Loki Mode 自主 SDLC 技能
把 PRD 或需求文档交给 Loki CLI,让自主 SDLC 代理在最小人工干预下完成从规格到部署的全流程开发。
OpenClaw 平台的 loki-mode 启动器,使用 `--yes` 跳过确认提示、后台运行,虽然增加了预算上限(`--budget`)作为成本控制,但整体设计延续了主技能「跳过确认、自主运行」的模式,同样的风险考量适用。
这个 Skill 能做什么,适合哪些场景?
这是 Loki Mode 的 OpenClaw 技能封装,位于 integrations/openclaw/SKILL.md,让代理能在聊天频道中启动、监控和控制 Loki 自主 SDLC 会话。Loki 以规格(PRD、GitHub issue、OpenAPI/YAML 或一句话简报)为输入,运行 Reason-Act-Reflect-Verify 循环,直到构建通过质量门禁才算完成。技能本身不写代码,而是通过 bash 工具调用 loki CLI:后台启动会话、每 30 秒轮询状态、报告阶段进度和成本,并在会话结束时汇总提交记录。适合已经安装(或愿意安装)loki CLI 和至少一个 AI 编码代理 CLI 的用户。
技能指导代理执行以下操作:用 loki start <prd-path> --bg --yes --no-dashboard 在项目目录后台启动自主 SDLC 会话;用 loki status -- 每 30 秒轮询,读取当前阶段(BOOTSTRAP 到 DEPLOYMENT)、迭代数、任务完成计数和运行时长;通过 .loki/metrics/budget. 跟踪预算(budget_limit/budget_used);用 loki pause/resume/stop/logs 控制会话;每次轮询后向频道汇报阶段切换、任务进度(如 12/20 完成)和预估成本;会话结束后运行 loki status -- 和 git log --oneline -20 输出最终摘要,如存在则附带 .loki/council/report.md 的评审结论。
- 个人开发者想从一份 PRD 出发让代理自主完成整个功能开发,期间在聊天频道里只看进度汇报
- 团队需要后台跑完一个完整 SDLC 周期(发现、架构、开发、QA、部署),并由代理定期汇报阶段切换
- 用户发起多轮 bug 修复战役,希望代理用预算上限(--budget)控制成本,超限自动暂停
- 代理用户说 'loki mode' 或给出需求文档,希望自动触发自主执行而无需手动敲 CLI 命令
- 运行成本敏感的长时间构建,要求每次进度更新都包含预估花费(如 $4.50 / $50.00)
这个 Skill 有哪些优点和局限?
- 真正的自主执行:后台模式让会话独立于工具调用持续运行,配合 --yes 跳过确认提示
- 内置成本控制:--budget 设美元上限,超限自动暂停,且每次进度更新都报告成本
- 结构化状态输出:-- 提供阶段、任务计数、PID、耗时等机器可读字段,便于可靠轮询
- 有诚实完成机制:Loki 的质量门禁和 Evidence Receipt 拒绝在空 diff 或测试失败时宣称'完成'
- 多供应商支持:可在 Claude、Codex、Gemini CLI 之间选择
- 依赖较重:需要 loki CLI 加上至少一个 AI 编码代理 CLI 及对应 API key,缺一不可
- LLM 生成代码的测试质量取决于 AI 断言本身,复杂领域逻辑仍需人工审查
- 不会真正部署:Loki 只打印部署命令,部署、云凭证等仍需人工执行
- 根据 README,Gemini CLI 供应商已在 v7.5.18 弃用,技能文档中提及的 gemini 选项可能不可用
- 轮询式监控(每 30 秒)而非实时推送,对短任务略显笨重
- 许可证为 BUSL-1.1(源码可得),非 OSI 开源,商用需注意条款
如何安装这个 Skill?
前提条件:1) 在主机上安装 loki CLI(npm install -g loki-mode 或 Homebrew:brew tap asklokesh/tap && brew install loki-mode,也支持 Bun/Docker);2) 安装 Claude Code、Codex CLI 或 Gemini CLI 之一;3) 设置对应 API key(ANTHROPIC_API_KEY、OPENAI_API_KEY 或 GOOGLE_API_KEY)。技能文件位于仓库的 integrations/openclaw/SKILL.md,放入兼容 Agent Skills 标准的技能目录即可被识别。可用 loki doctor 检查环境是否齐备。源材料未说明 OpenClaw 平台的具体安装目录。
如何使用这个 Skill?
在聊天中让代理执行:1) 触发方式:直接说 'build/implement/develop 某个 PRD 的功能'、提供需求文档、说 'loki mode',或要求对代码库跑完整 SDLC 周期;2) 启动:bash(command: "loki start <prd-path> --bg --yes --no-dashboard", pty: true, background: true, workdir: "<project-dir>"),可用 --provider <claude|codex|gemini> 选供应商、--budget <amount> 设美元成本上限;3) 监控:代理每 30 秒运行 loki status -- 并汇报阶段、任务数、耗时和成本;4) 控制:loki pause/resume/stop/logs;5) 状态变为 stopped/completed 后查看最终摘要、git 提交和 council 报告。
这个 Skill 与同类方案有什么区别?
README 将 Loki Mode 与 bolt.new、Replit、Lovable 对比,主张 Loki 是其中唯一完全自托管、源码可得(BUSL-1.1)且带自动化质量验证的平台:竞品不自托管、用户不能用自有 key,也没有 8 道质量门禁和盲审代码评审。但本技能仅是调用该 CLI 的封装,与这些托管平台的定位(从零生成应用)不完全同类。