KiroCrew:跨会话持久化的本地 AI 开发助手
kirodotdev/KiroCrew
可本地部署的持久化 AI 工作空间,支持桌面/Web/CLI/Slack 多端协同,任务跨会话自动执行并自我学习优化
成熟度:维护活跃,最近提交今日,open issues 259 个显示功能快速迭代中
项目体检
部署 · Docker 单容器部署(docker run 映射 5476 端口),或 pip 安装后 kirocrew gateway 启动;桌面应用自带网关自动启动
成本 · 需 Python 3.10+、Node.js 18+,首次启动需 Kiro CLI 设备码登录;可选配置 Slack/Telegram/企业微信集成实现多端协同
技术 · Python 后端 + Node.js 前端,基于 setuptools 构建系统,支持 macOS/Linux/Windows 跨平台
许可 · Apache-2.0 协议,允许商用、修改和分发,需保留版权声明
活跃 · 最新版本 v0.1.2 发布于 2 天前,37 位贡献者参与,今日仍有代码提交,活跃度高
解决什么
传统 AI 编程助手(如 Cursor、GitHub Copilot)的会话在关闭窗口后即终止,上下文和任务进度无法延续。KiroCrew 通过持久化工作空间解决这一痛点:任务可跨会话继续执行,定时任务无需人工值守,历史对话和项目上下文在重启后仍可访问。开发者可在桌面应用开始一个重构任务,切换到 Slack 继续跟进,系统在后台自动完成多步骤操作并记录学习经验。
为何火
项目上线 20 天即获得 946 stars,核心吸引力在于三点:一是数据主权,完全本地运行避免代码上传云端;二是跨会话记忆,AI 能记住你上周说的"前端检查必须在提交前运行"并持续应用;三是多端统一,桌面/Web/CLI/Slack 共享同一个 AI 实例和上下文。对比商业工具按月订阅且数据托管的模式,开源自托管方案在企业内网和敏感项目中更具优势。
核心功能
- 持久化会话:多个并发对话可独立运行,网关重启后自动恢复,支持历史搜索和上下文继承
- 自我学习:将用户纠正和任务失败转化为持久化经验,后续自动应用(如"部署前必须跑测试")
- 定时与监控任务:支持 cron 定时任务和心跳监控,无需人工值守持续运行
- 多端协同:桌面应用、Web 仪表盘(默认 5476 端口)、CLI、Slack/Telegram/企业微信共享同一工作空间
- 技能库演进:重复模式自动提取为可复用技能,记忆/经验/技能可视化编辑
安装
方式一:一键脚本(推荐国内用户先配置代理)
curl -fsSL https://download.crew.kiro.dev/cli.sh | sh
# 启动后访问 http://localhost:5476
方式二:Docker 部署
docker run -d --name kirocrew \
-p 127.0.0.1:5476:5476 \
-v kirocrew-home:/home/kirocrew \
ghcr.io/kirodotdev/kirocrew:stable
方式三:源码构建(需 Python 3.10+、Node.js 18+)
git clone https://github.com/kirodotdev/KiroCrew.git
cd KiroCrew && make build
source .venv/bin/activate
kirocrew setup && kirocrew gateway
首次启动需通过设备码登录 Kiro 账户,Web 仪表盘可直接使用,Slack 等集成需额外配置 OAuth 凭证。
适合谁
- 需要长期任务管理的独立开发者:如每日自动拉取依赖更新、周末运行性能测试
- 注重数据安全的团队:代码和对话完全本地存储,可部署在内网服务器
- 多设备工作的远程工作者:在办公室桌面应用开始任务,通勤时用手机 Slack 继续跟进
- 需要 AI 记住项目规范的场景:如"提交前必须更新 CHANGELOG""测试覆盖率不低于 80%"
不适合纯云端协作或不想自建服务的用户,商业 SaaS 工具(Cursor/Copilot)开箱即用体验更好。
社区评价
暂无足量社区公开讨论,以下为基于项目本身的中立评估:
从 GitHub 活跃度看,项目处于快速迭代期(259 个 open issues 反映功能需求旺盛),37 位贡献者参与显示社区初具规模。技术选型(Python 后端 + Node.js 前端)较为主流,Apache 2.0 协议对商业友好。潜在争议点可能在于:首次使用需注册 Kiro 账户(虽然数据本地存储),以及 LLM API 配置对国内用户有一定门槛。项目文档较完善(含 Slack/Docker/Windows 专项指南),但作为新项目(上线不足一个月)稳定性和生产环境案例仍需观察。
选型对比
vs Cursor/GitHub Copilot Workspace
- KiroCrew 优势:数据完全本地、跨会话记忆、支持定时任务、开源可定制
- 商业工具优势:开箱即用、云端同步、IDE 深度集成、模型调优更好
vs Aider/Continue 等开源工具
- KiroCrew 特色:持久化工作空间(非单次会话)、多端统一界面、自学习能力
- 同类工具:Aider 更轻量(纯 CLI)、Continue 深度集成 VSCode,但都缺乏跨会话任务管理
选型建议:需要长期运行任务或数据敏感场景选 KiroCrew,追求即时编码体验选 Cursor,轻量级使用选 Aider。
已知坑
- LLM API 依赖:需自行配置 OpenAI 等 API,国内用户需处理网络访问问题或对接国内大模型(文档未明确支持的国产模型列表)
- Kiro 账户必需:虽然数据本地存储,但首次启动仍需注册 Kiro 账户完成设备码认证,对离线环境不友好
- Windows 支持滞后:暂无桌面应用,需通过源码安装运行网关
- 资源占用:持久化运行意味着需常驻后台,Docker 部署建议至少 2GB 内存
- Slack 集成配置复杂:需创建 Slack App 并配置多个 OAuth scope,文档虽详细但步骤较多
据 README,项目明确标注 macOS/Linux 为一级支持平台,Windows 通过源码安装属实验性支持。消息集成(Slack/Telegram)采用出站连接,无需公网暴露端口,但初次配置门槛较高。
安装方式:pip/Docker/桌面应用