2026 2026年11月7日 23 min · 6.5k chars by yxc023

GitHub 调研周报 2026-11-07

扫描窗口:2026-11-06T00:30:00Z → 2026-11-07T00:30:00Z(共 1 天,增量口径 = 上次报告生成时间 2026-11-06T00:30:00Z)|基准来源:上次报告 2026-11-06

2026-11-07 GitHub 调研周报

扫描窗口:2026-11-06T00:30:00Z → 2026-11-07T00:30:00Z(共 1 天,增量口径 = 上次报告生成时间 2026-11-06T00:30:00Z)|基准来源:上次报告 2026-11-06

本期速览

  • anomalyco/opencode: 发布 v2.2.6,主打 Shared MCP Connections(pool: true,把同一 server 上多个目录对同一 MCP server 的重复连接合并成一条)——PR 原文给的数字是「10 个目录 = cloudflare 10 条连接 + 10 份 3,765 个工具的拷贝、cua-driver 10 个进程 189 MB」。
  • anomalyco/opencode: Code Mode 从解释器换成字节码 VM——packages/codemode/src/vm/ 落地 16,754 行自包含 VM(编译器 / 栈式 VM / 对象模型 / Effect Driver / 预编译 prelude),默认仍是 legacy,通过 experimental.codemode_vm 切换;dev 构建已默认打开(#62444),并暴露 VM 的 suspendable program API(#62413)。
  • anomalyco/opencode: 官网 opencode.ai 正式切生产(#62350 / #62352),旧 Console 里的站点与自定义域名管理被移除(#62388 / #62381),V2 docs 改由站点自己 serve 在 /docs(#62389)。
  • anomalyco/opencode: 一批安全收紧:server 的文件读取改为一律 content-disposition: attachment + nosniff + sandbox CSP,跨站导航打到 /api/* 直接 403(#62422);webfetch / Code Mode fetch 拒绝带凭据的 URL,并对每次重定向重新匹配权限规则(#60502 / #61701 / #62373)。
  • earendil-works/pi: p2 的「detail」分级正式落地——settings.json 的 detail 1–4 级决定一turn 里聊天区显示多少(thinking / Note / 工具调用折叠到转盘 wheel 与 sheet),先按默认 3 发布,随后 detail 2 成为默认。
  • earendil-works/pi: 工具的「长相」开始由插件拥有——code mode 的调用与工具的 TUI 卡片都从插件来(coding-tools / powershell / codemode),core 只保留 ToolActivity.nestedCalls 这类取数接口;同时新增 TUI 里的 projects(按项目分组会话、/move 跨机器迁移)。
  • agegr/pi-web: 连续第三天零提交(最近 push 停在 11-04),但社区侧仍有 3 个新 PR(复制文件全文、Stop 中止后恢复排队消息、标注本轮加载了哪些 skills)和 1 个「多实例 hub」需求 issue(#1577);open issues 43 → 47。
  • vectorize-io/hindsight: 一次密集的数据库性能清扫(41 个合并 PR)——scoped 实体查询只读要的那几个实体(#6410)、共享同一 filter 的分页只查一次(#6407)、删文件夹不再逐节点重扫整个 bank(#6398)、VectorChord BM25 查询每次检索只构造一次(#6373)。
  • vectorize-io/hindsight: 记忆写入前可被扩展拦截——新增 filter_retain_facts / filter_consolidation_actions 两个 OperationValidatorExtension 钩子,扩展可以在 embedding 与落库之前丢弃或改标签的记忆(#6400 / #6386)。
  • agentclientprotocol/agent-client-protocol: client system prompt RFD 从 Preview 转入 Completed(#2765),SystemPrompt / SystemPromptMode / 相关 capability 进入 v1 与 v2 稳定 schema,unstable_session_system_prompt feature 被删除;session/fork 仍不稳定。

各仓库详情

anomalyco/opencode

开源 coding agent,赛道是终端 / 桌面 / Web 的通用 AI 编码代理| stars: 225065 | open issues: 4107 | 默认分支: dev | 最近 push: 2026-11-07T00:17:54Z | 主页: https://opencode.ai

近 1 周 release 重点:

  • v2.2.6(2026-11-06)— 站点上线 + MCP 连接池 + worktree 化脚本运行

    • Shared MCP Connections:MCP server 打开 pool: true 后,同一套配置的多个项目共享同一条连接,减少进程数、启动更快(#61185)。
    • GUI Plugin 能力扩展:插件可贡献 color theme、自定义围栏代码块的渲染与 action,并用上原生 settings / menu 组件(#61485 / #61533 / #61527 / #61509)。
    • Mobile Composer Dock:手机与平板上,composer 的操作按钮排到键盘上方的触控 dock,按钮更大(#61773)。
    • Scripted Runs in Worktrees:opencode run -w 让脚本化会话在新的 git worktree 里启动,--worktree=<name> 可命名;不能与 --continue / --session 同用(#60712)。
    • Automatically Archived Runs:opencode run --archived 让 CI / 脚本会话一创建就处于归档态,不进 inbox 与会话列表,--continue 也会跳过(#61270)。
    • 非交互 opencode run 重写:会等待自己拉起的后台 shell / subagent / image job 结束后再让模型回应(打印 waiting for N background job(s)),SIGTERM 取消会话并以 143 退出(#61911 / #60699 / #61721)。
    • session warming 新增 provider 与 model 粒度配置,含按 cache TTL 自动决定的 interval: "auto"(#60025 / #60969)。
    • Code Mode 字节码 VM 以 experimental.codemode_vm 开关上线,默认关闭(#62358)。
    • 完整 release notes: https://github.com/anomalyco/opencode/releases/tag/v2.2.6
  • v2.2.5(2026-10-30)— 窗口期之前的版本,本期无更新

其他重要 commits / PRs(按重要性挑选 5-10 条):

  • 62357/62358 Code Mode 新增字节码 VM 引擎并在开关后接管 execute — feat(codemode): add a bytecode VM engine behind CodeMode.make({ engine: "vm" }) / feat(core): run Code Mode on the bytecode VM behind experimental.codemodeVm (@jlongster, 11-06)
  • 62350/62352 官网切生产 — feat(site): take opencode.ai in production / release: opencode.ai site launch (dev → production) (@Dax / @adamdotdevin, 11-06)
  • 62422 文件读取一律作为下载返回并拒绝跨站导航 — fix(server): serve file reads as downloads with explicit content headers (@thdxr, 11-06)
  • 62413 暴露 VM 的 suspendable program API — feat(codemode): expose the VM's suspendable program API (@jlongster, 11-06)
  • 62444 dev 构建里默认打开 Code Mode VM — feat(core): enable the Code Mode VM by default in dev builds via the flag registry (@James Long, 11-06)
  • 62386/62404 模型调用前等待 MCP 上限 2 秒、Console 配置请求 5 秒超时 — fix(core): cap the MCP startup wait before a model call at two seconds / fix(core): time out the Console config request after five seconds (@rekram1-node, 11-06)
  • 62389/62425 站点自己 serve V2 docs 并在 dev 域名重排文档样式 — feat(site): serve the V2 docs at /docs / feat(site): restyle the docs in the site's shell on dev.opencode.ai (@adamdotdevin, 11-06)
  • 62189 ACP 客户端建了 session 就关闭时不再留下空 session — fix(acp): remove unprompted new sessions on close (@Filip, 11-06)
  • 62204 session_move 离开项目前先征询 external_directory — fix(core): ask external_directory before session_move leaves the project (@Aiden Cline, 11-06)
  • 62204/62244/62245 TUI 小修一批:保留 bracket tag 开头的 agent、允许收藏未接 integration 的模型、OAuth 登录后回到 MCP 列表 — (@DS, 11-06)

社区讨论 / 行业方向:

  • OpenCode v2.2.6 release tracker(Havoptic): 外部发布追踪站把 2.2.6 记为 2026 年第 209 个 OpenCode release,距 2.2.5 隔了 7 天,并给出「平均 1.7 天一个版本、近一个月 12 个 release」的节奏统计;同窗口内还有 GitHub Copilot CLI v1.0.106 / v1.0.107、Antigravity CLI v1.5.2、OpenAI Codex CLI 同日发版。
  • Agent Cat release digest: 中文的免费额度监控站把 v2.2.6 的 Highlights 原样转成条目(Shared MCP Connections、GUI Plugin 主题与新 slot、移动端 composer dock、worktree 脚本运行、--archived)。
  • How to run a coding agent for free with OpenCode 2.0(dev.to): 11-06 的教程以「并行 agent + Code Mode」为主线,把 Code Mode 描述为让模型直接写一段 JS 在沙箱里连着调多个 MCP 工具。
  • OpenCode 中文动态站(opencode.asia): 按周整理 release 要点,11-06 条目覆盖 v2.2.5 的 worktree 快捷键、百分比 compaction buffer 与 MCP 大消息修复。
  • OpenCode 官方 MCP 文档: 文档里 MCP server 已带 timeout.startup / timeout.catalog / timeout.execution 三档超时配置,与本期把 MCP 启动等待压到 2 秒的改动方向一致。

信号观察:

  • 站点从「dev 域名 + 旧 Console 托管」一次性切到「opencode.ai 生产域名 + 站点自带 docs」,同日移除旧 Console 的站点与自定义域名管理(#62388 / #62381),是一次性的架构收口。
  • MCP 连接从「每目录一条」改为「同配置共享一条」,改动给出的量化依据是连接数、工具拷贝数与进程内存,而不是主观体验。
  • Code Mode 同时存在 legacy 解释器与 vm 两套引擎共 1.6 万行,VM 以 lazy dynamic import 加载,默认路径不加载任何 VM 代码;但 dev 构建已经默认打开。
  • 本期 99 个新 issue 里,MCP 相关的占了一大片:远端 server 一次 DNS 抖动后被永久标记 failed 且无重试(#62369 / #62405)、OAuth token 过期后直接 403 而不提示重签(#62372)、首个 prompt 拿不到刚连上的 MCP 工具(#62454)。

earendil-works/pi

终端 coding agent harness(自带 TUI 与 web / p2 前端),赛道是可扩展的开源 AI 编码运行时| stars: 120505 | open issues: 262 | 默认分支: main | 最近 push: 2026-11-07T00:07:48Z | 主页: (仓库未填 homepage)

近 1 周 release 重点:

  • v1.5.0(2026-11-02)— 窗口期之前的版本,本期无新 release
    • 亮点:扩展更新后下次启动可看 changelog;大 tool call 增量解析、代码密集回复复用高亮渲染;PI_SELF_UPDATE_COMMAND 自定义更新命令;GPT-6.1 Terra(含 tool search、500K context)。
    • 完整 release notes: https://github.com/earendil-works/pi/releases/tag/v1.5.0

其他重要 commits / PRs(按重要性挑选 5-10 条):

  • e61f41f / 373ed78 p2 的 detail 分级 — feat(p2): settings.json 'detail': how much of a turn the chat shows, the rest on its wheels / p2: detail 2 is the default (@Maximilian Blazek / @Mario Zechner, 11-06)
    • 1 级只留答案与结果,thinking / Note / 工具调用折叠到每轮一个转盘与 sheet;4 级全展开且每次工具调用独占一行。
  • 49b8805 工具的 TUI 卡片与 code mode 调用由插件提供 — p2: code mode's calls and the tools' TUI cards come from their plugins (@Mario Zechner, 11-06)
  • b58642e TUI 引入 projects — feat(p2): projects in the TUI: a codebase's places per machine, sessions grouped by project, /move (@David Brailovsky, 11-06)
  • 6bf2ab9 grep 的 glob 相对路径匹配 — fix(coding-agent): match grep globs relative to path (@petrroll, #11895)
  • d448c51 edit 保留未改动行的行尾 — fix(coding-agent): edit keeps line endings of untouched lines, diffs only around changes (@petrroll, #11751)
  • 7a6bd5a openai-completions 的工具历史在为空时不下发 tools 数组 — fix(ai): omit empty tools array for tool history on openai-completions (@petrroll, #11891)
  • 7860ff5 每次 prompt 前把当前 thinking level 记录到分支上 — fix(coding-agent): record the live thinking level on the branch before each prompt (@petrroll, #11888)
  • 5663440 回复已经开始后被截断的流自动重试 — fix(ai): retry streams cut short after the reply had begun (@robopipi[bot], #11885)
  • 4622edb Kitty 全屏图片先画被遮挡行 — fix(tui): draw fullscreen Kitty images after the rows they cover on every terminal (@petrroll, #11890)
  • acd059b ctrl+o 对 agent 工作期间回显的用户 bash 输出生效 — fix(coding-agent): apply ctrl+o to user bash output shown while the agent is working (@robopipi[bot], #11886)

社区讨论 / 行业方向:

信号观察:

  • p2 的一天提交几乎全部围绕「信息密度分级」:detail 级别、wheel / sheet 的折叠粒度、transcript 不跳行、touch target 尺寸、对比度与滚动条样式。
  • 工具渲染的所有权从 core 迁到插件(coding-tools / powershell / codemode),core 只保留取数接口(ToolActivity.nestedCalls、repeated(count, failed)),与 opencode 的 GUI plugin slot 方向相反——一个是把插件做成 UI 扩展位,一个是把 UI 完全交出去。
  • 本期 23 个新 issue 中 22 个已关闭,#11869(Pi 1.5.0 新增的 StringEnum 破坏编译期类型)仍 open。
  • 外部贡献者 @AmirrezaFarnamTaheri 的 Perf/bottleneck regressions 20261106 rebased(#11899)覆盖 agent-loop / virtual-list / event-stream backpressure / transcript 等热路径并附 docs/performance-audit-2026-11.md,状态为 closed 未合并。

agegr/pi-web

Pi coding agent 的 Web 前端,赛道是把终端 agent 的会话搬到浏览器| stars: 8079 | open issues: 47 | 默认分支: main | 最近 push: 2026-11-04T08:40:15Z | 主页: (仓库未填 homepage)

近 1 周 release 重点:

  • v0.15.0(2026-11-03)— 窗口期之前的版本,本期无新 release
    • 亮点:运行时可切换模型;侧聊标签按主会话恢复;面板标签可拖动重排;models.json 自定义 provider 的模型可重排;扩展 UI 拿到 ANSI 调色板。
    • 完整 release notes: https://github.com/agegr/pi-web/releases/tag/v0.15.0

其他重要 commits / PRs(按重要性挑选 5-10 条):

  • 窗口期内 0 个合并 PR、0 次提交(最近 push 停在 11-04,已连续第三天)。
  • 1578 从查看器工具栏复制文本文件全文 — feat(files): copy a text file's whole content from the viewer toolbar (@xcdmrCHP, 11-07, open)
  • 1576 Stop 中止后恢复被销毁的排队消息 — fix: restore queued messages destroyed by Stop abort (@srodriguezch-gh, 11-07, open)
  • 1575 在进程计数旁标注本轮加载了哪些 skills — feat(chat): tag the skills a turn loaded beside its process counts (@jcleng, 11-07, open)
  • 1577 一个 Pi Web 前端切换多套已安装实例的需求 — Feature request: one Pi Web that switches between several installed Pi Web instances (@jiege6-66, 11-07, open)

社区讨论 / 行业方向:

信号观察:

  • 主仓连续三天零提交,但外部贡献者仍持续提 PR(本期 3 个,均未合并),issue 里的需求从「界面细节」转向「部署拓扑」——#1577 要求一个前端作为 hub 切换多台机器上的实例。
  • open issues 从上次报告的 43 涨到 47。

vectorize-io/hindsight

开源 agent 记忆系统,赛道是 agent memory / 长期记忆基础设施| stars: 59435 | open issues: 188 | 默认分支: main | 最近 push: 2026-11-06T14:57:15Z | 主页: https://hindsight.vectorize.io/

近 1 周 release 重点:

  • v1.2.0(2026-11-03)— 窗口期之前的版本,本期无新 release

其他重要 commits / PRs(按重要性挑选 5-10 条):

  • eaca1e1 记忆落库前可由扩展审阅 — feat(extensions): review extracted memories and consolidation writes before they are stored (@Nicolò Boschi, #6400)
    • 新增 filter_retain_facts 与 filter_consolidation_actions 两个可选钩子,可在 embedding 与写事务之前丢弃记忆或替换标签;文本不可改,因为 embedding / entities / links 都基于原文构建。
  • eb963cb scoped 实体名查询只读它要的实体 — perf(entities): a scoped name search or detail reads only the entities it asks for (@Nicolò Boschi, #6410)
  • d5d2faa 共享同一 filter 的分页只查一次 — perf(staleness): ask pages that share a filter once, not once per page (@Nicolò Boschi, #6407)
  • 2b5b857 query 与 passage 使用各自的 embedder — feat(embeddings): separate query and passage embedders (@Nicolò Boschi, #6380)
  • 3d7d084 决策模型失败时可选回退到 reranker — feat(recall): opt-in fallback to the reranker when the decision model fails (@Nicolò Boschi, #6389)
  • 1ed9369 换 embedding 模型可在线重嵌 — feat(admin): re-embed a schema with a new embedding model while servers keep running (@Nicolò Boschi, #6372)
  • d0d2e7a 自定义 LLM provider 按类路径接入 — feat(llm): custom LLM providers by class path, with a typed batch contract (@Nicolò Boschi, #6384)
  • 83a1f6d CLI 每次发版带原生 Windows x64 二进制 — feat(cli): ship a native Windows x64 binary with each release (@Nicolò Boschi, #6382)
  • ec60c79 worker 收到 SIGTERM 立即停止认领且 drain 落在宽限期内 — fix(worker): SIGTERM stops claiming at once and the drain fits the grace period (@Nicolò Boschi, #6377)
  • 841b5fd embeddings 后端已知挂掉时跳过 LLM pass — fix(retain): skip the LLM pass when the embeddings backend is known down (@Nicolò Boschi, #6370)

社区讨论 / 行业方向:

信号观察:

  • 本期 41 个合并 PR 中 30+ 个来自同一位作者 nicoloboschi,主线是「同一 filter 的重复查询」「同一 bank 的重复扫描」「同一 chunk 的重复 token 计数」这类可被合批的重复工作。
  • 记忆写入路径正在开放给扩展做策略判断(#6400 / #6386),扩展只能丢弃或改标签,不能改文本——因为 embedding 与 entities 都由原文派生。
  • 本期 26 个新 issue 里出现多条关于并发与资源占用的报告:文档 PATCH 的内存策展在 API pod 上同步执行、批量编辑会变成全 fleet 事故(#6418);enqueue_graph_maintenance 的行锁在整个 retain/edit 事务期间不释放,同 bank 并发写会排队并耗尽连接池(#6417);count_unconsolidated() 每次 consolidation 作业都 seq-scan memory_units(#6415)。
  • embeddings 后端故障时 recall 没有降级路径(#6424),尽管 BM25 分支并不需要 query 向量——本期已修的 #6370 是 retain 侧的同类问题。
  • #6422 报告 openai-compatible provider 下 per-turn soft-path schema 会把 reflect 的整段对话重新计费,且中途时间戳会截断缓存——与上期「缓存命中被当作成本问题单独追」是同一条线索的延续。
  • open issues 从 218 降到 188,窗口内关闭 55 个、同时新建 26 个。

agentclientprotocol/agent-client-protocol

编辑器与 coding agent 之间的开放协议(ACP),赛道是 agent 互操作标准| stars: 4589 | open issues: 33 | 默认分支: main | 最近 push: 2026-11-06T18:04:31Z | 主页: https://agentclientprotocol.com

近 1 周 release 重点:

其他重要 commits / PRs(按重要性挑选 5-10 条):

  • 67cde2d client system prompt 从 Preview 转入稳定 schema — feat(schema): stabilize client system prompt (@Ben Brandt, #2765)
    • 移除 unstable_session_system_prompt Cargo feature;SystemPrompt / SystemPromptMode / SessionSystemPrompt*Capabilities 以及 session/new、session/load(v1)、session/resume 上的 systemPrompt 进入 v1 与 v2 稳定 schema;session/fork 仍不稳定。实现证据来自 Claude Agent adapter(claude-agent-acp#1366)与 Codex adapter(codex-acp#653)。
  • 7ec5185 受限 subagent 会话允许逐项取消 — docs(unstable): allow per-item cancels on restricted subagent sessions (@Ben Brandt, #2767)
    • 子会话的 tool call 或 terminal 只要声明自己的 cancel capability,就能对子会话的该条目发 tool_call/cancel / terminal/cancel,与子会话本身是否声明 cancel 无关。
  • 4d11f2d v2 迁移清单补上必需的 plan 对象 — docs(protocol): show the required plan object in the v2 migration checklist (@PerryLink, #2763)
  • a3acbb8 修正 session/set_mode 的 schema 链接 — docs(protocol): fix the session/set_mode schema link (@PerryLink, #2762)
  • f355588 / 7ecc572 / a906231 客户端名录新增 skylands、Daruda、Volant — docs: Add skylands client / docs(clients): add Daruda to Desktop and Web / docs(clients): add Volant to Desktop and Web (@autodidaddict / @comelf / @kinabalu, 11-06)
  • ba95133 收录 acp-llm-adapter — docs: list acp-llm-adapter (@euri10, 11-06)

社区讨论 / 行业方向:

信号观察:

  • 本期 8 个提交全部是文档与 schema,没有一行运行时代码——协议层继续把实现让给实现层。
  • system prompt 能力从 Preview 转 Completed 是这条线上少见的「加法」:客户端可以提供 system prompt,RFD 同时写明了 trust guidance 与 prompt injection 防护说明;实现方是 Claude Agent 与 Codex 两个 adapter,客户端侧暂无一家实现。
  • 客户端名录是本期唯一的内容型变更(skylands / Daruda / Volant / acp-llm-adapter),说明协议层当前的动作重心在扩大生态覆盖而非修改语义。

跨项目观察

  1. 「共享 / 池化」替代「每会话一份」成为本期的主线改动。 opencode 让同配置的多个项目共享一条 MCP 连接(#61185,给出的量化依据是连接数与 3,765 个工具的重复拷贝);hindsight 让 query 与 passage 走各自的 embedder(#6380)、共享同一 filter 的分页只查一次(#6407)、BM25 查询每次检索只构造一次(#6373);pi 把工具调用折叠到转盘、把渲染交给插件(#49b8805)。四个仓库的优化方向一致:把「重复 N 次的工作」压成 1 次。

  2. 失败模式从「崩」转向「卡住 / 静默失效」,这成了最集中的问题面。 opencode:远端 MCP 一次 DNS 抖动后被永久标记 failed 且无重试(#62369 / #62405)、OAuth 过期直接 403 而不提示重签(#62372)、首个 prompt 拿不到刚连上的 MCP 工具(#62454)、Console 接受连接却不回答导致启动挂起(#62404)。hindsight:embeddings 后端故障时 recall 无降级路径(#6424)。pi:pi-durable 1.5.0 的任务卡在 waiting / completing(#11892)。这些都不是崩溃,而是”看起来还活着但已经不干活”的状态,上游的监控与重试语义明显落后于功能扩张速度。

  3. 成本可见性正在被当作产品功能来做。 hindsight #6422 报告 per-turn soft-path schema 让 reflect 的整段对话重新计费;opencode 的 session warming 配置新增按 cache TTL 自动决定的 interval: "auto"(#60025 / #60969),同时 #62401 报告第一次 warming turn 就是全量 cache miss、#62374 指出统计面板的 “Usage” 显示的是 context 占用而不是账号用量。“这次调用花了多少钱、为什么没命中缓存”正在从运维问题变成终端用户可见的界面。

  4. 并发与资源占用第一次成为社区提 issue 的主要理由。 hindsight 本期有三条相关报告:文档 PATCH 的策展在 API pod 同步执行、批量编辑会升级为全 fleet 事故(#6418);enqueue_graph_maintenance 的行锁贯穿整个 retain/edit 事务,同 bank 并发写会排队并耗尽连接池(#6417);count_unconsolidated() 每次作业 seq-scan memory_units(#6415)。上一期社区还在报功能缺失,本期已经开始报”服务在并发下不成立”,这是系统进入生产化阶段的典型特征。

  5. 前端形态是三个仓库真正的竞争面,且方向相反。 opencode 走”插件作为扩展位”:GUI plugin 可以贡献主题、代码块 action、原生 settings / menu 组件,桌面端补了移动端 composer dock 与未读会话分组;pi 走”UI 完全交出去”:工具的 TUI 卡片与 code mode 调用全部来自插件,core 只留取数接口;pi-web 则停在”需要多实例 hub 才能用”的阶段。opencode 在赌生态宽度,pi 在赌核心极简 + 扩展承接,pi-web 三天零提交说明它更像是个人项目的节奏。

  6. 协议层与记忆层都在从”记录”转向”审核”。 ACP 把 client system prompt 从 Preview 推入稳定,并附上 trust guidance 与 prompt injection 说明(#2765);hindsight 让扩展能在 embedding 与落库之前丢弃或改标签的记忆(#6400 / #6386),但文本不可改。两者都承认”写进来之前需要有人把关”,并且都把把关权交给扩展而不是核心配置。

元信息

  • 报告生成时间: 2026-11-07T00:30:00Z
  • 基准时间: 2026-11-01T00:30:00Z(按 spec 读取自上次报告 reports/latest.md 的 基准时间: 字段);本期实际增量口径 = 上次报告生成时间 2026-11-06T00:30:00Z
  • 扫描窗口: 2026-11-06T00:30:00Z → 2026-11-07T00:30:00Z(共 1 天)
  • 数据源: GitHub API(gh CLI core + Search API)+ mmx web search + npm registry + 仓库内 release notes / PR 正文
  • API rate limit 剩余: 4962 / 5000(core,抓取完成后查询);Search API 独立限流(抓取期间已消耗至个位数)
  • 抓取结果: 6 / 6 仓库 × 6 endpoint(repo / releases / commits / pulls / issues / discussions)全部成功;opencode 的 discussions 返回「Discussions are disabled for this repo」,pi / pi-web / hindsight / ACP / blog 的 discussions 返回的均为历史帖,窗口期内无新讨论
  • 增量统计口径(2026-11-06T00:30:00Z 之后,Search API committer-date:> / merged:> / created:>):opencode 84 commits / 86 合并 PR / 138 新 PR / 99 新 issue / 65 关闭 issue;pi 51 commits / 9 合并 PR / 17 新 PR / 23 新 issue / 29 关闭 issue;pi-web 0 commits / 0 合并 PR / 3 新 PR / 1 新 issue;hindsight 42 commits / 41 合并 PR / 40 新 PR / 26 新 issue / 55 关闭 issue;ACP 8 commits / 8 合并 PR / 6 新 PR / 0 新 issue;blog 1 commits / 0 / 0 / 0
  • 窗口期内的 release: 仅 opencode v2.2.6(11-06T23:37Z)。其余仓库最新版本:pi v1.5.0(11-02)、pi-web v0.15.0(11-03)、hindsight v1.2.0(11-03)、ACP v1.15.1 / schema-v1.29.1(11-02)、blog 无 release
  • npm 校验: @opencode/cli latest 2.2.6(dist-tags: beta 0.0.0-beta-19507 / dev 0.0.0-dev-927)、@earendil-works/pi-coding-agent latest 1.5.0、@agegr/pi-web latest 0.15.0(beta 0.8.12-beta.1)、@opencode/pty 0.5.0
  • 仓库元信息对比上次报告(2026-11-06):opencode stars 224802 → 225065 / open issues 4065 → 4107;pi stars 120304 → 120505 / open issues 262 → 262;pi-web stars 8062 → 8079 / open issues 43 → 47;hindsight stars 59126 → 59435 / open issues 218 → 188;ACP stars 4584 → 4589 / open issues 35 → 33

评论