首页 › new-tools › 喂脏料留糊涂账漏钥匙:七月三把刀

喂脏料、留糊涂账、漏钥匙:七月三把开源新刀

2026年7月6日,Hacker News 的 Show HN 板块上,三件不起眼的新东西在同一天上线。它们不卷模型、不卷参数,而是去补 AI agent 时代三个最痛的基建盲区:喂进模型的网页有 70% 是垃圾、agent 改的代码没人能溯源、API 密钥被随手粘进聊天框。国内还在讨论"哪个模型强",海外这帮人已经把刀磨到了 agent 流水线的三处漏水点上。今天这篇,带你逐把看清。

一、信息差在哪:三条时间线

先说结论。下面这三个工具,全部开源、全部当天(2026-07-06)首发,分别对应中国技术从业者最容易踩的三个坑:

漏点 现状(你以为的样子) 七月这把刀(别人已用)
喂脏料 爬虫抓回的 HTML 直接喂 RAG/预训练 Pulpie:210M 小模型,清洗成本砍 20 倍
留糊涂账 agent 改完代码,git blame 只能看到"claude 改的" Causari:re why 逐行追问到原始 prompt
漏钥匙 sk-xxx 直接粘进 Cursor/Claude 对话框 Keyhole:给 agent 一个引用,密钥永远不进上下文

这三把刀,正是国内"AI agent 上生产"前最该先装的三道闸。下面挨个拆。

二、Pulpie:网页清洗的"帕累托最优"小模型

这是什么:由 Feyn Labs(就是做著名分词库 Chonkie 的团队,Y Combinator 背景)开源的网页正文提取模型家族。一句话——把 HTML 里 70% 的导航/广告/侧边栏垃圾砍掉,只留正文,质量逼近 SOTA,成本只有对手的二十分之一。

核心数据(来自官方实测,WebMainBench 基准):

模型 参数量 ROUGE-5 F1 L4 吞吐 清洗 10 亿页成本
Pulpie Orange Small(推荐) 210M 0.862 13.7 页/秒 ~$7,900
Pulpie Orange Base 610M 0.863 3.9 页/秒 ~$28,000
Pulpie Orange Large(教师) 2.1B 0.873 1.3 页/秒 ~$83,000
Dripper(此前 SOTA) 600M 0.864 0.68 页/秒 ~$159,000
Trafilatura(规则派) — 0.619 快 ~$694

为什么值得关注:这个表格是整篇最值钱的信息差。三点必须看懂:

  1. 同质量,成本砍 95%。清洗 10 亿个网页(这恰恰是做预训练语料、大型 RAG 知识库的常态规模),Dripper 要烧 15.9 万美元,Pulpie Small 只要 7900 美元。省下来的 15 万美元,够你买 10 张 H100 跑大半年。
  2. 小模型赢在架构,不是暴力。Pulpie 用的是 encoder(一次前向传播给每个 HTML 块打标签),而 Dripper 是 decoder(逐 token 生成标签,被内存带宽卡死)。这就是为什么 L4(便宜卡)上 Pulpie 能快 20 倍——便宜的卡天生偏爱 encoder。这点认知,国内 90% 做数据的人不知道。
  3. 规则派(Trafilatura)会"毒坏"模型。官方实测里,规则派提取对代码块相似度只有 0.13、公式 0.61,而模型派是 0.91/0.94。意思是:你拿 Trafilatura 清洗过的语料去训模型,代码和数学能力会被结构化损坏继承下去。做代码模型/数学模型的人,这条几乎是踩雷预警。

怎么用(三行):

pip install pulpie
from pulpie import Extractor
extractor = Extractor()  # 默认就是 Small,210M
result = extractor.extract(html)
print(result.markdown)   # 干净 markdown

模型全部挂在 HuggingFace(feyninc/pulpie-orange-small-v1),MIT 级开放。

国内对比:国内做爬虫/RAG 的还普遍停留在 trafilatura + BeautifulSoup 手搓规则,或者直接把整页 HTML 塞给 GPT/GLM 让它"提取一下"(又贵又慢又脏)。Pulpie 这种 210M 本地就能跑、A100 上 25.7 页/秒的小模型,是把"清洗"从手工活变成工业流水线的关键一环。适用人群:做大模型预训练数据、RAG 知识库、企业知识图谱、爬虫数据治理的研发和数据工程师。

三、Causari:第一本给 agent 改代码留的"溯源账本"

这是什么:Croviatrust 团队开源(BSL 1.1,4 年后转 Apache 2.0,生产永久免费)的第一个面向 AI agent 的内容寻址账本。它解决一个你迟早会撞上的问题——

Cursor 4 分钟动了 30 个文件。第 84 行那个可疑的正则,到底是哪条 prompt、哪个模型写进去的? git blame 只告诉你"是 claude 改的",然后你就要去翻 4000 行聊天记录,找 45 分钟,最后放弃重写。

核心卖点:不需要 agent 配合就能抓。这是它和 LangSmith、IDE checkpoint 最大的区别。Causari 用两条独立流,按"内容"做因果 join:

然后你就能像查 git 一样查"意图":

re why src/auth.ts:42
# 第42行是谁写的? → event a3f7b2c9, agent: claude-3.5-sonnet
# prompt: "Add JWT refresh logic that rotates every 24h"
# reasoning: "spec calls for 24h rotation..."

re trace src/calc.ts:7     # 这行的"智力祖先"——上游因果链
re impact a1b2c3d4        # 这条改动会"炸"到哪些下游事件(回滚前的爆炸半径)
re bisect --test "npm test"  # 二分查找:哪个 agent 动作弄坏了构建
re lens src/auth.ts        # 逐行归因渲染,像 git blame 但针对"意图"

为什么值得关注:

  1. vibe coding 的"刹车片"。海外本周正在密集讨论"别让 AI 代码裸奔进仓库"。Causari 给的就是这套溯源能力——出 bug 时不用全量重写,re bisect 几秒钟定位到是哪条 prompt 引入的回归。
  2. "签名技能"(signed skills)是真创新。它把每个完成的任务蒸馏成一个 Ed25519 签名的技能文件,走 recorded → verified → proven 三态信任:agent 下次遇到同类任务,先 causari_recall 召回"已验证"的经验,而不是从头烧 token。同一个错不付第二次钱——这直接是省钱逻辑。
  3. MCP 原生。一条 re mcp,Claude Desktop / Cursor / Cline / Windsurf 全部能用,暴露 causari_record / causari_recall / causari_why 三个工具。

国内对比:国内 agent 生态基本没有"逐行溯源到 prompt"的工具,大多数团队靠人肉翻对话历史 + git 回滚。Causari 这种本地优先(数据全在 .causari/,BLAKE3 寻址,无云无遥测)的设计,对不敢把 prompt 和 reasoning 传上云的国内团队尤其友好。适用人群:重度使用 Cursor/Claude Code/Cline 的团队 tech lead、负责 AI 代码审计与合规的人、做 agent 可观测性的工程师。

四、Keyhole:把 sk-xxx 从聊天框里"救"出来

这是什么:maferland 个人开源(MIT,Claude 插件形式 claude plugin add github:maferland/keyhole)的一个超轻量工具,只干一件事——让 agent 拿到一个密钥的"引用",而不是密钥本身。

痛点有多普遍:你让 Claude/Cursor 跑一个脚本,它说"我需要 OPENAI_API_KEY"。你习惯性地把 sk-live-1a2b3c... 粘进对话框。从这一秒起,这个 key 进了上下文窗口、进了对话 transcript、进了每一行日志。 你删不掉,只能 rotate(吊销重发)。

Keyhole 的三步:

  1. agent 不问你 paste key,而是跑 keyhole OPENAI_API_KEY;
  2. 本地随机 localhost URL 弹一个表单(127.0.0.1:54213/s/8f3a2c…),你只在自己机器上填值;
  3. agent 拿到的不是 key,而是一条取回命令——
{
  "name": "OPENAI_API_KEY",
  "dest": "keychain:OPENAI_API_KEY",
  "retrieve": "security find-generic-password -s OPENAI_API_KEY -a $USER -w"
}

密钥落到 macOS Keychain(或 file:/env: 文件,均 0600 权限),agent 全程只碰一个指针,运行时才展开。

四道安全闸(对国内安全意识强的人很关键):只绑 127.0.0.1;每次运行随机 URL token(其余全 404);拒绝跨域 POST;单次使用,存一次后 409。

为什么值得关注:这是"agent 安全"里被严重低估的一环。国内大量开发者还在用 .env + 手动 paste 的方式给 agent 喂密钥,泄露面巨大。Keyhole 把"密钥注入"从"对话级"降到"系统级钥匙串",配合 Causari 的 re guard(能识别"改了 auth 文件却没改测试"这类风险模式),正好构成 agent 时代最小可用的安全底线。适用人群:所有用 AI agent 写过一行带 API 调用代码的人(也就是几乎所有开发者)。

五、一张图看懂:三把刀补在流水线的哪三处

flowchart LR
    RAW[网页 / Common Crawl<br/>原始 HTML] -->|70% 是导航/广告/样板| LEAK1{{漏水点 1<br/>喂脏料}}
    LEAK1 -.补丁.-> P[Pulpie<br/>210M encoder · 清洗成本砍 20 倍]
    P --> CLEAN[干净正文 / Markdown]
    CLEAN --> AGENT[AI Agent 写代码<br/>Cursor / Claude Code]
    AGENT -->|谁写的哪行? 黑盒| LEAK2{{漏水点 2<br/>留糊涂账}}
    LEAK2 -.补丁.-> C[Causari<br/>re why / trace / impact / bisect<br/>逐行溯源到 prompt]
    AGENT --> KEY[Agent 需要 API Key]
    KEY -->|粘进对话框<br/>进上下文+日志| LEAK3{{漏水点 3<br/>漏钥匙}}
    LEAK3 -.补丁.-> K[Keyhole<br/>给引用不给密钥<br/>localhost 单次 · 落 Keychain]

    style LEAK1 fill:#fecaca,stroke:#b91c1c
    style LEAK2 fill:#fecaca,stroke:#b91c1c
    style LEAK3 fill:#fecaca,stroke:#b91c1c
    style P fill:#bbf7d0,stroke:#15803d
    style C fill:#bbf7d0,stroke:#15803d
    style K fill:#bbf7d0,stroke:#15803d

记住一个心智模型:模型越强,这三个漏点的杀伤力越大。模型强 → 吃的脏数据被更高效地"学坏";改代码快 → 出 bug 时溯源越困难;调用越多 → 密钥泄露面越大。所以这不是"锦上添花",是"上生产前的硬闸门"。

六、信息差总结:你知道的 vs 别人不知道的

维度 你(可能)知道的 别人(已经)知道的
数据清洗 Trafilatura 规则够用 规则会把代码块相似度压到 0.13,毒坏模型;210M encoder 成本砍 95%
架构选型 模型越大越准 encoder 在便宜卡(L4)上比 decoder 快 20 倍,便宜卡天生偏爱 encoder
agent 改代码 git blame + 翻聊天记录 re why 3 秒定位到原始 prompt,re bisect 二分找回归
agent 经验复用 每次重头烧 token signed skills 让 agent 召回"已验证"经验,同一个错不付第二次钱
密钥管理 粘进对话框 / .env 给引用不给密钥,单次 localhost 注入,落系统 Keychain

七、行动指南(按优先级)

  1. 今天(成本最高回报):如果你在做 RAG/爬虫/预训练,pip install pulpie,拿你现成的脏数据跑一遍,对比 Trafilatura 输出的代码块/公式保留率。10 分钟见分晓。
  2. 本周(安全优先):立刻停止往对话框粘 sk-xxx。claude plugin add github:maferland/keyhole,把已有密钥轮换一遍后改用引用方式。
  3. 本月(团队级):让重度用 Cursor/Claude Code 的小组装上 Causari(curl -sSf https://causari.dev/install.sh | sh),先跑 re lens 看看你们仓库现在被 agent 改成什么样了——第一次看通常会很震惊。
  4. 持续:把这三把刀纳入团队的"agent 上生产 checklist",和已有的代码审查、CI 闸门并列。

八、参考来源


本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。


完成摘要(What was done): - 信息源限制说明:Z.ai 内置 WebSearch/webReader 本周月度配额耗尽(7/18 重置,429 错误),已切换为 Playwright 浏览器直接抓取真实页面 + 读取快照文件的方式完成采集。 - 已抓取并解析 4 个真实页面:HN Show HN 当日榜单(2026-07-06)、Pulpie 官网技术博客、Causari 官网、Keyhole 官网。 - 选定 3 个当天首发的开源 AI 新工具:Pulpie(网页清洗,Chonkie/Feyn 团队,YC)、Causari(agent 代码溯源账本)、Keyhole(agent 密钥安全)。 - 输出符合全部硬性要求:title/domain 注释行、3+ 工具、Mermaid 流程图、信息差表格、行动指南、参考来源、品牌信息,字数 2000+。

下一步(What's next): - 优先级1:如需配图,可用 chart-craft / architecture-diagram-zh 把上面的 Mermaid 流程图渲染成高清 PNG/SVG 发公众号。 - 优先级2:Round 2 为"隐藏技巧"分类,建议提前选定 1 个工具(如 Causari 的 re bisect/re guard 或 Claude Code 技巧)做深挖。 - 优先级3:可在知识星球补充一篇"Pulpie 在中文网页/Common Crawl 中文快照上的实测"实战,补足官方仅测英文的空白。

注意事项: - Pulpie 基准数据均来自其官网实测(英文 WebMainBench),中文场景效果未经独立验证,引用时已标注为"官方实测"。 - Causari 当前为 v0.1.0、GitHub 仅 5 star 的极早期项目,生产采用前建议先在非关键仓库试用。 - 三者均海外当日首发,国内尚无中文报道,信息差窗口期有限。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入