我们刚刚合并了对 oh-my-agent 管理 MCP 进程方式的全面重构。此前,每个代理会话都会为每个 stdio MCP 服务器生成自己的副本。我们在六个会话中测量到 65 个进程和 800MB 内存。现在,serena 守护进程默认按项目共享。
新增功能
-
BGM 渲染:视频代理现在支持
--music <preset>以离线渲染背景音乐床。 - Strudel 集成:音乐通过无头 Chrome 实例中的 Strudel 生成,无需向 CLI 添加 npm 依赖。
-
统一配置:源代码管理配置现已整合到单个
.agents/oma-config.yaml文件中。
音乐预设按排列而非循环方式,使用音阶级数和每小节增益渐变在指定时长内构建适当的床。
问题修复
-
全局安装范围:修复了
oma install --global将主目录注册为项目的 bug,防止语言检测扫描器遍历多达 20,000 个无关文件。 -
钩子路径:
oma-hook.sh包装器不再硬编码安装程序的绝对路径,保持跨团队的版本控制钩子整洁。 -
模型探测:修复了
model:probe命令,使其能正确解析自定义注册的 slug,而非总是回退到所有者前缀。 -
MCP 桥接路径:阻止桥接器将特定机器的绝对路径写入已提交的
.mcp.json文件。
这些修复防止本地安装环境泄露到版本控制中,并在跨不同机器共享时破坏工作流。
改进优化
- 守护进程生命周期:新桥接模式为每个项目启动单个 serena HTTP 守护进程,并在会话间共享。守护进程在 10 分钟空闲宽限期后自动关闭。
-
制品占用:通过删除
generated/跟踪目录,从仓库中移除了 298 个文件和 4.8MB 的重复技能制品。 - 提示工程:从核心技能中删除了显式自验证指令和输出形状示例,以符合 Anthropic 的新上下文指南。
- 技能长度检查:当技能正文超过提示工程指南推荐的 500 行限制时添加警告。
提示缩减已在 20 次代理运行中验证,证明删除显式示例实际上提高了代理修复可变排序键的能力,而没有引入假阳性。
安装
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.sh | bash
Enter fullscreen mode Exit fullscreen mode
# Windows (PowerShell)
irm https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.ps1 | iex
Enter fullscreen mode Exit fullscreen mode
oh-my-agent 专为那些编排多于提示的团队而构建。接下来:扩展视频合成器,支持自定义品牌图层。
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.