Kraft Skill 技能
本地半自主 Agent 软件开发周期编排器
技能简介
Kraft 是一款本地优先的半自主软件开发生命周期(SDLC)编排工具,通过一条 FastAPI 后端加 React 前端,将软件开发工作拆解为有序的 Chain(链式任务),每个节点通过插件适配器执行具体操作——可以是调用 AI Agent 执行代码、运行子进程或执行内置任务。所有重试循环均有上限;达到上限后自动升级给人工处理;Gate(关卡)机制确保人类决策点不被跳过。Agent 无法自行启动工作,所有 Agent 创建的工作项默认以暂停状态进入队列,必须人工点击启动后才能消耗 Token。
核心能力
- Chain 编排引擎:基于 YAML 模板定义有序任务链,支持 Gate、Hook、Retry、Escalation 完整机制
- MCP Server 集成:通过 MCP 协议与 Claude Code / Codex 等主流 AI 编程 Agent 联动
- Git Worktree 隔离:每个工作项在独立 Git Worktree 中执行,互不干扰
- Gate 审批机制:关键节点设置人工审批关卡,Agent 无法自行批准
- 内网绑定优先:默认绑定本地回环地址(127.0.0.1),避免安全风险
- 远程访问支持:通过 Tailscale / Cloudflare Tunnel 实现移动端审批
- 定时触发器:支持 Cron 表达式自动触发工作流
- Webhook 触发:支持 POST /api/triggers 从外部系统触发工作流
- 数据分析面板:内置 Lead Time、Cost、Throughput 等工程指标可视化
- Kraft Lite 模式:无需启动服务,在单个 Agent 会话中运行 Chain
安装配置
uv tool install kraft-sdlc
kraft admin init
kraft
# 访问 http://127.0.0.1:8765
使用步骤
-
初始化 MCP 集成
kraft admin init -
创建工作项
kraft item create "修复 flaky test" --description "..." -
启动并审批 Gate
kraft item approve kraft item reject --note "计划中跳过了迁移步骤" -
查看工作状态
kraft view list kraft view logs -f kraft view events
适用场景
- AI Agent 协作开发:AI 负责实现,人工审批关键决策
- 复杂多步骤任务:需要多轮 Human-in-the-Loop 的功能开发流程
- 团队工作流标准化:将 SDLC 最佳实践编码为 Chain 模板
- 远程/跨时区协作:通过移动端审批功能随时处理 Gate
- CI/CD 集成:通过 Webhook 与 GitHub Actions 等系统联动
适用人群
- 同时使用 Claude Code 等 AI 编程工具的开发者团队
- 需要在 AI 自动化和人工审批之间保持平衡的项目负责人
- 希望建立标准化 SDLC 流程的工程团队
工作原理
Kraft 将软件工作组织为 Chain,每个 Chain 由多个 Node(节点)组成,通过 Adapter 执行具体任务。Agent 创建的工作项默认暂停,必须人工点击启动后才能执行;所有操作在独立 Git Worktree 中进行,确保不影响主分支。
官方链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议