跳转到主要内容

Agent 配置

Agent 是 Myrm 的核心工作单元。每个 Agent 可独立配置模型、自定义系统提示词、工具、技能、记忆与行为参数。

创建 Agent

  1. 进入 Agents > 新建 Agent
  2. 填写名称与描述
  3. 选择模型(或交给智能路由)
  4. 配置工具、技能与权限
  5. 保存即可使用
首次启动会自动创建默认通用 Agent。

模型选择

Myrm 通过 LiteLLM 支持 100+ 模型:
提供商模型
OpenAIGPT-4o、GPT-4.1、o4-mini
AnthropicClaude Sonnet 4、Claude 3.5
GoogleGemini 2.5、Gemini 2.0
DeepSeekDeepSeek V3、R1、V4 Flash、V4 Pro
本地模型Ollama、LM Studio、vLLM
自定义任意 OpenAI 兼容 API

智能路由

复杂度路由器自动选择最优模型档位:
档位使用场景成本
SIMPLE快问、简单查询最低
STANDARD一般任务、中等复杂度中等
REASONING复杂分析、多步规划最高
两阶段评估(规则 + LLM 裁判)+ 会话动量 — 短跟进消息继承会话已建立档位。

思考强度

6 档推理深度,可按对话调节: offlowmediumhighxhighmax 各模型通过 localStorage 记住偏好思考级别。

提示词模式

三种模式控制系统提示词构建:
模式说明Token 成本
Minimal仅必要指令~1,765 tokens
Standard完整能力与工具~2,200 tokens
Extended全功能 + 上下文注入可变
Minimal 模式下优化系统提示词约 1,765 tokens — 比同类平台少 86%(Hermes ~15,520,OpenClaw ~18,000)。

自定义系统提示词

每个 Agent 可有自定义系统提示词定义人格、专长与行为规则,运行时与 Myrm 核心规则(安全、工具使用等)合并。

工具配置

Agent 可使用:
  • 内置工具:文件、终端、浏览器、搜索、代码执行
  • MCP 工具:通过 MCP 服务连接的外部工具
  • 技能:可复用任务能力
可按 Agent 启用/禁用工具,单独配置审批策略。

记忆

每个 Agent 拥有:
  • Agent 专属记忆:仅该 Agent 的知识
  • 全局共享记忆:所有 Agent 可访问
记忆跨会话持久化,Agent 可持续学习适应。详见记忆系统

人格

16 种内置人格预设(8 专业 + 8 创意):
  • 中英文双语
  • Emoji + 语气定制
  • GUI 分类画廊
  • 自定义人格创建

子 Agent 编排

复杂任务可用 5 种编排模式分解:
模式说明
Chain顺序执行 A → B → C
DAG有向无环图与依赖
Batch并行独立任务
VerifiedWorker + 独立 Verifier 交叉验证
Swarm自主多 Agent 分裂合并
详见看板与编排

Agent Profile:精确无串扰

每个 Agent Profile 是全维度配置单元 — 远非简单技能分组。
维度可配置
Skillsskill_ids[] — 该 Agent 可用技能集
Model按 Agent 选模型
Built-in Toolsenabled_builtin_tools[] — 工具白名单
MCP Toolsmcp_tool_selections{} — 按服务选工具
Securitysecurity_overrides{} — 独立安全策略
Sub-Agentssubagent_ids[] — 多层协作
Notificationsnotify_targets[] — 主动推送到渠道
System Prompt自定义人格与行为规则
Memory独立记忆 + 全局共享

如何防止技能串扰

技能过多时 LLM 可能调用无关技能(「串扰」)。Myrm 五层解决:
  1. Agent Profile — 各 Agent 仅通过 skill_ids[] 加载指定技能
  2. Tool Condition Activationrequires_tools / fallback_for_tools 按可用工具显隐技能
  3. Progressive Disclosure(L0–L3) — 仅展开相关技能详情
  4. Noise Gauge — 超噪声阈值技能自动衰减
  5. Hybrid Retrieval — Qdrant 向量检索为每查询选最相关技能

对比竞品方案

部分平台用「Skill Bundles」— YAML 下 slash 命令分组。Myrm Agent Profile 是超集:
能力Skill BundlesAgent Profile
多技能分组YAML skills[]GUI skill_ids[]
模型选择按 Agent
工具级控制按 Agent 白名单
安全策略按 Agent 覆盖
防串扰单层(少技能)5 层防御
配置方式CLI + YAML可视化 GUI

Agent 绑定

Agent 可绑定到不同上下文:
上下文说明
Web 会话新对话默认 Agent
定时任务Cron 执行用 Agent
渠道指定消息渠道 Agent
IM 话题/bind 将 Agent 绑到话题
未绑定上下文使用默认通用 Agent。可随时在 GUI 或消息渠道 /bind / /unbind 切换。