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

使用步骤

  1. 初始化 MCP 集成

    kraft admin init
  2. 创建工作项

    kraft item create "修复 flaky test" --description "..."
  3. 启动并审批 Gate

    kraft item approve
    kraft item reject --note "计划中跳过了迁移步骤"
  4. 查看工作状态

    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 猎手自动发现

评论与建议

0 条评论