为 codexhost 新增 Harness 插件,或规划、审查、补全现有 Harness Adapter。按当前公共契约实现原生能力,区分插件后端、预装发行和 Desktop 产品接入;不用于单纯添加 Model、Provider 或账号。
日本語の概要は準備中です。原文の説明を表示しています。
在推送、标记 PR 就绪或声称“检查通过”之前,按 diff 触及的面选择最小而充分的本地检查,不反射式跑全量。覆盖 TypeScript、Rust、Renderer、发布脚本与 Gate 的选择规则,以及改写历史推送的保护。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
目标:用最小的、回归时会失败的检查,为即将推送的 diff 提供本地证据;全量矩阵由 CI 负责。命令一律以 package.json 与相应配置为准,下表是选择依据,不是命令目录。
git status --short --branch
git diff --stat <base>...HEAD # 先确认真实的 PR 基线
CI 对仅修改 docs/** 与 **/*.md 的 PR 不触发(见 .github/workflows/ci.yml);纯文档改动只需核对链接与 docs/index.md。
| diff 触及 | 优先检查 |
|---|---|
packages/*/src 逻辑 | 该包 test/ 下的聚焦测试:npx vitest run --config tests/vitest.config.js <file>;共享契约变化时加相邻包测试。跨包导入经由各包 dist,改动了被依赖的包后先 npm run build:typescript(test:typescript 也是先构建再测试)。 |
类型、导出、tsconfig | npm run typecheck(包含 tests/tsconfig.json)。 |
| 依赖方向、跨包 import | npm run lint(含 tools/check-boundaries.mjs),改动前后各看一次结果。 |
| 格式 | npm run format:check;只对改动文件运行 prettier 即可定位。 |
crates/**、Cargo.* | npm run check:rust,或对所属 crate 的 cargo test / cargo clippy,沿用 package.json 里的 features。 |
packages/renderer-extension | npm run build:renderer;绑定与 DOM 行为用 tests/e2e 中对应 renderer-*.spec.ts(npm run test:e2e);怀疑与 Codex Desktop 版本相关时用 probe:renderer-binding 或 codexhost-update-impact-audit。 |
scripts/release/**、打包、发行元数据 | tests/release/**/*.test.mjs,必要时 release:* 对应脚本的烟测;发布流程参见 codexhost-release。 |
tools/gate-*、Harness Adapter 的真实行为 | 对应 gate:*:hermetic;live 类 Gate 需要凭据与真实 CLI,只在用户明确要求且环境具备时运行,不打印密钥。 |
| 平台敏感代码(fs、进程、路径、环境变量) | 说明 macOS / Windows 未本地验证的部分,交由 CI 二级平台;可用 CODEXHOST_TEST_SCOPE=platform 近似二级平台的选择。 |
规则:每个行为改动至少有一个“回归时会失败”的测试或检查;没有现成的就补一个或说明缺口。不要因为即将提交就重复跑刚通过的检查。
仅在用户要求、排查 CI 失败,或改动横跨仓库、没有更窄的可信集合时,才运行 npm run check。使用 package.json 现状,不凭记忆重建聚合命令。
仅在用户要求推送时执行。
git fetch 并记录远端分支的确切 OID,使用 --force-with-lease=<branch>:<oid>;不使用裸 --force。git rev-parse HEAD origin/<branch> 一致。gh pr checks 查看远端结果:未完成的如实报告为 pending,失败的先检查再归因。改写历史后,重新核对未解决的评审线程与批准状态,旧的 commit hash 与行内评论锚点不再是当前证据。不得声称检查通过,除非它已被执行;被跳过或无法运行的检查,报告原因。
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
为 codexhost 新增 Harness 插件,或规划、审查、补全现有 Harness Adapter。按当前公共契约实现原生能力,区分插件后端、预装发行和 Desktop 产品接入;不用于单纯添加 Model、Provider 或账号。
日本語の概要は準備中です。原文の説明を表示しています。
审查 codexhost 的 Pull Request 或本地 diff 的正确性与边界。检查包与 Rust 所有权边界、官方 Thread 与外部 Harness Thread 的区分、Renderer 私有绑定、生命周期与测试强度。用于“review 这个 PR / diff”;一批 PR 的总览与推荐分请先用 codexhost-pr-overview,再对其中需深审的 PR 使用本 skill。
日本語の概要は準備中です。原文の説明を表示しています。
在 codexhost 中寻找有证据支撑的简化候选:无生产调用方的接口、镜像表示、为未来而设计的通用性、可由依赖或内置能力替代的手写代码。默认只读,输出带证据的候选清单;用于审计 AI 辅助开发造成的过度设计,不用于实现新功能。
日本語の概要は準備中です。原文の説明を表示しています。
把一批 codexhost PR 汇总成一张表:推荐分(1–5)、作者及已合并数、作用、范围、状态、关联、理由。带“暂缓”标签的 PR 只列出、不检查。用于“看一下现在的 PR”“这批 PR 怎么处理”;单个 PR 的代码缺陷审查请接着用 codexhost-code-review。
日本語の概要は準備中です。原文の説明を表示しています。
发布 codexhost 正式版、预览版,编写或确认 Release Notes,检查发布 CI,暂停、恢复或排查发布。支持正常正式发布,以及 npm latest + GitHub Prerelease、不给现有用户更新提示的预览发行。不用于普通代码提交或 Harness CLI 更新。
日本語の概要は準備中です。原文の説明を表示しています。
审计或修正读起来像“推理过程泄漏”的注释与文档:引用已不存在的设计会话、讲变更而不讲现状、面向评审者辩解、带“以前/不再/本次”等时间性叙述。用于清理 codexhost 的源码注释、JSDoc、docs 功能文档与提示词字符串。
日本語の概要は準備中です。原文の説明を表示しています。