字
字节笔记本
2026年2月15日
Skill Compose:开源 Agent 构建平台,技能驱动的 AI Agent 开发
API中转
¥120
Skill Compose 是一个开源的 Agent 构建和运行平台,基于技能驱动的 Agent 架构。它让开发者无需编写复杂的工作流图或 CLI,就能快速构建、部署和进化 AI Agent。
项目简介
Skill Compose 由 MooseGoose0701 开发维护,目前在 GitHub 上已获得 350+ stars 和 22 forks。该项目使用 Python 3.11+ 和 Next.js 14 构建,提供完整的可视化 Agent 开发环境。
项目的核心理念是将"技能"作为一等公民,通过版本化、可审查的技能包来构建 Agent,而非传统的脆弱工作流图。
核心特性
- 🧩 技能作为一等公民 - 版本化、可审查的技能包(合约、参考资料、评分标准、辅助工具)
- 🧠 "Skill-Compose My Agent" 工作流 - 描述需求,自动查找/复用技能,起草缺失技能,组装 Agent
- 🔌 工具 + MCP 接入 - 连接工具和 MCP 服务器,无需手写胶水代码
- 🚀 一键发布 - 部署为 Web 聊天(可分享链接)和/或 API(可集成端点)
- 🛡️ 容器优先隔离 - 在容器或 K8s Pod 中运行 Agent,保持宿主机整洁
- 🧱 重型环境 Executor - 为每个 Agent 分配自定义 Docker 镜像/K8s 运行时
- 📦 技能生命周期管理 - GitHub 导入、一键更新、版本历史、差异对比/回滚
- 🔄 基于实际运行的技能进化 - 利用反馈和执行追踪改进技能
- 🗂️ 技能库管理 - 分类、置顶和轻量级发现功能
技术栈
- Python 3.11+ - 后端核心
- Next.js 14 - 前端框架
- Docker / Kubernetes - 容器化部署和隔离执行
- MCP (Model Context Protocol) - 工具和服务器接入
安装指南
前置要求
- Docker 和 Docker Compose
- 至少一个 LLM API Key(如 Moonshot、OpenAI 等)
快速安装
bash
# 克隆项目
git clone https://github.com/MooseGoose0701/skill-compose.git
cd skill-compose/docker
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,添加 LLM API Key
# 默认使用 Kimi 2.5,需要设置 MOONSHOT_API_KEY
# 启动服务
docker compose up -d停止服务
bash
cd skill-compose/docker
docker compose down清理数据(重置为初始状态)
bash
cd skill-compose/docker
# -v 会删除所有存储在卷中的数据
docker compose down -v快速开始
- 启动服务 后打开 http://localhost:62600
- 点击 "Skill-Compose Your Agent"
- 描述你想要的 Agent 功能
- Skill Compose 会自动:
- 查找已有技能
- 起草缺失的技能
- 组装完整的 Agent
- 一键发布为 Web 聊天或 API
使用示例
场景 1:文章转幻灯片 Agent
将任何文章或论文转换为精美的幻灯片:
- Agent 阅读内容
- 提取关键要点
- 起草故事板
- 生成可直接演示的幻灯片
场景 2:化学研究助手 ChemScout
在隔离的执行环境中运行:
- 搜索化合物数据库
- 分析分子结构
- 整理成结构化报告
场景 3:Agent 进化
基于执行追踪和用户反馈自动改进技能:
- 审查修改建议
- 接受改写
- Agent 和技能持续优化
架构设计
Skill Compose 采用分层架构:
- 前端层 - Next.js 14 可视化界面
- Agent 运行时 - 技能执行和组合引擎
- 隔离层 - Docker/K8s 容器隔离
- 工具层 - MCP 服务器和工具接入
- 存储层 - 技能库和版本管理
API 参考
Skill Compose 提供完整的 REST API:
- Agent 创建和管理
- 技能导入/导出
- 执行追踪和反馈
- 一键发布和部署
详细 API 文档请参考:docs/docs/reference/api.md
支持的模型
支持多种 LLM 提供商:
- Moonshot (Kimi)
- OpenAI
- Anthropic
- 其他兼容 OpenAI API 的服务
项目链接
- GitHub 仓库:https://github.com/MooseGoose0701/skill-compose
- Discord 社区:https://discord.gg/uRDx9hJj
- Twitter:@SkillComposeAI
- 许可证:Apache License 2.0
分享: