Skip to main content

Kaka Auto - AI 开发调度服务,通过 GitHub Webhook 触发 Claude Code CLI 自动化开发

Project description

Kaka AI Dev

Python Version FastAPI License

🚀 一键安装,开箱即用 - 通过 GitHub Webhook 触发 Claude Code CLI 进行 AI 开发,实现从 Issue 到 PR 的完整自动化流程。

✨ 特性

  • 智能 Webhook 接收 - 接收并验证 GitHub Webhook 事件
  • 多种触发方式 - 支持标签触发(ai-dev)和评论触发(/ai develop
  • AI 开发调度 - 自动调用本地 Claude Code CLI 进行开发任务
  • Git 自动化 - 自动创建分支、提交代码、推送到远程仓库
  • 智能 PR 创建 - 根据开发内容自动生成 Pull Request
  • 实时监控 - 美观的 Dashboard 界面,实时追踪任务状态
  • 配置向导 - 5 分钟完成配置,无需复杂操作

🚀 快速开始

方式 1:pip 安装(推荐)

# 直接安装
pip install kaka-auto

# 或带开发依赖
pip install kaka-auto[dev]

# 配置服务
kaka configure

# 启动服务
kaka start

方式 2:一键安装脚本

# 运行安装脚本
bash scripts/install.sh

# 配置服务
kaka configure

# 启动服务
kaka start

方式 3:从源码安装

# 克隆项目
git clone https://github.com/wersling/kaka.git
cd kaka

# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate

# 安装
pip install -e .

# 配置环境变量
cp .env.example .env
# 编辑 .env 文件填入配置

# 启动服务
kaka start

配置 GitHub Webhook

  1. 访问 Dashboard:http://localhost:8000/dashboard
  2. 点击"📋 复制 Webhook URL"
  3. 在 GitHub 仓库设置中创建 Webhook:
    • Payload URL: 粘贴复制的 URL
    • Content type: application/json
    • Secret: 与 .env 中的 GITHUB_WEBHOOK_SECRET 一致
    • Events: 选择 IssuesIssue comments

触发 AI 开发

方式 1:在 GitHub Issue 中添加 ai-dev 标签

方式 2:在 GitHub Issue 中评论 /ai develop

📚 文档

📝 许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。


⭐ 如果这个项目对您有帮助,请给我们一个 Star!

Made with ❤️ by AI Development Team

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kaka_auto-0.1.1.tar.gz (199.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kaka_auto-0.1.1-py3-none-any.whl (89.7 kB view details)

Uploaded Python 3

File details

Details for the file kaka_auto-0.1.1.tar.gz.

File metadata

  • Download URL: kaka_auto-0.1.1.tar.gz
  • Upload date:
  • Size: 199.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for kaka_auto-0.1.1.tar.gz
Algorithm Hash digest
SHA256 21e2cba450156f59ac70b5a32dbcc3f595fc1c9583a2936bc5e08bf5a88b7127
MD5 314cc6a712b320dd221a40b34592ae3b
BLAKE2b-256 171cf5220f16910fd671179665f6267aa82f47285affb1314a4c07010c46ac7c

See more details on using hashes here.

File details

Details for the file kaka_auto-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: kaka_auto-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 89.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for kaka_auto-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1ba388d3108ed87101f407863648cdfbc32163ec65a58184335b3a6e89d9d8c9
MD5 f11e8b72c520d90c2ad8991ee6c83fe4
BLAKE2b-256 a16b55d3c495226e38510dff86602092dcd2f896a4c8eb67622f11ce49758906

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page