Codex / Cursor / VS Code 集成
XHSSpec 不是只为某一个工具做的。
它的核心策略是:
把 workflow 放进 repo,把具体执行交给 agent。
这意味着只要一个 AI 工具能:
- 读 repo
- 写文件
- 按指令工作
它就能接入 XHSSpec。
先说一句最重要的话
不管你用 Codex、Cursor 还是 VS Code,用户的正确体验都不该是“背 CLI 命令”。
CLI 只负责:
init- 状态推进
- 校验
- publish / archive 这些确定性动作
真正的创作入口,依然应该是:
/xhs:quick/xhs:hot/xhs:plan/xhs:review/xhs:rewrite/xhs:publish/xhs:archive
初始化方式
Codex
bash
xhs-spec init --tools codexCursor
bash
xhs-spec init --tools cursorVS Code
bash
xhs-spec init --tools vscode一次性装多个
bash
xhs-spec init --tools codex,cursor,vscode所有工具都会共享同一套 .xhsspec/ 资产。
Codex
Codex 的接入核心是:
AGENTS.md.xhsspec/commands/*.md.xhsspec/prompts/*.md
正确用法不是让用户一直敲:
bash
xhs-spec quick ...而是让 Codex 按 repo 协议执行,例如:
text
/xhs:quick
写一篇给程序员的内容:
为什么团队不该继续把 AI 当临时写手。或者:
text
/xhs:publish
把这篇内容变成一个可直接交付的发布包。你应该期待 Codex 做什么
- 读取
AGENTS.md - 读取当前 workflow 对应的 command / prompt / spec
- 写回 artifact
- 被 gate 卡住时先回填,而不是跳步骤
Cursor
Cursor 的体验通常会更接近“边聊边做”。
初始化后,Cursor 会有 repo 内规则和命令约束,agent 应该沿着这些工作。
推荐用法:
text
/xhs:hot
这个热点适合我写吗?
如果适合,给我一个 draft 方向。或者:
text
/xhs:plan
帮我规划一个 3 篇系列:
主题是 AI workflow,不只是 prompt。在 Cursor 里重点看什么
- 它会不会先读 brand / strategy
- 它会不会正确写回 repo
- 它会不会尊重
<placeholder>...</placeholder>gate - 它会不会在 publish 前先把 review 收完整
VS Code
VS Code 本身不是一个 agent 产品,但如果你在里面配合 AI 扩展使用,它依然可以跑 XHSSpec。
更准确地说:
- VS Code 提供的是工作区
- AI 扩展提供的是 agent 能力
- XHSSpec 提供的是 workflow 协议
所以在 VS Code 场景里,XHSSpec 更像“内容 ops runtime”。
如果你的 VS Code 当前没有合适的 agent 扩展,也可以先这样理解:
init把 repo 和集成准备好- 之后在支持 agent 的工具里继续工作
三个工具的共同标准
不管哪个工具,正确体验都应该满足这 4 条:
1. 入口靠 slash command
而不是让用户自己拼 CLI 参数。
2. 内容必须写回 repo
不是只留在聊天记录里。
3. 被 gate 卡住时先回填
不是跳过流程继续往后生成。
4. publish 要产出真实发布包
不是只再给你一份 draft。
如果你是第一次选工具
我的建议很简单:
- 想要最顺手的 repo agent 体验:先用 Claude Code
- 想在现有 coding workflow 里顺手集成:用 Codex 或 Cursor
- 想把 repo 作为中心、工具只是入口:三者都可以
XHSSpec 的重点不是绑定某个工具。 重点是:不管你在哪个工具里工作,内容 workflow 都是同一套。