ByteNoteByteNote

字节笔记本

2026年2月15日

Skill Compose:开源 Agent 构建平台,技能驱动的 AI Agent 开发

API中转
¥120

Skill Compose 是一个开源的 Agent 构建和运行平台,基于技能驱动的 Agent 架构。它让开发者无需编写复杂的工作流图或 CLI,就能快速构建、部署和进化 AI Agent。

项目简介

Skill Compose 由 MooseGoose0701 开发维护,目前在 GitHub 上已获得 350+ stars22 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

快速开始

  1. 启动服务 后打开 http://localhost:62600
  2. 点击 "Skill-Compose Your Agent"
  3. 描述你想要的 Agent 功能
  4. Skill Compose 会自动:
    • 查找已有技能
    • 起草缺失的技能
    • 组装完整的 Agent
  5. 一键发布为 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 的服务

项目链接

分享: