Kaka Auto - AI 开发调度服务,通过 GitHub Webhook 触发 Claude Code CLI 自动化开发
Project description
Kaka AI Dev
🚀 一键安装,开箱即用 - 通过 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
- 访问 Dashboard:
http://localhost:8000/dashboard - 点击"📋 复制 Webhook URL"
- 在 GitHub 仓库设置中创建 Webhook:
- Payload URL: 粘贴复制的 URL
- Content type:
application/json - Secret: 与
.env中的GITHUB_WEBHOOK_SECRET一致 - Events: 选择
Issues和Issue comments
触发 AI 开发
方式 1:在 GitHub Issue 中添加 ai-dev 标签
方式 2:在 GitHub Issue 中评论 /ai develop
📚 文档
- 快速启动指南 - 5 分钟上手教程
- API 文档 - 完整 API 参考
- 配置说明 - 详细配置指南
- 使用指南 - 使用说明和示例
- 开发指南 - 开发者文档
- 部署指南 - 生产环境部署
- 故障排查 - 常见问题解决
📝 许可证
本项目采用 MIT 许可证。详见 LICENSE 文件。
⭐ 如果这个项目对您有帮助,请给我们一个 Star!
Made with ❤️ by AI Development Team
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
kaka_auto-0.1.1-py3-none-any.whl
(89.7 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21e2cba450156f59ac70b5a32dbcc3f595fc1c9583a2936bc5e08bf5a88b7127
|
|
| MD5 |
314cc6a712b320dd221a40b34592ae3b
|
|
| BLAKE2b-256 |
171cf5220f16910fd671179665f6267aa82f47285affb1314a4c07010c46ac7c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ba388d3108ed87101f407863648cdfbc32163ec65a58184335b3a6e89d9d8c9
|
|
| MD5 |
f11e8b72c520d90c2ad8991ee6c83fe4
|
|
| BLAKE2b-256 |
a16b55d3c495226e38510dff86602092dcd2f896a4c8eb67622f11ce49758906
|