Last updated on
copilot-agent-lite v2.4.3: 超轻量 Copilot Agent Runtime 发布
为什么做 copilot-agent-lite?
最新版本:v2.4.3 Release: github.com/bbfans/copilot-agent-lite/releases/tag/v2.4.3
很多项目需要一个轻量、零依赖、可 cron 自动化的 AI Agent Runtime,但又不想上来就搞八小时的 LangChain + Dapr 重栈。
copilot-agent-lite 就是答案。
核心痛点
- Claude Code / Codex CLI 都是手动触发,需要人工坐在终端前
- 项目检查、自动修复、提交 PR 等任务需要定时执行
- Copilot SDK 与 MCP server 的集成路径文档缺失
- 许多现有方案都需要容器化或外部 broker
设计方案
YAML agent config → FastAPI executor → Copilot SDK 调用 → MCP 工具透传 → 结果落库
↑ ↑
schedule.yaml APScheduler cron
没有 RabbitMQ · 没有 Redis · 没有 LangChain · 删掉 k8s,只有 Python + pip install。
路由文件结构
src/
├── agents/ # YAML agent 定义
├── run.py # executor 入口
├── schedules.yaml # cron 配置
└── mcp_servers/ # MCP server 映射
v2.4.3 更新重点
- 新增 MCP stdio runtime bridge,可从 agent YAML 发现并调用 MCP tools
- 新增独立 MCP Web UI 页面,支持 server 状态、tool discovery 与 preset installer
- 新增 MCP install APIs,用于 curated presets 和 agent YAML 更新
- CLI 新增
copilot-agent mcp tools,可列出已发现的 MCP tools - 公开发布文档补充 MCP 本地执行安全说明(英文 / 中文)
- 启动脚本优先使用 screen-backed process management
快速开始
git clone https://github.com/bbfans/copilot-agent-lite
cd copilot-agent-lite
git checkout v2.4.3
pip install -r requirements.txt
uvicorn main:app --reload
# → http://localhost:8000/docs (Swagger UI)
cron 任务可不重启,在 Web UI 上添加 YAML 后实时生效。
当前状态
✅ shipping · v2.4.3 latest — 生产可用
✅ 发布前已通过 ./scripts/quality.sh、临时 virtualenv clean install 与 CLI smoke test