gracefullight

我們剛剛合併了 oh-my-agent 管理 MCP 程序的全面重構。之前,每個代理會話都會產生一份 stdio MCP 伺服器的複本。我們在六個會話中測得 65 個程序與 800MB 記憶體。現已預設為每個專案共享 serena 守護程式。

新功能

  • BGM 渲染:影片代理現在支援 --music <preset> 參數,可離線渲染背景音樂。
  • Strudel 整合:音樂透過 Strudel 在無頭 Chrome 實例中產生,無需在 CLI 中新增 npm 依賴。
  • 統一設定:原始碼管理設定已整合至單一 .agents/oma-config.yaml 檔案。

音樂預設值是安排而非循環播放,透過音階度數與每小節增益漸變,在指定持續時間內建立適當的音樂床。

已修正問題

  • 全域安裝範圍:修正 oma install --global 將家目錄註冊為專案的錯誤,避免語言偵測掃描器誤判多達 20,000 個無關檔案。
  • Hook 路徑oma-hook.sh 包裝程式不再硬編譯安裝程式絕對路徑,讓跨團隊的版本控制 hook 保持乾淨。
  • 模型探測:修正 model:probe 指令,使其能正確解析自訂註冊的 slug,而非一律回退至擁有者前綴。
  • MCP 橋接路徑:停止橋接程式將機器特定的絕對路徑寫入已提交的 .mcp.json 檔案。

這些修正可防止本機安裝環境洩漏至版本控制,並在不同機器間共享時避免工作流程中斷。

改善項目

  • 守護程式生命週期:新的橋接模式會為每個專案啟動單一 serena HTTP 守護程式,並在各會話間共享。守護程式在閒置 10 分鐘寬限期後自動關閉。
  • 成品大小:移除 298 個檔案與 4.8MB 重複的技能成品,方法是刪除 generated/ 追蹤目錄。
  • 提示工程:依照 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 專為「編排多於提示」的團隊而設計。接下來:擴展影片合成器,支援自訂品牌圖層。

https://github.com/first-fluke/oh-my-agent