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_bash handler (#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 重点:

其他重要 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 的 Harness Models proxy 按 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 拒绝工具参数;#11921 tool_search 对已声明的直连 MCP 工具回 “No matching tools found”(直连 server 从不进 prompt);#11931 openai-completions 丢掉 OpenRouter 的 native_finish_reason;#11926 瞬时状态被当成永久错误;#11932 扩展 hook 让扩展自己决定 agent 自动重试的延迟或终止。

社区讨论 / 行业方向:

信号观察:

  • 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_bash handler;在 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_embed 1.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 在新证据可检索前就生成了页面。

社区讨论 / 行业方向:

信号观察:

  • 主干停摆但 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 重点:

其他重要 commits / PRs(按重要性挑选):

  • 窗口期内无新增提交。上一次 push 停在 2026-11-07T05:59:14Z(#2769 更新 registry agents 文档),已在上一期覆盖。

社区讨论 / 行业方向:

信号观察:

  • 协议仓库本身进入静默期(连续两天无提交),但外部传播明显提速——一周内至少 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

评论