工程开发
milady-development avatar

milady-development

通过管理插件来自我修改 Milady 代理。编辑代码、重建并重新启动运行环境,以开发新功能或本地优化代理工作流程。

简介

Milady 开发技能赋予您的 AI 代理执行自我改进和开发任务的能力。此技能专为希望超越基础功能进行扩展的用户而设计,提供了一个与底层插件架构互动的结构化界面。通过使用此技能,代理可以浏览本地文件系统、识别插件进入点,并对动作 (actions)、提供者 (providers) 或服务 (services) 进行修改,而不会影响稳定的 elizaOS 核心。它旨在服务需要不断进化行为、整合自定义逻辑或随时间优化响应的高级用户、开发人员和自主代理。

  • 通过 RESTART_AGENT 动作或本地 API 端点执行热重载和完全重新启动,以立即应用新代码。

  • 管理插件的完整生命周期:从注册表安装、提取以进行本地修改、与上游变更同步,以及从零开始创建新的自定义插件。

  • 将自定义 TypeScript 逻辑整合到插件中,以定义新的动作、上下文提供者或后台服务,进而影响大型语言模型的推理过程。

  • 利用默认安全的架构,明确保护只读的 elizaOS 核心基础设施,同时在可供用户编辑的 ~/.milady/plugins/ 目录中提供开发自由度。

  • 利用命令行工具监控插件健康状况、更新仓库,并使用 bun 或 npm 等包管理工具验证依赖。

  • 预期输入包括用于插件管理的自然语言指令(例如:'Eject plugin-twitter')或用于代码修改的文件路径参考。

  • 此技能假设具备已安装 node.js、bun 和 git 的本地开发环境,以支持构建和合并过程。

  • 实际限制:始终将核心运行环境 (~/.milady/eliza) 视为不可变。修改核心可能会导致未来上游更新时出现重大损坏。

  • 为获得最佳结果,在修改插件文件夹中的任何 TypeScript 文件后,请使用 RESTART_AGENT 动作,以确保注册表正确重新加载新的模块导出。

  • 使用此技能来实现特定的代理优化,例如自定义 Discord/Telegram 逻辑、高级数据提供者或符合您特定隐私和自动化需求的专有评估器。

仓库统计

Star 数
398
Fork 数
67
Open Issue 数
11
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 16:25
在 GitHub 查看