为 codexhost 新增 Harness 插件,或规划、审查、补全现有 Harness Adapter。按当前公共契约实现原生能力,区分插件后端、预装发行和 Desktop 产品接入;不用于单纯添加 Model、Provider 或账号。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
发布 codexhost 正式版、预览版,编写或确认 Release Notes,检查发布 CI,暂停、恢复或排查发布。支持正常正式发布,以及 npm latest + GitHub Prerelease、不给现有用户更新提示的预览发行。不用于普通代码提交或 Harness CLI 更新。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
目标:通过仓库既有 GitHub Actions 发布,不在本地执行 npm publish,不手动创建 GitHub Release,不绕过 CI。
完整读取 发布提交指南。该参考收录用户提供的发布指南,并补充正式与预览发行的区别。
所有命令在仓库根目录执行。开始操作前核对当前的:
AGENTS.md、package.json 和 scripts/release/prepare-version.mjs.github/workflows/release-packages.yml 与 .github/workflows/ci.ymlpackages/repository-automation/src/release.mjsdocs/operations/repository-maintenance.mdpackages/update-manager/src/github-release.ts源码和工作流是执行行为的依据。发现指南与当前实现不一致时,说明差异;不要假装已有不支持的发布能力。
先区分 npm 和 GitHub 两个渠道,不能把“预览版”一概等同于 npm next。
| 模式 | 版本例子 | npm dist-tag | GitHub Release | 普通用户更新提示 |
|---|---|---|---|---|
| 正式发布 | 0.12.2 | latest | 正式、latest | 满足更新条件时提示 |
| 静默预览发行 | 0.12.2 | latest | Prerelease、非 latest | 不提示此版本 |
| SemVer 预发布 | 0.12.2-rc.1 | next | Prerelease | 不提示此版本 |
| npm 测试发行 | 0.12.2-test.1 | test | 当前工作流不创建 Release | 不提示此版本 |
“正常发布”走正式发布。“用户能正常从 npm 下载新版,但不要更新提示”走静默预览发行:稳定 SemVer,手动运行工作流时 github_prerelease=true、skip_npm=false。
静默预览发行仍是公开发行,不是私有版,也不阻止用户通过 npm 更新。当前更新提示读取 GitHub 正式 latest Release,而不是 npm latest。
用户意图不清楚时,先问清两个渠道的目标。最终执行前明确报告版本、npm dist-tag、GitHub 状态与是否提示更新。
main,不覆盖无关修改。npm run release:prepare -- <version> 同步四个版本文件,检查 diff。npm run check。已有无关问题阻断时,报告具体文件、步骤和未执行检查,不顺手修复;不得声称全部通过。chore: prepare v<version>,推送 main。main push CI成功,包含四个基线 job。不能用另一提交的 CI、本地检查或 PR CI 代替。CI 失败时查看失败 step 和原始诊断。不自动重试测试或放宽超时;只有核实为可重试的临时故障并获授权后才重跑失败 jobs。重跑完成前不得报告 CI 通过。
从上一个实际 Release Tag 到目标提交梳理变化,核实已合入 PR 和真实贡献者。按参考指南编写 .git/release-notes-v<version>.md:
rc 等使用 @next。**向用户展示全文,并取得明确确认后才能创建或推送 Tag。**文案确认后有实质修改,需要再次确认。模糊回复、仅要求查看文案或准备 Skill,不是发布授权。
远端确切提交 CI 成功、文案确认后,在版本提交上创建 annotated Tag:
git tag -a v<version> <release-sha> --cleanup=verbatim -F .git/release-notes-v<version>.md
git show --no-patch v<version>
git push origin v<version>
Tag 推送触发自动发布,版本决定渠道。
不要先推送 Tag 再取消默认正式发布:这是竞态,可能来不及阻止 npm 或 GitHub 发布。
github_prerelease。main 手动运行 Release packages,输入:tag=v<version>
github_prerelease=true
skip_npm=false
手动流程固定标签提交,并保留版本及确切提交 CI 校验。工作流的禁用、启用、dispatch 均可通过 gh workflow 或 GitHub Actions REST API 操作,先确认权限和原状态。
若权限不足、无法安全恢复工作流或有并行发布,停下并说明阻碍,不退回有竞态的“推送后取消”方案,也不假定用 Git refs API 创建标签一定不会触发工作流。未来若源码增加安全的 tag push 预览路由,优先使用经过验证的新入口并同步本指南。
gh 时可用 GitHub REST API;凭据只在进程内读取,不打印 Token,不写入日志或文档,不把凭据放到命令行参数中。main 手动 dispatch 并显式传 github_prerelease=true。不要直接重跑原来的 tag push run,否则仍会按默认正式发行执行。分别核实并报告:
prerelease 输入推断成功。排队、构建中、等待 CI 都只能称为“已启动”,不能称为“发布完成”。只完成其中一个渠道时明确报告部分发布。
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
为 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。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
在推送、标记 PR 就绪或声称“检查通过”之前,按 diff 触及的面选择最小而充分的本地检查,不反射式跑全量。覆盖 TypeScript、Rust、Renderer、发布脚本与 Gate 的选择规则,以及改写历史推送的保护。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
审计或修正读起来像“推理过程泄漏”的注释与文档:引用已不存在的设计会话、讲变更而不讲现状、面向评审者辩解、带“以前/不再/本次”等时间性叙述。用于清理 codexhost 的源码注释、JSDoc、docs 功能文档与提示词字符串。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.