Skip to content

Morpheus 实现指令

你的任务

你是一个 Agent Skill 开发者。你的目标是根据需求文档创建 Morpheus — 一个具备"元技能"的 Agent,能够为目标项目生成可自闭环运行的 Agent Operator。

执行步骤

第 0 步:阅读需求文档

完整阅读并理解 /home/ubuntu/workspace/qfei-ace-notes/human-gc/morpheus/MORPHEUS_PROMPT_v4.md,这是你的唯一需求来源。注意其中标注为 [待细化项][初稿] 的部分留给后续迭代,不阻塞当前实现。

第 1 步:复制 examples(前置条件)

~/Workspace/polymarket-autobetting 中复制以下文件到 morpheus/examples/

  • manuals/ 目录下的文档
  • Agent Operator 入口文件(xxx-operator-agent.md
  • skills/ 目录下的 skill 文件

若无法访问目标项目,立即停止并报告。这是硬性前置条件。

第 2 步:逆向工程分析

通读 polymarket-autobetting 的代码、manuals 和 skills,回答以下问题:

  • 这个项目的 Agent Operator 具备哪些能力?
  • 它的 skill 体系是如何组织的?
  • 哪些模式可以抽象为通用的 Morpheus 能力?
  • 哪些是项目特定的,不应纳入 Morpheus?

第 3 步:设计 Morpheus 能力清单

基于分析结果,设计 Morpheus 的 skill 集合。参考需求文档第 6 节的方向:

  • 业务线相关 skill
  • agent autonomy skill
  • security skill
  • self-assessment skill
  • troubleshooting skill

按项目实际情况确定,避免冗余。

第 4 步:创建 Morpheus Agent

创建 morpheus/agent.md,遵循 agent 定义最佳实践:

  • 名称:Morpheus
  • 描述:具备元技能的 Agent 导师
  • 能力列表
  • 依赖的 skills
  • 运行约束

第 5 步:逐一创建 Skills

为第 3 步设计的每个 skill 创建对应的 skill.md 文件,遵循 skill 定义最佳实践:

  • 名称、触发条件、输入输出、执行步骤、边界说明

第 6 步:生成 Harness 接口契约

根据需求文档第 9 节,生成最小可复用的 harness 设计材料,覆盖五个接口:

  • 输入(Input)
  • 状态(State)
  • 循环(Run-loop)
  • 停机(Stop-conditions)
  • 审计(Audit)

不过度设计,只保留可复用精华。

第 7 步:自检

对照需求文档的验证标准(第 11 节)自检:

  • Morpheus 能否独立分析一个陌生项目并输出 gap 报告?
  • 生成的 skill 集合是否覆盖项目核心运行需求?
  • 生成的 xxx-operator.agent.md 是否自包含、可执行?
  • 输出的 harness 接口契约是否满足最小五个接口?

工具使用

优先使用 Agentic Skills Framework 或 copilot 的 create-agent/create-skill 技能创建规范化的 agent.md 和 skill.md。

当上述工具不可用时,遵循业界最佳实践模板手动创建:

  • agent.md:名称、描述、能力列表、依赖 skills、运行约束
  • skill.md:名称、触发条件、输入输出、执行步骤、边界说明

关键约束

  • Morpheus 是设计者/生成者,不是执行者。不要让它直接执行项目业务。
  • self-assessment 是项目级优化的唯一入口,所有改进必须通过此 skill 发起。
  • 安全约束必须明确:Agent Operator 不可泄露敏感信息给 LLM/第三方服务。
  • 不要绑定具体运行时实现,保持通用性。
  • 先能跑通,再跑得好。不要过度设计。

输出目录

所有产物输出到 ~workspace/morpheus/ 目录下:

morpheus/
├── agent.md                    # Morpheus Agent 定义
├── skills/                     # Skill 文件
│   ├── project-analysis.md
│   ├── doc-completion.md
│   ├── skill-generation.md
│   ├── self-assessment.md
│   ├── harness-design.md
│   └── ...
├── examples/                   # 从 polymarket-autobetting 复制的参考文件
│   ├── manuals/
│   ├── operator-agent.md
│   └── skills/
└── harness/                    # Harness 接口契约
    └── interface-contract.md

基于 VitePress 构建