写定代码而非模型决定存储,修复三大 bug 发布记忆层 Fireweed
External-Fee-8920 · reddit · 2026-08-25
作者发布了一个名为 Fireweed 的记忆层 MCP 服务器,其核心特点是使用确定性代码而非模型本身来决定哪些信息应该被存储,以避免模型在长期记录中产生幻觉并无法追溯。
核心机制:
- 模型仅负责“提议”,提供声明及其引用的原文。
- 确定性代码(无模型、无 Prompt)验证声明是否被证据支持,超出范围则拒绝。
- 存储的事实带有字节级来源证明,支持审计和溯源。
- 提供 forget 机制,返回签名擦除证书,确保精准删除。
开发历程与 Bug 修复:
- 在发布前夕的测试中,作者发现了三个阻碍发布的严重 Bug:
- 写入路径报告成功但实际静默丢弃数据(因动词识别规则缺陷)。
- 其他两项未公开的具体 Bug。
- 所有 Bug 已修复并增加了回归测试。测试套件通过 Python 3.9-3.13 验证,包含异常 JSON-RPC、并发写入等压力测试。
当前局限:
- 召回率较弱:在 410 个答案存在于存储库的问题中,默认配置下拒绝率约 37%,使用可选语义编码器后降至 25%。
所属事件:Fireweed 发布:用确定性代码治理 Agent 记忆写入(3 条相关)→
「编程与Agent」频道最新
- Shreya 与 Hamel 谈 AI 评估实战与数据品味 — petergyang · 2026-08-25
- 尝试用“偶像风格提示词”让 AI 重构代码 — alexisgallagher · 2026-08-25
- Claude Code 2.1.245 修复 Linux glibc 2.44 崩溃 — ClaudeCodeLog · 2026-08-25
- Qwen2.5 72B 本地实测:4090 跑出 100 tok/s — julianharris · 2026-08-25
- Gemini CLI 移除硬编码密码与误导性安全配置 — CheesyWannabe · 2026-08-25
- gitea-mcp:集成 186 个 Gitea API 工具的 MCP 服务器 — modelcontextprotocol · 2026-08-25