# 在当前目录初始化 Ralph(使用 Claude 后端)
ralph init --backend claude
# 使用 Kiro 后端
ralph init --backend kiro
# 使用内置预设(通过 run 命令指定)
ralph run --hats builtin:code-assist -p "任务描述"
# 直接用提示词运行
ralph run -p "你的任务描述"
# 使用内置预设(推荐)
ralph run -H builtin:code-assist -p "任务描述"
# 或使用本地下载的预设文件
ralph run -H presets/code-assist.yml -p "任务描述"
# 从文件读取提示词
ralph run --prompt-file PROMPT.md
# 限制最大迭代次数
ralph run -p "任务" --max-iterations 20
# 指定 AI 后端(覆盖配置文件)
ralph run -p "任务" --backend kiro
# 记录会话(用于调试或创建测试 fixture)
ralph run -p "任务" --record-session session.jsonl
# 查看所有活跃循环
ralph loops list
# 查看所有循环(含已完成)
ralph loops list --all
# 停止特定循环
ralph loops stop loop-abc
# 查看某个循环的事件历史
ralph loops history loop-abc
# 查看某个循环的实时输出
ralph loops logs loop-abc --follow
# 废弃循环并清理 worktree
ralph loops discard loop-abc
# 列出所有任务
ralph tools task list
# 列出待处理的任务
ralph tools task ready
# 查看任务详情(task-id 示例:task-1776737176-532e,由 Ralph 生成)
ralph tools task show task-1776737176-532e
# 手动确保任务存在(create or update;签名:--key <KEY> <TITLE> [--description <DESC>])
ralph tools task ensure --key "my-key" "任务标题" --description "任务描述"
# 手动关闭/重开任务
ralph tools task close task-1776737176-532e
ralph tools task reopen task-1776737176-532e
# 列出所有记忆
ralph tools memory list
# 添加记忆
ralph tools memory add "重要说明:这个项目不允许使用 X 库"
# 查看记忆文件
cat .ralph/agent/memories.md
# 手动编辑记忆
vim .ralph/agent/memories.md
# 1. 规划(可选,适合复杂功能)
ralph plan "功能描述"
# 2. 实现
ralph run -H builtin:pdd-to-code-assist -p "功能描述"
# 或
ralph run -H builtin:code-assist \
--prompt ".agents/scratchpad/implementation/feature-name/"
# 3. 监控进度
ralph loops
# 4. 查看结果
ralph events --last 20
ralph tools task list