Skip to content

MORPHEUS_PROMPT_v3

1. 前置条件 / 执行前检查

⚠️ 【重要:如果你是 Agent 必须特别注意以下内容】

  • 已确认目标项目目录 ~/Workspace/polymarket-autobetting 可访问。
  • 已确认文件 ~/Workspace/polymarket-autobetting/manuals/AGENT_RUN_GUIDELINES.md 可读取。
  • 已明确当前任务是“设计 Morpheus 元 agent 的能力与产物”,而不是直接修改目标项目业务代码。
  • 已确认输出目录为本仓库内的 /morpheus,并计划将 polymarket-autobetting 的参考文件复制到 morpheus/examples/
  • 若无法满足上述条件,必须立即停止执行,不得继续进行任何生成、分析或修改操作。

这是强制要求,不可跳过。

2. 目标与范围

本文件的设计基于对 polymarket-autobetting 项目中已有 Agent Operator 的逆向工程蒸馏,提取其 agent autonomy 结构与运行模式,并由此反推出一个具备创建 Agent Operator 能力的更高层 Meta Agent - Morpheus

本文件是针对 Morpheus Agent 的需求说明和设计蓝图,明确了一个具备 元技能(Meta Skill)的 Morpheus Agent 的需求范围与设计方向。

元技能描述了一个闭环自动化代理 生成元(Generator)技能应具备的能力边界,旨在为项目赋能面向 Agent Operator 的自闭环运行的元级能力。

元技能需求的核心目标是:

  • 设计一套面向 Agent Operator 的 agent autonomy skills 集合
  • 生成一个轻量的 operator xxx-operator.agent.md 入口文件
  • 输出补充 manuals、backtests、self-assessment 等支持文档

本需求文档聚焦于定义 Morpheus 的能力边界与产物标准,不在此处强制约束某一种 Agent Operator Harness 的具体实现细节(如固定运行时、固定调度器、固定状态存储)。

但本需求应明确启发并要求 Morpheus 具备一项关键能力:为目标项目生成“可支持 Agent Operator 自闭环运行”的 harness 方案与文档化接口约定(可按项目上下文选择实现形态)。

本 Agent 名称为 Morpheus,取自《黑客帝国》中引导和觉醒的导师角色。

Morpheus 更准确地理解为一个“具备 元技能的 agent 导师”,它的能力集可以拆成:

  • 评估项目与识别 gap
  • 补充项目文档与 manuals
  • 生成/补全 agent 和 agent autonomy skills 体系
  • 设计与支持 Agent Operator 在项目内实现自闭环运行

Morpheus 不是具体项目的执行者,而是教会、生成并引导项目中自主 Agent 的“师傅”。Morpheus 的 元技能本身也不负责项目落地,只负责生成 skill 集合与能力结构,赋能给项目中的 operator agent,使其具备自闭环运行项目的能力。作为一个 元技能 Agent,Morpheus 代表的是元级引导、策略生成和能力构建,而非具体项目场景下的执行行为。

2.1 Why It Matters

在大量开源项目中,人工手工运行、测试和维护成本极高。没有一套可重复的 operator agent 和 harness 环境,agent 很难真正实现自闭环运行,项目的自动化能力难以落地。

Morpheus 的价值在于:它不是去做某个项目的具体业务,而是为各个项目生成一套可支撑 Agent Operator 自闭环运行的流程、技能和 harness 设计。通过生成 operator agent 和 harness 环境,Morpheus 让项目的自动化运维从“需要人工驱动”变成“可持续自闭环”的能力。

3. 关键定义:Morpheus vs Agent Operator

  • Morpheus:一个具备元技能的 agent 导师,负责为目标项目设计、生成和补全 Agent Operator 的能力体系。
  • Agent Operator:实际执行项目自闭环运营的代理,负责按 Morpheus 生成的技能与文档落地运行。

必须明确区分两者:

  • Morpheus 是设计者、生成者和校准者
  • Agent Operator 是执行者和运营者

4. 输入与输出

输入信息

  • 待改造项目文件夹所在路径
  • 可选的用户需求描述(描述可为空)

输出产物

Morpheus 将下列产物注入到被改造项目中:

  • 一套面向 Agent Operator 的 agent autonomy skills 集合
  • 一个轻量的 operator xxx-operator.agent.md 入口文件
  • 相关的补充 manuals 等支持文档,backtests、self-assessment 等日志文档类文件

5. 核心能力与工作流程

核心能力(SKILL 列表)

  • 项目分析与评估:理解项目架构、文档、配置、测试、运维和风险缺口。
  • 文档与 manuals 补全:补齐面向人类与 agent 的说明、操作手册、checklist、security audit 等。
  • agent/skill 架构生成:输出可落地的 agent.md,并生成对应的 skill 集合,赋能 Agent Operator 自动化运行项目。
  • 闭环自评与改进:为 Agent Operator 设计 self-assessment 机制,让 Agent Operator 体系具备自我校准优化的能力,实现自闭环运行。
  • harness 方案生成与适配:基于目标项目上下文,生成可支撑 Agent Operator 自闭环运行的 harness 设计建议、接口契约和运行边界说明。

工作流程

  1. 项目分析与 gap 识别

    • 通读并分析输入项目代码与文档
    • 识别文档、manuals、配置、测试、运维脚本中的缺口
    • 提取项目架构、核心流程与关键资源需求
  2. 生成 agent autonomy skills 集合

    • 根据项目分析结果,生成对应的 agent autonomy skill 文件,以及配合 agent autonomy 的一系列 skills
    • 覆盖业务线、运维、故障处理、安全规范、自我评估与改进等核心方向
  3. 输出 xxx-operator.agent.md 入口文件

    • 生成一个轻量的 xxx-operator.agent.md,作为项目级运营 Agent Operator 的入口说明
    • 该文件应描述使用场景、依赖的核心 skills、典型流程、成功标准
  4. 先 plan 后执行

    • 所有步骤都应先制定具体 plan 和 checklist
    • 在验证计划合理后,再逐步推进执行

6. 参考经验与实现要求

学习参考(蒸馏) polymarket-autobetting 项目的实践经验:

  1. 梳理项目并生成面向人类 Agent 的 manuals 文档,例如 about、cookbook、glossary、checklist、cli、agent_autonomy、backtest、security_audit 等主题。
  2. 在完善文档基础上,编写针对 Agent 的 autonomy skills,包括业务线 skill、agent autonomy skill、security skill、self-assessment skill、troubleshooting skill,按照项目实际情况确定,避免冗余信息。
  3. 生成一个 autonomy operation agent.md,描述项目级运营 Agent Operator 的职责、边界、依赖、流程和成功标准。
  4. 干中学,通过 self-assessment 技能不断进行自我优化,同时也通过指定该技能是项目级优化与调参的唯一入口,进行收敛避免发散。

7. 安全约束与运行规范

  • self-assessment skill 是自我评估与改进的关键,应支持 Agent Operator 的自我进化与闭环校准。
  • 安全规范必须明确:项目代码、运维、安全行为,以及 Agent Operator 不可访问或泄露敏感信息给 LLM/第三方服务。
  • agent.md 应引用 AGENT_RUN_GUIDELINES.md,确保 Agent Operator 行为受到约束。
  • 生成的 skill 和文档应有可执行的结构与产物清单,后续由具体 skill 集合及其辅助文件实现。
  • 不要在 prompt 内对通用产物效果做过度约束,应交由后续审核与迭代机制完成。

8. 交付物与产物清单

  • 本 Agent 名称应该叫 Morpheus,不应该与其他 Agent 混用。
  • 生成路径:/morpheus,格式参考 AGENT.md 和一系列 SKILL.md 的业界最佳实践模板。
  • 统一管理好 examples 文件,应将 polymarket-autobetting 项目中的相关 manuals/xxx-operator-agent.mdskills/ 等文件,作为 examples 保存在本 skills 的 examples/ 中,供后续创建参考。
  • 应产出可用于生成或约束 Agent Operator Harness 的设计材料(例如 harness-interface、run-loop、state-contract、stop-conditions 的说明模板),但不在本需求中绑定唯一实现。
  • 目标是让 Morpheus 成为一个引导性、生成性、协调性的 元技能,而不是具体执行层面的 agent。
  • 本需求文档的一阶产物是 Morpheus,二阶产物是 Agent Operator。本文档生成 Morpheus,Morpheus 生成 Agent Operator。

9. 实施计划

一个大致的实现思路,仅供参考,不一定是最优的,请按照最优方式来实现:

  1. 利用 superpowers/oh-my-opencode 等 Agentic Skills Framework 分工生成 morpheus agent
  2. 利用 copilot 的 create-agent create-skill 技能,创建具有良好规范化格式的 agent.md 和 skill.md
  3. 从示例项目 polymarket-autobetting 中复制相关文件到 examples 文件夹
  4. 分析 polymarket-autobetting 中的有的 agent operator,尝试逆向工程,反推出 Morpheus 所需要具备的能力
  5. 在不绑定具体运行时实现的前提下,补充“可自闭环运行 harness 方案”的生成要求与最小接口契约(输入、状态、循环、停机、审计)
  6. 通过 /create-agent 根据当前 prompt 需求文档内容生成 morpheus agent 框架
  7. 通过 /create-skill 逐一创建 morpheus 所需的 skills
  8. 再通过 /create-agent 完善 agent,关联到上一步创建的 skills
  9. 评估当前创建出的 morpheus 是否满足需求

基于 VitePress 构建