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