这份文档会带你从安装 Alice Coding 到跑通第一个任务书驱动的闭环任务。
git clone https://github.com/Alice-ai22/Alice-coding.git
cd Alice-coding
./scripts/install-local.sh安装脚本会做三件事:
- 安装并构建四个 MCP server
- 创建
vibe命令 - 创建
agent-runner命令
默认会把命令链接到:
~/.local/bin/vibe
~/.local/bin/agent-runner
请确保 ~/.local/bin 在你的 PATH 中。
Alice Coding 不要求固定任务目录。默认规则是:任务书所在目录就是工作目录。
vibe start ~/Projects/todo-app web-app
$EDITOR ~/Projects/todo-app/task.mdvibe start 会创建项目文件夹、生成 task.md,并初始化 .project-ops/。如果你只想复制模板,也可以使用 vibe task-template web-app ~/Projects/todo-app/task.md。
示例任务书:
# Build a todo app
## Goal
Create a small local web app for managing todos.
## Requirements
- Add, complete, edit, and delete todos.
- Persist data locally.
- Keep the UI usable on mobile and desktop.
## Acceptance Criteria
- The app runs locally.
- Core todo actions work.
- A relevant build, test, or smoke check passes.填写任务书后,先检查它是否具备关键段落:
vibe check-task ~/Projects/todo-app/task.mdvibe check-task 会输出 100 分制质量评分、缺失段落、边界/工作目录/验证建议。分数低时仍可 dry-run,但建议先补齐任务书。
建议真实执行前先 dry-run:
vibe exec ~/Projects/todo-app/task.md --agent codex --mode workspace --dry-run这会生成执行计划并展示将要调用的 agent-runner 命令,但不会真正启动 Agent。
如果 ~/Projects/todo-app 还不是 Git 仓库,agent-runner 会自动给 Codex 加上 --skip-git-repo-check。
vibe exec ~/Projects/todo-app/task.md --agent codex --mode workspace因为任务书在 ~/Projects/todo-app/ 里,Agent 会默认在这个目录创建或修改项目。
如果任务书和项目目录不在一起,显式指定工作目录:
vibe exec ~/Desktop/task.md --cwd ~/Projects/todo-app --agent codex --mode workspace执行结束后可以生成标准化运行报告:
vibe report --last-run --cwd ~/Projects/todo-appAlice Coding 可以通过 MCP server 给 Agent 提供项目上下文、skills、验证和参考项目能力。你可以把这些 MCP server 配置到 Codex 或 Claude Code 中。
Codex 示例:
[mcp_servers.skills]
command = "node"
args = ["/absolute/path/to/Alice-coding/mcp/skills-mcp-server/dist/index.js"]
[mcp_servers.project-ops]
command = "node"
args = ["/absolute/path/to/Alice-coding/mcp/project-ops-mcp-server/dist/index.js"]
[mcp_servers.verification]
command = "node"
args = ["/absolute/path/to/Alice-coding/mcp/verification-mcp-server/dist/index.js"]
[mcp_servers.reference]
command = "node"
args = ["/absolute/path/to/Alice-coding/mcp/reference-mcp-server/dist/index.js"]Claude Code 示例:
{
"mcpServers": {
"skills": {
"command": "node",
"args": ["/absolute/path/to/Alice-coding/mcp/skills-mcp-server/dist/index.js"]
},
"project-ops": {
"command": "node",
"args": ["/absolute/path/to/Alice-coding/mcp/project-ops-mcp-server/dist/index.js"]
},
"verification": {
"command": "node",
"args": ["/absolute/path/to/Alice-coding/mcp/verification-mcp-server/dist/index.js"]
},
"reference": {
"command": "node",
"args": ["/absolute/path/to/Alice-coding/mcp/reference-mcp-server/dist/index.js"]
}
}
}如果你希望长期沉淀项目记忆,可以初始化 .project-ops/:
cd ~/Projects/todo-app
vibe bootstrap --cwd . --fix
vibe ingest ./requirements.md --type requirements --cwd .
vibe task create TASK-001 "实现 MVP" --goal "根据需求文档完成 MVP" --cwd .
vibe run TASK-001 --agent codex --mode workspace --cwd . --dry-run
vibe run TASK-001 --agent codex --mode workspace --cwd .最快路径:
vibe start -> check-task -> vibe exec --dry-run -> vibe exec -> vibe report
长期项目:
bootstrap -> ingest -> task create -> run --dry-run -> run -> report -> review -> learn
Skill 维护:
task-template skill-improve -> skill doctor -> 修改模板 -> skill sync