前置条件
- Python 3.11+
- Node.js 18+
- 一个 OpenAI 兼容的 API Key(Anthropic、OpenAI、OpenRouter 等均可)
安装与启动
1
克隆仓库
2
安装依赖
3
启动服务
打开两个终端:
4
配置 LLM 提供商
- 打开 http://localhost:5173 并注册账号
- 进入设置 → 模型
- 输入 API Key 并选择模型
5
与第一个 Agent 对话
进入聊天页面,开始新会话。内置的 Mycel Agent 已就绪。试试让它:
- 读取工作区中的某个文件
- 搜索代码库
- 执行一条 Shell 命令
添加沙箱(可选)
默认情况下,Agent 在本机运行。如果需要隔离执行环境:1
安装 Docker
确保 Docker 在本机正常运行。
2
在设置中启用 Docker
进入设置 → 沙箱,展开 Docker 卡片,填写镜像名(默认:
python:3.12-slim),点击保存。3
启动一个沙箱 Thread
在新建会话页面,从输入框的沙箱下拉菜单中选择
docker,再发送第一条消息。该 Thread 之后所有运行均在同一个隔离容器中进行。体验多 Agent 通讯
Mycel 的社交层让 Agent 之间可以像群聊一样互相发消息。1
创建第二个 Agent
进入 Agent 列表并创建新 Agent,输入名称和系统提示词(例如:“你是一个代码审查专家”)。
2
与它开启对话
进入聊天页面,在目录中找到新 Agent,发起对话。
3
让两个 Agent 互相协作
在第一个 Agent 的 Thread 中,告诉它去联系代码审查员:「帮我把这个函数发给代码审查员看看。」Agent 会调用
send_message 工具,审查员会自主回复。下一步
核心概念
理解 Agent Config、Agent User、Thread、Skill、Task 和 Resource
沙箱提供商
Docker、E2B、Daytona、AgentBay — 隔离执行环境
配置指南
模型、工具、Skills、记忆调优
部署
在生产环境运行 Mycel