GitHub 热门
共 27 个项目 · 第 2 / 2 页
yail259 / frankensurf RAG检索 Python
自托管的 Firecrawl 免费替代,一次调用让 agent 可靠读取网页
Frankensurf 是一个自托管的网页抓取工具,可以看作 Firecrawl 的免费替代品:一个容器、同一套 API,让 AI agent 用一次调用就能读取网页。它背后串起了 41 种抓取手段,从普通 HTTP 请求、Jina Reader、浏览器到隐身浏览器逐级升级,只有被网站拦截时才动用更贵的付费 API。和多数抓取器不同,它会验证拿到的是否为真实页面——遇到验证码、登录墙或空壳页面会明确报错并说明原因,而不是让 agent 拿着垃圾内容继续作答。在 150 个随机站点的测试中,它的读取成功率达 96%,高于 Firecrawl 云服务的 85%。它支持 MCP server、Python 库、命令行,也能直接替换任何配置了 Firecrawl URL 的工具,如 LangChain、Dify、n8n 等。适合需要给 agent 接入实时网页数据的 AI 应用开发者、做 RAG 或深度研究产品的团队,以及被 Firecrawl 付费方案困扰的自托管用户;如果你不涉及网页抓取,和你关系不大。
★ 108 ⑂ 11 创建 29 天前 更新 2 天前
Elio896 / dsh-familiar-memory RAG检索 JavaScript
给 DeepSeek Harness 加本地长期记忆,让 AI 跨会话认人、接话题
这是一个给 DeepSeek Harness(cordis 插件体系)用的本地记忆层,让 AI 助手跨会话记住「你是谁、上次聊到哪」。它不用向量和图,靠 FTS5 倒排加 2-gram 捞候选、IDF 加权算相关度,再叠情绪桶(感受、原话、偏好、教训各有不同权重)、同日上下文和指数衰减,数据全存在本机 SQLite 文件里,不联网。会话开场它会吐一段两百多字的「认人」提示:你正在和谁说话、今天见过面吗、上次卡在哪个话题、你上次想问什么;会话结束只写三行交接。它还支持工作记忆的 supersedes 覆盖关系,新决定自动沉掉旧方案,避免向量检索分不清「哪个是现在的」。作者实测过图检索纯属噪音(1 跳把噪音率从 33% 推到 64%),直接砍掉了,README 里坦白了不少以前吹过但没实现的功能。适合在本地跑 AI 助手、想给长期对话角色做持久人设的开发者,以及对 RAG 记忆方案「太机械、没人情味」不满的人;普通只调 API 的从业者关系不大。
★ 101 ⑂ 1 创建 7 天前 更新 6 天前
上一页 2 / 2