之前我分享过一套专为 Antigravity 设计的工作流系统,叫 Antigravity Workflow System。

但它只能跑在 Antigravity 上。这段时间 Antigravity 不太稳定,我不想让工作流因为工具问题废掉,所以做了 v2.0.0,把 Anws 从"工具专属"变成"工具无关"。
Anws的基本原则是:
- Axiom —— 先有原则,再有实现
- Nexus —— 先理解连接,再拆分系统
- Weave —— 先形成整体,再展开流程
- Sovereignty —— 始终由人保有判断与主导权
一条命令,多工具同时配好
v2.0.0 现在支持 7 个 AI 编程工具:
- Windsurf:
.windsurf/workflows/+.windsurf/skills/ - Antigravity:
.agents/workflows/+.agents/skills/+AGENTS.md - Claude Code:
.claude/commands/ - GitHub Copilot:
.github/agents/+.github/prompts/ - Cursor:
.cursor/commands/ - Codex:
.codex/skills/anws-system/(Preview,因 Codex 取消 prompts,改为聚合到 skills) - OpenCode:
.opencode/commands/+.opencode/skills/ - 待更新:Qoder | Trae | Kilo Code
一份工作流源,投影到每个工具的原生目录结构。

超严格规范驱动开发
Anws 的核心不是"让 AI 更快写代码",而是让 AI 按完整路径走:
PRD → Architecture → ADR → Tasks → Review → Code → Upgrade
每一步都有对应的工作流。/quickstart 会根据项目状态自动分流到正确路径。
这套机制解决的是 AI 编程Vibe Coding里几个很稳定的失败模式:
- 架构漂移:不同会话写出彼此不兼容的结构
- 上下文健忘:新会话丢失之前所有的架构决策
- 规划塌缩:需求还没稳定,代码已经开始堆
文件即记忆。AGENTS.md 是 AI 恢复上下文的入口,.anws/v{N}/ 保存长期架构文档,.anws/changelog/ 记录每次更新。
工作流举例
/genesis:从 0 到 1,输出 PRD + 架构文档 + ADR/probe:分析遗留代码风险,产出风险报告/blueprint:把架构拆解成可执行任务清单/forge:把批准的任务锻造成代码
Upgrade 机制:根据 changelog 自动更新文档
anws update 会生成 .anws/changelog/,记录这次更新改了什么。
然后你可以调用 /upgrade 工作流,它会读取 changelog,根据变更类型自动路由到 /change(轻量变更)或 /genesis(重大架构调整)。
老用户最关心的问题:AGENTS.md 里有自己加的项目上下文,更新会不会被覆盖?
v2.0.0 把 AGENTS.md 从"永远跳过"变成受控托管文件。更新时会根据文件结构自动判断:
- 带标识的文件 → merge(更新稳定区,保留你的 AUTO 区块)
- 能识别的旧格式 → 自动迁移到新结构
- 识别不了的 → 保留并警告
anws update --check 可以先预览 diff,看清楚会改什么再决定要不要真的更新。
使用方法
npm install -g @haaaiawd/anws
cd your-project
anws init
Node.js 18 以上就能跑。老用户直接 anws update,CLI 会引导你完成迁移。
项目在 GitHub:Haaaiawd/Anws
这里是不Coding的haa,感谢你看到这里
如果喜欢这篇文章,不妨顺手点赞、在看、转发、评论
如果想要第一时间收到推送,不妨给我个星标 🌟
更多 AI 编程工作流相关的折腾记录,还会慢慢和你分享。
