Skip to content

MORPHEUS_PROMPT_v2

前置条件

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

  • 已确认目标项目目录 ~/Workspace/polymarket-autobetting 可访问。
  • 已确认文件 ~/Workspace/polymarket-autobetting/manuals/AGENT_RUN_GUIDELINES.md 可读取。
  • 已明确当前任务是“设计 Morpheus 元 agent 的能力与产物”,而不是直接修改目标项目业务代码。
  • 已确认输出目录为本仓库内的 /morpheus,并计划将 polymarket-autobetting 的参考文件复制到 morpheus/examples/

如果无法满足上述条件,必须立即停止执行,不得继续进行任何生成、分析或修改操作。这是强制要求,不可跳过。

概述

本文件的设计基于对 polymarket-autobetting 项目中已有 Agent Operator 的逆向工程,提取其 agent autonomy 结构与运行模式。

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

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

元技能的目标是支持项目分析评估、生成文档集、生成一系列 agent autonomy skills 集合,并输出一个轻量的 operator morpheus.agent.md 入口文件,用于指导项目内的自主 Agent Operator 实现稳定自闭环运行。

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

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

需要强调 Morpheus Agent 与 Agent Operator 两个 Agent 概念的区别。Morpheus 是具备元技能的导师 agent,负责为项目设计和生成具体的 Agent Operator;而 Agent Operator 则是实际执行自闭环运营的代理。我们通过此文档描述 Morpheus 的设计蓝图,而 Agent Operator 则是 Morpheus 针对各项目量身定制出的特定 Agent,二者必须时刻区分清楚。

命名与寓意

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

作为一个 元技能 Agent,Morpheus 不是具体项目的执行者,而是教会、生成并引导项目中自主 Agent 的“师傅”。它代表的是元级引导、策略生成和能力构建,而非具体项目场景下的执行行为。

Morpheus 的输入与输出

输入信息

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

输出产物

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

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

Morpheus 的 元技能本身不负责项目落地,只负责生成 skill 集合与能力结构,赋能给项目中的 operator agent,使其具备自闭环运行项目的能力。

Morpheus 的能力项(SKILL 列表)

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

Morpheus 工作流程

  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
    • 在验证计划合理后,再逐步推进执行

Morpheus 技能参考经验

请参考 polymarket-autobetting 项目的实践经验:

  1. 梳理项目并生成面向人类 Agent 的 manuals 文档,包含 about、cookbook、keywords、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 的职责、边界、依赖、流程和成功标准。

Morpheus 技能关键约束

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

交付物与备注

  • 本 Agent 名称应该叫 Morpheus,不应该与其他 Agent 混用
  • 生成路径:/morpheus,格式参考 AGENT.md 和一系列 SKILL.md 的业界最佳实践模板
  • 统一管理好 examples 文件,应将 polymarket-autobetting 项目中的相关的 manuals/ xxx-operator-agent.md skills/ 等文件,作为 examples 保存在本 skills 的 examples/ 中,供后续创建参考。
  • 目标是让 Morpheus 成为一个引导性、生成性、协调性的 元技能,而不是具体执行层面的 agent。
  • 本需求文档的一阶产物是 Morpheus,二阶产物是 Agent Operator。本文档生成 Morpheus,Morpheus 生成 Agent Operator。

根据本文档生成 Morpheus 的计划

利用 superpowers/oh-my-opencode 等 Agentic Skills Framework 分工生成 morpheus agent! 利用 copilot 的 create-agent create-skill 技能,创建具有良好规范化格式的 agent 和 skill 分析 polymarket-autobetting 中的有的 agent operator,尝试逆向工程,反推出 Morpheus 所需要具备的能力

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

  1. 从示例项目 polymarket-autobetting 中复制相关文件到 examples 文件夹
  2. 通过 /create-agent 根据当前 prompt 需求文档内容生成 morpheus agent 框架
  3. 通过 /create-skill 逐一创建 morpheus 所需的 skills
  4. 再通过 /create-agent 完善 agent,关联到上一步创建的 skills
  5. 评估当前创建出的 morpheus 是否满足需求

基于 VitePress 构建