Kaka - AI 开发调度服务,通过 GitHub Webhook 触发 Claude Code CLI 自动化开发
Project description
Kaka
🚀 一键安装,开箱即用 - 通过 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
📦 PyPI 页面: https://pypi.org/project/kaka-auto/
方式 2:从源码安装(开发模式)
# 克隆项目
git clone https://github.com/wersling/kaka.git
cd kaka
# 运行初始化脚本(自动创建 venv、安装依赖、配置环境)
./dev_setup.sh
# 启动服务
kaka start
或手动安装:
# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate
# 安装
pip install -e .
# 配置环境
kaka configure
# 启动服务
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
文档
开发调试
项目已配置完整的 VSCode 调试环境:
- 按
F5启动调试 - 支持断点调试、热重载
- 多种调试模式可选
许可证
本项目采用 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
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
File details
Details for the file kaka_auto-1.0.1.tar.gz.
File metadata
- Download URL: kaka_auto-1.0.1.tar.gz
- Upload date:
- Size: 187.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1f53cc65aba006909dff1547de0f807409ab4da1d1257ac93a631e122e73d53
|
|
| MD5 |
3f84b78199d52a67087b8869b04f462b
|
|
| BLAKE2b-256 |
ef0efc47da7fbaa65d7e21ecd1cd39349110cef31aab0e659dc0ff443361533d
|
File details
Details for the file kaka_auto-1.0.1-py3-none-any.whl.
File metadata
- Download URL: kaka_auto-1.0.1-py3-none-any.whl
- Upload date:
- Size: 90.3 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 |
1876ba6e6f4d9360471c66bd69ff6720f74fc2475724af0af317fe02935d28b4
|
|
| MD5 |
ebf466663bd02e11a2a294260ea1b18a
|
|
| BLAKE2b-256 |
e31f8633be482f962ee1c02634be545fac013d4711236974e4dc463b006c32a2
|