Skip to content

5 分钟快速上手

从零到运行你的第一个 AI Agent,只需 5 分钟。


你将完成什么

步骤内容耗时
1启动基础设施1 min
2配置模型1 min
3启动服务1 min
4创建并对话 Agent1 min
5尝试多 Agent 协同1 min

Step 1: 克隆并启动基础设施

bash
git clone https://github.com/Colin4k1024/superagent-base.git
cd superagent-base

# 启动 MySQL + Redis
make dev-middleware

已有 MySQL/Redis?

设置环境变量指向已有服务即可,跳过 make dev-middleware

Step 2: 配置你的 LLM 模型

bash
cp .env.example backend/.env

编辑 backend/.env,只需改 3 行:

bash
MODEL_BASE_URL_0=http://127.0.0.1:8000/v1   # LLM 服务地址
MODEL_API_KEY_0=123456                        # API Key
MODEL_ID_0=Qwen3-Coder-Next-4bit             # 模型 ID

支持的模型服务

  • vLLM / Ollama / LM Studio — 本地部署
  • OpenAI / DeepSeek / Qwen / Claude — 云端 API
  • 任何 OpenAI 兼容接口

Step 3: 启动后端

bash
make dev-server

看到日志输出 agent runtime: reload complete 表示启动成功。

验证:

bash
curl http://localhost:8888/api/v1/agents

输出已加载的 Agent 列表。

Step 4: 创建你的 Agent 并对话

backend/configs/agents/ 下创建 hello.yaml

yaml
apiVersion: superagent/v1
kind: Agent
metadata:
  name: hello-agent
  version: "1.0.0"
spec:
  type: chat_model_agent
  model:
    primary: Qwen3-Coder-Next-4bit
  system_prompt: |
    你是一个友好的中文助手,回答简洁明了。
  memory:
    backend: builtin

无需重启 — Agent 自动热加载!立即对话:

bash
curl -N -X POST http://localhost:8888/api/v1/chat/stream \
  -H "Content-Type: application/json" \
  -d '{"agent_id":"hello-agent","session_id":"s1","message":"你好!介绍一下你自己"}'

你会看到流式 SSE 响应:

event: message
data: 你好!我是一个AI助手...

event: message
data: [DONE]

Step 5: 尝试多 Agent 协同

创建 backend/configs/agents/team.yaml

yaml
apiVersion: superagent/v1
kind: Agent
metadata:
  name: team-agent
  version: "1.0.0"
spec:
  type: supervisor
  model:
    primary: Qwen3-Coder-Next-4bit
  system_prompt: |
    你是一个项目经理。将用户的任务委派给合适的子 Agent 完成。
  sub_agents:
    - ref: hello-agent
      role: "通用问答助手"
  orchestration:
    mode: supervisor
    max_rounds: 3

测试多 Agent 协同:

bash
curl -N -X POST http://localhost:8888/api/v1/chat/stream \
  -H "Content-Type: application/json" \
  -d '{"agent_id":"team-agent","session_id":"s2","message":"帮我查一下今天的天气"}'

Supervisor Agent 会自动分析任务并委派给子 Agent。


能力一览

完成上手后,你可以继续探索以下核心能力:

Agent 类型

类型用途示例场景
chat_model_agent单 Agent 对话客服、问答
workflowDAG 流程图数据处理管道
supervisor主管委派项目协作
sequential串行流水线翻译→润色→校对
parallel并行执行多角度分析

工具生态

yaml
tools:
  - ref: builtin/web_search       # 内置工具
  - ref: skill://calculator        # SkillHub 技能
  - ref: mcp://browser/navigate    # MCP 外部服务

记忆系统

yaml
memory:
  backend: builtin    # 或 mem0 / zep / letta

Agent 自动记住多轮对话上下文。

管理能力

操作方式
添加 Agent放 YAML 到 configs/agents/
修改 Agent编辑 YAML,自动热重载
删除 Agent删除 YAML 文件
查看列表GET /api/v1/agents
安装 SkillPOST /api/v1/skills/install

下一步

Released under the Apache 2.0 License.