[ PROMPT_NODE_22546 ]
Autonomy 说明文档
[ SKILL_DOCUMENTATION ]
# Loki 模式 - 自主运行器
单一脚本处理所有事项:先决条件、设置、Vibe Kanban 监控以及带自动恢复功能的自主执行。
## 快速开始
bash
# 使用 PRD 运行
./autonomy/run.sh ./docs/requirements.md
# 交互式运行
./autonomy/run.sh
就是这样!脚本将:
1. 检查所有先决条件(Claude CLI、Python、Git 等)
2. 验证工具安装
3. 初始化 `.loki/` 目录
4. **启动 Vibe Kanban 后台同步**(实时监控任务)
5. 启动 Claude Code 并显示**实时输出**(无需盲目等待)
6. 在速率限制或中断时自动恢复
7. 继续执行直到完成或达到最大重试次数
## 实时输出
Claude 的输出会实时显示 - 你可以准确看到正在发生的事情:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAUDE CODE 输出 (实时)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Claude 的输出在此处实时显示...]
## 状态监控(内置)
运行器每 5 秒更新一次 `.loki/STATUS.txt` 以显示任务进度:
╔════════════════════════════════════════════════════════════════╗
║ LOKI 模式状态 ║
╚════════════════════════════════════════════════════════════════╝
更新时间: 2025年12月28日 15:30:00 PST
阶段: 开发
任务:
├─ 待处理: 10
├─ 进行中: 1
├─ 已完成: 5
└─ 失败: 0
监控: watch -n 2 cat .loki/STATUS.txt
### 在另一个终端监控
bash
# 实时查看状态更新
watch -n 2 cat .loki/STATUS.txt
# 或查看一次
cat .loki/STATUS.txt
## 检查项
| 先决条件 | 必须 | 备注 |
|--------------|----------|-------|
| Claude Code CLI | 是 | 从 https://claude.ai/code 安装 |
| Python 3 | 是 | 用于状态管理 |
| Git | 是 | 用于版本控制 |
| curl | 是 | 用于网络获取 |
| Node.js | 否 | 部分构建需要 |
| jq | 否 | 有助于 JSON 解析 |
## 配置
环境变量:
bash
# 重试设置
export LOKI_MAX_RETRIES=50 # 最大重试次数 (默认: 50)
export LOKI_BASE_WAIT=60 # 基础等待时间 (秒, 默认: 60)
export LOKI_MAX_WAIT=3600 # 最大等待时间 (秒, 默认: 3600)
# 跳过先决条件检查 (用于 CI/CD 或重复运行)
export LOKI_SKIP_PREREQS=true
# 使用自定义设置运行
LOKI_MAX_RETRIES=100 LOKI_BASE_WAIT=120 ./autonomy/run.sh ./docs/prd.md
## 自动恢复的工作原理
┌────────