2026 2026年11月9日 25 min · 7.4k chars by yxc023
GitHub 调研周报 2026-11-09
扫描窗口:2026-11-08T00:30:00Z → 2026-11-09T00:30:00Z(共 1 天,增量口径 = 上次报告生成时间 2026-11-08T00:30:00Z)|基准来源:上次报告 2026-11-08
2026-11-09 GitHub 调研周报
扫描窗口:2026-11-08T00:30:00Z → 2026-11-09T00:30:00Z(共 1 天,增量口径 = 上次报告生成时间 2026-11-08T00:30:00Z)|基准来源:上次报告 2026-11-08
本期速览
- anomalyco/opencode: 32 个 commit / 33 个合并 PR,主体是「站点 + 法律文档 + Console 事件监听」三条线——新增
docs(legal)三连(托管 agent 会话留存 #62789、第三方服务集成 #62700、legal history 指向 dev commit #62790)、站点侧 phone docs 吸顶与 sticky 行全宽 (#62751 / #62759)、Safari 工具栏配色 (#62754 / #62674);核心侧把 Console 的 watch 扩展到 workspace MCP server 事件(console_watch.watch新增server/event/arguments,#62734),并给 Slack 频道 follow-up 唤醒加上「可能不相关」的护栏 +minutes硬超时(#62774)。 - anomalyco/opencode: 社区侧 62 个新 issue + 62 个新 PR 涌入,但投诉集中在产品面而非核心——Windows 自更新后
opencode.exe变成 229 字节 stub 起不来 (#62696)、macOS hardened runtime 丢 Local Network 权限 (#62699)、opencode serve --service在 k8s overlayfs 上死锁 (#62687)、桌面端「自定义 endpoint 配不了」(#62752)、会话压缩在 turn 中途报 “Nothing to compact yet” 直接中止 (#62778)。同时有两条产品诉求:把 Console 页面本地化成中文 (#62768) 与把 session 排序改成倒序 (#62703)。 - anomalyco/opencode: 文档里加了一个模型又删掉——#62770「Add Frantic Ferret Free」在 11-08 18:51 合并,#62780 在 21:02 由 opencode-agent[bot] 移除,窗口内完成一次「上架即下架」。
- earendil-works/pi: p3「资源模型(resource model)」进入第三版规范——
apps/p3/docs/resource-model/book.md(b48832d)核心是「一个列表 + 若干只负责展示的分组(groupings)」:资源由插件带来(defineResource)或由人创建;会话用一个字段决定用哪份列表(defaults / own / grouping with resources);明确砍掉 per-run authority(306fdf5:权限归 session 的资源列表,不按单次运行收权);「一个策略说了算」,插件不 import ACL / SAML / Radius。同日还产出 explainer 视觉稿与「面向用户」章节(9879bb4)。规范仍标注 Not built。 - earendil-works/pi: p2 的 prompt cache warming 修掉真金白银的浪费(#11857, mitsuhiko)——p2 用 Anthropic 5 分钟缓存却从不刷新,10-12~11-05 期间因空闲间隔触发 789 次整 prompt 重写,多花约 $1,430(p2 总开销的 26%);把
CacheWarmer策略下沉到 pi-ai 共享模块后,按同一请求日志回放可把 cache read+write 从 $4,674 降到约 $3,618。 - earendil-works/pi: p2 的 owner 身份不再等于 loopback(7d07332)——共享机器上任何人都能打到 127.0.0.1,因此无凭证的 loopback 请求现在一律视为 nobody(登录页 / 401 / 403,
/health除外);本地 owner 改为签名 session cookie(SameSite=Lax,每次加载续期),宿主侧客户端用 owner-key 走一次性端口绑定挑战握手,key 不出客户端。 - agegr/pi-web: 连续两天恢复提交(上次是连续四天零提交)——11-08 一天合并 5 个 PR:扩展加载失败提示 (#1536)、工具卡片预览与可点击链接 (#1535)、
/copy在无 clipboard API 时回退 (#1530 系列)、!命令前先问扩展的user_bashhandler (#1531)。新 issue 2 条都是 diff 视图的功能诉求(对比当前分支与 main、语法高亮,#1588 / #1587)。 - vectorize-io/hindsight: 主干连续第二天零 commit(最近主干提交仍是 11-07 的 #6411),但 issue 侧有 10 条新反馈,且都指向 1.2.0 的具体缺陷:reembed 换模型时保留旧向量 (#6450)、delta refresh 在 unsay 编辑后丢一段新事实 (#6447)、OTel cached-token 导出在 Langfuse 里重复计费 (#6446)、whole-bank restore 崩溃重试会误删已占用 target id 的 bank (#6444)、默认模型仍是 Haiku 4.5 而非 5.5 (#6442)。仓库
pushed_at更新到 11-08T13:28Z 但事件流无对应 PushEvent,说明推送落在非主干分支。 - agentclientprotocol/agent-client-protocol: 窗口期完全静默(0 commit / 0 PR / 0 issue,schema 仍停在 schema-v1.29.1);外部生态侧反而热闹——ACP registry 新接入 Kimi Code(11-06),11-03~11-07 出现一批「ACP vs MCP」「bring your own agent」的对比文章,说明 ACP 正在从协议细节进入大众科普阶段。
- 跨项目:六个仓库窗口期内均无新 release(opencode 最新 v2.2.6 / pi v1.5.0 / hindsight v1.2.0 / pi-web v0.15.0 / ACP v1.15.1),改动全部以主干 commit 形式推进;同时外部媒体开始集中写「开发者从 Claude Code 迁移到 Pi」的稿件(11-07~11-08 至少三篇)。
各仓库详情
anomalyco/opencode
开源 coding agent,赛道是终端 / 桌面 / Web 的通用 AI 编码代理| stars: 225530(+230)| open issues: 4151(持平)| 默认分支: dev | 最近 push: 2026-11-09T00:28:01Z | 主页: https://opencode.ai
近 1 周 release 重点:
- 窗口期内无 release。最近一次仍是 v2.2.6(2026-11-06T23:37:20Z,Shared MCP Connections、GUI Plugin Themes、Mobile Composer Dock、Scripted Runs in Worktrees 等),已在上一期周报完整覆盖。
- 完整 release notes: https://github.com/anomalyco/opencode/releases/tag/v2.2.6
其他重要 commits / PRs(按重要性挑选):
- #62734 项目(功能) —
feat(core): watch workspace MCP servers' events through the Console plugin(@adamdotdevin, 2026-11-08):Console 可把 workspace 的 MCP server 事件(MCP Events)转成会话的 watch。console_watch.watch新增server/event/arguments三参(与链接二选一,同时给会被拒绝),事件类型由新增的console_watch.events工具列出;唤醒文本带 server 名、事件名、脱敏后的链接与围栏内事件正文,并始终附带「这不是来自用户」的指令——这条指令现在也覆盖状态变更与未知事件类型。 - #62774 项目(功能) —
feat(core): frame Console channel follow-up wakes as maybe unrelated, and let watch take minutes(@adamdotdevin, 2026-11-08):会话发过帖后,Console 额外盯 15 分钟该 Slack 频道的新顶层消息(因为人常常回在频道里而不是帖子里);这类唤醒读作「posted in #channel after your post (may be unrelated)」,绝不读作用户本人的话; console_watch.watch增加可选minutes硬截止。 - #62789 / #62790 / #62700 项目(法律文档) —
docs(legal): cover hosted agent sessions and their retention/fix(site): point the legal history's hosted agents entry at dev's commit/docs(legal): cover integrations with third-party services(@adamdotdevin, 2026-11-08):连开三篇 legal 文档,覆盖托管 agent 会话与数据留存、第三方服务集成,并在法律历史页补上新 legal bundle 预算。 - #62764 项目(性能) —
chore(perf): bench with strobe 0.22.0; tabs' warm switches end on the frame after the answer(@Hona, 2026-11-08):基准工具连续升级到 strobe 0.20 → 0.21 → 0.22(#62705 / #62747 / #62764,仓库迁到 github.com/anomalyco/strobe),本轮修正了 tab 预热切换的采样帧落点。 - #62686 项目(核心修复) —
fix(core): make build metadata a required service so flags can't silently fall back to release defaults(@jlongster, 2026-11-08):build metadata 改为必需服务,避免 feature flag 静默退回 release 默认值。 - #62702 项目(核心修复) —
fix(core): keep Console policies when its instructions or skills fail(@rekram1-node, 2026-11-08):instructions / skills 拉取失败时保留上次的 Console 策略,而不是清空。 - #61254 项目(核心修复) —
fix(core): don't fail MCP tool calls whose results break their output schema(@2026-11-08):MCP 工具返回值不满足 output schema 时不再直接失败。 - #62147 / #62141 项目(shell) —
fix(core): tail reads from the end of a file and suggest close file names/fix(core): clearer shell exit and timeout status, pass unmatched zsh globs through(@2026-11-08)。 - #62751 / #62759 / #62754 / #62674 / #62707 项目(站点) — phone docs 吸顶、sticky 行全宽让点击区铺满两侧、Safari 工具栏跟随页面配色、Like 字母条固定等一批移动端 / 浏览器细节修复(@iamdavidhill 为主)。
- #62692 项目(站点数据) —
feat(data): per-page Open Graph cards for model and lab pages(@adamdotdevin, 2026-11-08)。 - #62570 / #62572 / #62567 项目(修复) — v1 provider 在
api同时设置时保留baseURL;桌面端用默认应用打开路径失败时报错;恢复 review 快捷键(@Tarquinen)。 - 值得注意的未合并信号 PR:#62788 把 Claude plan 用量上报到 OpenCode Console、#62769 实验性的 session 历史 SQLite 全文索引、#62756 MCP 断连后保留工具并按需重连、#62743 通过 Unix socket 连模型 provider、#62716/#62715 两条 ACP 相关提案(支持 client 提供的 system prompt、在
session/request_permission上带权限动作与资源)。 - 新 issue 里的产品面诉求:#62768 Console 页面本地化成中文、#62703 会话列表倒序、#62721/#62720 OpenCode Mobile 上架 Google Play / HarmonyOS NEXT、#62724
/goal回合上限可配置(当前固定 50)。
社区讨论 / 行业方向:
- AI 热点日报 · 2026-11-08: 报道 OpenCode 发布 Browse——让 agent 控制用户真实浏览器,复用已有标签页、登录态与浏览器扩展;并点名 OpenCode 与 Meta 的发布说明均为官方口径。
- TechDaily · 2026年11月8日: 同日两条——「OpenCode 推出 Browse:AI agent 可控制你的真实浏览器」与「OpenCode 创始人回应模型卡顿,正增加容量」,后者指向模型侧供给压力。
- OpenCode changelog: 官方 changelog 仍停在 Nov 6 的 v2.2.6。
- AgentUpdate.ai · OpenCode 发布轨迹: 记录 2026-11-08 有 process-daemon v0.3.3、opencode-pty 0.3.3(protocol 7)等子包发版——主包未发版但内部包在动。
- OpenCode 模型数据(官方): 官方统计页显示 DeepSeek V4.1 Flash 在 7 日窗口内以 153T token 领跑使用量,其后为 Muse Spark 1.3 Contributor 与 GLM-5.3-Flash。
信号观察:
- 主干重心明显偏向站点与法律文本,核心功能集中在 Console / watch 这一条线上;一天 33 个合并 PR 里,站点类占近一半。
console_watch从「盯链接 / 盯 PR、commit、Actions」扩展到「盯 MCP server 事件」与「盯频道新消息」,且每一步都强调「唤醒不等于用户指令」——事件驱动式 agent 会话正在从实验特性变成常规能力。- issue 数量高位(62 新 / 56 关闭,open 数持平),抱怨集中于桌面端与 Windows / macOS 分发链,而非模型质量或 agent 能力本身。
- 出现两条与本次调研仓库同源的 PR(#62716 / #62715):opencode 自己也在往 ACP 方向补协议面。
earendil-works/pi
终端 coding agent harness(自带 TUI 与 web / p2 前端),赛道是可扩展的开源 AI 编码运行时| stars: 120848(+201)| open issues: 262(持平)| 默认分支: main | 最近 push: 2026-11-08T21:26:22Z | 主页: (仓库未填 homepage)
近 1 周 release 重点:
- 窗口期内无 release。最近一次仍是 v1.5.0(2026-11-02T11:05:31Z),已在上一期覆盖。
- 完整 release notes: https://github.com/earendil-works/pi/releases/tag/v1.5.0
其他重要 commits / PRs(按重要性挑选):
- b48832d 项目(架构规范) —
docs(p3): resource model third edition: defineResource, brought and created resources, MCP and Discord end to end, resource UI(@2026-11-08):p3 资源模型第三版。八个要点里最关键的几条:资源是 resources 插件里的一行(名字 / id / owner / label),名字由持有插件的defineResource("mcp.server")给出;资源只有两种来源——插件带来(bash 插件在安装期间贡献,属实例用户)或人创建(Colin 的 Linear server,Resources.create,永远归 Colin 并带 Colin 的登录);会话只用一份列表,由 catalog 里一个字段决定取自 owner 默认 / 会话自有 / 某个带资源的分组;默认规则 = owner 拥有的全部 + 实例资源 − owner 的排除项,因此新插件的工具下一轮就生效;没有 per-run authority(306fdf5,owner 于 2026-11-08 拍板);一个策略说了算,插件不 import ACL / SAML / Radius,页面只画 server 视图。规范明确标注「Not built」。 - 4b11874 / 5ea81d2 项目(决策) —
docs(p3): decision: resource model direction (to be specified and reviewed)/docs(p3): resource model spec after review, and an explainer with mockups(@2026-11-08):记录 owner 的方向决策与评审后的第二版(12:44 → 13:42),第三版 19:56 定稿,并产出 explainer 与 mockups(apps/p3/docs/resource-model/explainer/)。 - 9879bb4 / 415be82 / 6f7f7f2 项目(文档) — 资源模型第三版新增「面向用户」章节;coding flow walkthrough(与 Armin 的 Home-first walkthrough 配套);Radius artifacts 获得组织可见性。
- #11857 项目(性能 / 成本) —
feat: prompt cache warming in p2(@mitsuhiko, 2026-11-08):p2 用 Anthropic 5 分钟 prompt cache 但从不刷新,空闲超过 305 秒后的每次请求都重写整段 prompt;10-12~11-05 期间发生 789 次,额外花费约 $1,430,占 p2 开销 26%(典型案例:coordinator 等 subagent 报告 11 分钟,下一次请求重写 579k token,$2.80)。改动把 warming 策略从 pi-coding-agent 移到 pi-ai 共享 helper(src/cache-warming.ts:getPromptCacheTtlMs/getCacheWarmingDelayMs/isCacheWarmingReplayable/evaluateCacheWarming等),p2 的 HarnessModelsproxy 按result()解析出的消息记住每个streamSimple请求;按同一请求日志回放,p2 的 cache read+write 从 $4,674 降到约 $3,618(对照:pi-coding-agent 同期的空闲 miss 成本是开销的 10%,其中 3.6% 花在预热上)。 - 7d07332 项目(安全 / 架构) —
feat(p2): loopback alone is no longer the owner(@2026-11-08):共享机器上任何人都能访问 127.0.0.1,所以无凭证的 loopback 请求现在一律视为 nobody(返回登录页或 401 / 403,/health保持开放);本地 owner 改为签名 session cookie(devices owner cookie,local kind,仅 loopback 有效,每次 app 加载续期,可按会话或「登出所有设备」撤销);宿主侧客户端(TUI、npm run owner-link、verify-sessions)用数据目录里的 owner-key 走一次性、端口绑定的挑战握手,key 不离开客户端;服务启动时打印一次性登录 token(从日志缓冲中脱敏);owner cookie 为SameSite=Lax,无 cookie 的外部导航拿到登录页并从 p2 origin 重载一次;GET /owner-token只接受同源或无 Fetch Metadata,数据目录启动时置 0700。 - #11920 项目(功能) —
fix(codemode): let scripts declare their own tools and console bindings(@simplast, 2026-11-08)。 - #11934 项目(修复) —
tui: decode mintty LF as Shift+Enter(@Geoffrey-A, 2026-11-08)。 - p2 UI 侧一批改动:右侧面板打开 artifact 列表 (0cc8373)、在 transcript 显示消息与步骤时间 (05cd1b8)、折叠步骤里显示图片缩略图 (f064465)、点击块再点一次收起 activity 面板 (43472dd);另有
fix: abbreviate home directories in p2 sidebar paths与fix: let artifact previews render inside the Radius shell。 - 新 issue 里值得留意的:#11918 / #11919 MCP OAuth 重连——Google Workspace MCP 在登录后拿不到 session/auth header 导致工具调用返回空结果,且某个 server 重新授权会让所有 server 重新握手(阻塞 2–4 分钟);#11936 kimi-coding 因 root
anyOf拒绝工具参数;#11921tool_search对已声明的直连 MCP 工具回 “No matching tools found”(直连 server 从不进 prompt);#11931 openai-completions 丢掉 OpenRouter 的native_finish_reason;#11926 瞬时状态被当成永久错误;#11932 扩展 hook 让扩展自己决定 agent 自动重试的延迟或终止。
社区讨论 / 行业方向:
- Developer Quits Claude Code for Pi, Citing 244 Releases(2026-11-08): 一位长期 Claude Code 用户把主工作流迁到 Pi,理由是发布节奏(文中引用的发布数 183 为作者自算,对照 pi 的 120.7k stars,数据取自 2026-11-08 读取的 github.com/earendil-works/pi)。
- Goodbye Claude, Hello Pi(2026-11-08 18:11): 同一位开发者的迁移故事被转载传播,焦点在「从 Claude Code 迁到 Pi」。
- A developer’s switch to Pi puts the coding-agent harness in focus(2026-11-08): 同一事件的中文/英文二次报道,把讨论引向「harness 本身值得关注」。
- Open WebUI 0.13.1 发布说明(2026-11-08 13:46): Open WebUI 0.13.1 把 Claude Code、Codex、Pi 等 coding agent 放进模型选择器,并推出 Tether Desktop Companion。
- Pi 深读:harness 视角(2026-11-07): 中文长文认为同一个模型放进不同 harness,产出质量可以差一个数量级,harness 决定上下文怎么拼、工具怎么给。
- Go 版 pi(sky-valley/pi)v1.5.29(2026-11-03): 第三方把 pi-ai / pi-agent-core / pi-coding-agent 移植成纯 Go 实现,natively 运行——生态在向外扩散。
- Pi Coding Agent News: 第三方按发布节奏汇总 pi 的 release notes 与合并 PR。
信号观察:
- p3 的资源模型在 24 小时内迭代三版并落到「每个 p3 名字都还只是提案、Not built」的阶段——规范先行、代码后行是这一周的主节奏。
- p2 本周的两个实质动作都指向生产化:一个是成本(缓存预热,回收约 22% 的 cache 支出),一个是安全边界(loopback 不再等于 owner)。
- 「离开 Claude Code 迁到 Pi」的叙事在窗口内被至少三家媒体独立报道,且强调的是发布节奏与 harness 可控性,而非模型能力。
- 第三方实现(Go 移植、Open WebUI 接入)说明 pi 已经开始被当作可集成的运行时而非单一产品。
agegr/pi-web
Pi coding agent 的 Web 前端,赛道是把终端 agent 的会话搬到浏览器| stars: 8110(+21)| open issues: 50(-4)| 默认分支: main | 最近 push: 2026-11-08T08:52:12Z | 主页: (仓库未填 homepage)
近 1 周 release 重点:
- 窗口期内无 release。最近一次仍是 v0.15.0(2026-11-03T16:26:07Z),上一期已覆盖。
其他重要 commits / PRs(按重要性挑选):
- #1536 项目(修复) —
fix(extensions): tell the page when an extension fails to load(@agegr, 2026-11-08):扩展加载失败时在页面上明确告知,而不是静默。 - #1535 项目(修复) —
Plugin compatibility fixes: tool card previews, clickable links in notices(@agegr, 2026-11-08):工具卡片预览可读、通知里的链接可点击。 - #1531 / #1532 项目(行为) —
fix(bash): ask extensions' user_bash handlers before running a ! command/fix(bash): run a ! command beside a run instead of steering it as text(@agegr, 2026-11-08):!命令先问扩展的user_bashhandler;在 run 旁边执行而不是当作文本 steer 进去。 - #1533 项目(修复) —
fix(chat): mark a reply cut off by Stop(@agegr, 2026-11-08):被 Stop 截断的回复在 usage 行头标注 “Stopped at”。 fix(chat): let /copy fall back when navigator.clipboard is missing(649f895, 2026-11-08):无 clipboard API 时回退复制。- 新 issue 2 条均为 diff 视图功能诉求:#1588 对比当前分支与 main、#1587 diff 视图语法高亮(作者 rouk1)。
社区讨论 / 行业方向:
- Pi Coding Agent News: 第三方站点持续按发布节奏汇总 pi 生态动态,pi-web 的改动会随之被聚合。
- npm: @gang-of-beads/pi-web(2026-11-04): pi-web 以 npm 包 + Pi 扩展的形式分发,Linux 需要 build-essential、macOS 有 launchd、Windows 走 per-user service manager——发布形态本身仍是「装一个包 + 拉起本地服务」。
- pi.dev/packages/pi-webapp: pi.dev 上除 @gang-of-beads/pi-web 外还挂着 @jmfederico/pi-web 等多个同名包,pi-web 这一类「Pi 的浏览器前端」正形成一个小生态。
- pi-web-cn 中文本地化分支(版本 2026.11.8): 第三方在 npm 上发布保留上游功能的本地化分支,把核心界面与内置插件显示内容汉化。
信号观察:
- 结束连续四天零提交后恢复,11-08 一天合并 5 个 PR——改动集中在扩展与插件兼容性(tool card 预览、notice 链接、扩展加载失败提示),说明近期用户在真实环境里踩的主要是插件边界问题。
- open issues 从 54 降到 50,唯一的两个新 issue 都是 diff 视图的功能增强诉求,没有新的崩溃或阻塞级报告。
- 本地化与第三方发行(npm 中文分支、多个同名前端包)表明 pi-web 已是 pi 生态里一个可被二次分发的部件。
vectorize-io/hindsight
开源 agent 记忆系统,赛道是 agent memory / 长期记忆基础设施| stars: 59914(+192)| open issues: 202(+10)| 默认分支: main | 最近 push: 2026-11-08T13:28:52Z(主干无新 commit)| 主页: https://hindsight.vectorize.io/
近 1 周 release 重点:
- 窗口期内无 release。最近一次仍是 v1.2.0(2026-11-03T11:38:19Z),上一期已覆盖。
其他重要 commits / PRs(按重要性挑选):
- 窗口期内主干 0 个 commit / 0 个合并 PR。 最近的主干提交仍是 11-07 的
0bd5501 feat(api): add_tags / remove_tags on the document PATCH (#6339) (#6411)、7c54d7c fix(retain): two concurrent retains of the same content store each fact once (#6433)、b103fb1 perf(recall): count each source fact's tokens once per recall (#6405)。 - 仓库
pushed_at前进到 2026-11-08T13:28:52Z,但 GitHub 事件流在窗口内没有任何 PushEvent,主干也没有新提交——说明推送落在非主干分支(仓库里有大量*-rel/ 主题分支),属于「发版前在分支上推进」的形态。 - 新 issue 10 条,集中在 1.2.0 的具体缺陷:
- #6450 reembed 时换成同维度的另一个模型,向量仍保留第一个模型的结果(换模型不换向量)。
- #6447 delta refresh 在 unsay 的一次编辑已生效后,若新事实 delta 失败会丢掉一段新事实窗口。
- #6444 whole-bank restore:崩溃重试可能删掉一个已经占用目标 id 的 bank,且拒绝路径在失败前就被重试。
- #6446 OTel cached-token 导出在 Langfuse v4.67.0 里把 input 重复计入,虚高估算成本。
- #6451 Hermes 的 local_embedded:
hindsight_embed1.2.0 直启 daemon 时绕过了 managed uvx 的 PATH fallback。 - #6443
batch_retain的事实抽取崩在AttributeError: 'int' object has no attribute 'lower'。 - #6442 anthropic provider 默认模型仍是 Haiku 4.5 而不是 Haiku 5.5。
- #6441 consolidation prompt 用 UTC 且不带时区标记,观测文本里记录的本地时间是错的。
- #6449 Hermes provider 验证 pre-compress checkpoint API v2;#6448 coding-agents 的 captureInitiative 在新证据可检索前就生成了页面。
社区讨论 / 行业方向:
- Is There a Standard Format for AI Agent Memory? (2026)(2026-11-08): 讨论 agent memory 是否该有标准格式,把 Hindsight 的「observation 合并新证据而非替换」与其它方案的差异摆在一起看。
- 从 RAG 到 Hindsight:Agent 长期记忆的仿生重构之路(2026-11-08 13:37): 中文长文,认为微调解决不了「个体与情境」类记忆问题。
- Hindsight 仿生记忆深度解析(2026-11-07 17:41): 把情景记忆 / 语义记忆 / 部分程序性记忆统一进一个系统。
- 为 Hermes Agent 接入 Hindsight 原生记忆(2026-11-08 11:30): 实操指南,复用
hindsight-embed的 daemon 管理接口,首次使用自动拉起后台 daemon。 - Hindsight: Turning Agent Memory into Evolving Knowledge, Not Just History(2026-11-07 21:00): 强调其相对向量库记忆的关键差异——能从纠正中学习。
- Hindsight 实战:构建可检索、可反思的长期记忆系统(2026-11-06): 偏工程实现的综述。
- aiagent.club 仓库页: 第三方索引站显示 59.9k stars,最近更新时间 2026-11-08。
信号观察:
- 主干停摆但 issue 侧活跃度上升(10 条新 issue,open 从 192 涨到 202),且几乎全部是 1.2.0 发布后的具体行为缺陷(向量未随模型刷新、delta 丢事实、restore 误删、OTel 重复计费)——这更像「发版后集中暴雷」的形态。
- 缺陷类型集中于数据正确性(事实丢失、向量不匹配、时区错位)而非性能或易用性,对一个记忆系统来说这是最伤信任的一类问题。
- 外部讨论的关键词从「怎么用」转向「标准与形态」——「agent memory 有没有标准格式」这篇文章把 Hindsight 当作范式来比较,说明品类叙事正在形成。
- stars 一周涨约 900,注意力仍在增长,但本期的注意力没有转化为主干代码推进。
agentclientprotocol/agent-client-protocol
编辑器与 coding agent 之间的开放协议(ACP),赛道是 agent 互操作标准| stars: 4600(+7)| open issues: 38(+4)| 默认分支: main | 最近 push: 2026-11-07T05:59:14Z | 主页: https://agentclientprotocol.com
近 1 周 release 重点:
- 窗口期内无 release,也无任何 commit / PR / issue。最新仍是 Rust Crate v1.15.1 与 Schema v1.29.1(均为 2026-11-02)。
- 完整 release notes: https://github.com/agentclientprotocol/agent-client-protocol/releases/tag/v1.15.1
其他重要 commits / PRs(按重要性挑选):
- 窗口期内无新增提交。上一次 push 停在 2026-11-07T05:59:14Z(#2769 更新 registry agents 文档),已在上一期覆盖。
社区讨论 / 行业方向:
- Agent Client Protocol Registry Just Got a Major Update: Kimi Code Joins(2026-11-06): registry 新接入 Kimi Code,并带来一批兼容性升级。
- ACP vs MCP: What the Agent Client Protocol Does That MCP Doesn’t(2026-11-06): 指出 ACP 协商整数主版本,TypeScript SDK 默认 import v1,v2 需从
@agentclientprotocol/sdk/experimental引入。 - Agent Client Protocol: How one standard lets any coding agent run in any editor(2026-11-07): 科普型长文,明确 ACP 是编辑器与 agent 之间的 socket,模型与 API key 仍在另一侧。
- ACP 协议详解:换编程智能体,不必换编辑器(2026-11-03): 中文版本,顺带澄清 Claude Agent 是通过 Zed 的 SDK 适配器接入 ACP。
- What is ACP (Agent Client Protocol)? Bring your own agent(2026-11-03): 提到 Android Studio 已提供支持。
- Agent Client Protocol: run any coding agent in your editor(2026-11-04): 列出截至 2026 年 11 月原生支持 ACP 的编辑器:Zed 与 JetBrains IDE 家族,其它需插件或扩展。
信号观察:
- 协议仓库本身进入静默期(连续两天无提交),但外部传播明显提速——一周内至少 6 篇中英文对比/科普文章,其中两篇直接以「ACP vs MCP」为题。
- registry 侧仍在扩张(Kimi Code 接入),说明「协议仓库静默 ≠ 生态停滞」,生态推进发生在 registry 与各家 agent 实现上。
- 版本协商细节(v1 默认 / v2 在 experimental 命名空间)开始出现在第三方文档里,说明采用者已经进入需要区分大版本的阶段。
yxc023/yxc023.github.io
个人博客 / 报告站(Astro),赛道是本调研报告的发布载体| stars: 1 | open issues: 28 | 默认分支: master | 最近 push: 2026-11-08T00:34:05Z | 主页: (仓库未填 homepage)
近 1 周 release 重点:
- 无 release 机制(纯站点仓库)。
其他重要 commits / PRs(按重要性挑选):
- 窗口期内 1 个 commit,内容是上一期报告(2026-11-08)的自动同步——由
scripts/deploy-blog.sh在每日任务末尾触发。
社区讨论 / 行业方向:
- 窗口期内未检索到公开讨论。
信号观察:
- 该仓库的提交节奏完全由 daily-research 任务的部署流水线决定,本身不产生技术信号。
跨项目观察
- 「事件驱动」正在取代「轮询」成为 coding agent 的会话唤醒范式:opencode 把 Console 的 watch 扩展到 MCP server 事件与频道新消息,并且每次都强调「唤醒不等于用户指令」;这类「区分真用户与系统事件」的设计(把同事回复加围栏并标记 not from user)是 agent 从单机交互走向多人 / 多系统协作时必须解决的安全问题,目前只有 opencode 在主干上推进。
- memory 与 context 成本成为两条独立的主线:hindsight 侧在修「事实丢失 / 向量不匹配」这类数据正确性问题,pi 侧则用一个共享的 cache warming 模块把 p2 26% 的开销砍掉($4,674 → 约 $3,618)。一个在修「记住的东西对不对」,一个在修「重复读的东西贵不贵」,共同点是 agent 的瓶颈已经从模型能力挪到上下文与记忆工程。
- 协议层与产品层的节奏明显错位:ACP 协议仓库本周零提交,外部却有至少 6 篇对比科普文章;相反 opencode 与 pi 每天 20–30 个合并 PR,却连着两天不发 release。协议的扩散靠生态与文章,产品迭代靠主干 commit,release 频率已经不是社区感知的进展指标。
- 迁移叙事正在成型并被媒体放大:11-07 至 11-08 至少三篇独立报道同一件事——开发者离开 Claude Code 转向 Pi,理由集中在发布节奏、harness 可控性、上下文与工具的组织方式,而不是模型强弱。同期 opencode 的新增 issue 也显示桌面端 / 分发链(Windows stub、macOS 权限、k8s 死锁)比模型能力更影响实际使用。
- 中文本地化需求显性化:opencode 收到「把 Console 页面本地化成中文」的独立 feature request,pi-web 侧已经出现第三方发布的本地化 npm 分支(2026.11.8),而 ACP / hindsight 的中文解读文章在窗口内各出现至少两篇。
- 安全边界的默认假设在收紧:pi 的 p2 明确「loopback 不再等于 owner」,opencode 侧则集中出现多用户 Windows 端口冲突 (#62749)、凭据删除后仍报告已连接 (#62761)、导出 session JSON 默认脱敏 (#62782) 等诉求。共享机器 / 多用户环境下的 agent 正在从「个人工具」变成「有租户边界的服务」。
元信息
- 报告生成时间: 2026-11-09T00:30:00Z
- 基准时间: 2026-11-08T00:30:00Z(按 spec 读取自上次报告
reports/latest.md;本期实际增量口径 = 上次报告生成时间 2026-11-08T00:30:00Z) - 扫描窗口: 2026-11-08T00:30:00Z → 2026-11-09T00:30:00Z(共 1 天)
- 数据源: GitHub API(gh CLI core + Search API)+ mmx web search + 仓库内 docs / PR 正文
- API rate limit 剩余: 4969 / 5000(core,抓取完成后查询);Search API 独立限流(30/分钟,窗口内多次查询均命中)
- 抓取结果: 6 / 6 仓库 × 5 endpoint(repo / releases / commits / pulls / issues)全部成功;discussions 仅 opencode 失败(仓库已禁用 Discussions),其余 5 个仓库成功返回但窗口期内无新帖
- 增量统计口径(2026-11-08T00:30:00Z 之后):opencode 32 commits / 33 合并 PR / 62 新 PR / 62 新 issue / 56 关闭 issue;pi 21 commits / 1 合并 PR / 2 新 PR / 15 新 issue / 14 关闭 issue;pi-web 6 commits / 5 合并 PR / 1 新 PR / 2 新 issue / 0 关闭 issue;hindsight 0 commits / 0 合并 PR / 0 新 PR / 10 新 issue / 0 关闭 issue;ACP 0 commits / 0 合并 PR / 0 新 PR / 0 新 issue;blog 1 commits / 0 / 0 / 0
评论