gracefullight

oh-my-agentのMCPプロセス管理を全面的に見直しました。以前は、エージェントセッションごとにすべてのstdio MCPサーバーのコピーを生成していました。6セッションで65プロセス、800MBのRAMを計測しました。現在は、serenaデーモンがプロジェクトごとに共有されるようになりました。

What's new

  • BGMレンダリング: ビデオエージェントが--music <preset>をサポートし、オフラインでバックグラウンドミュージックベッドをレンダリングできるようになりました。
  • Strudel統合: 音楽はStrudelを通じてヘッドレスChromeインスタンスで生成され、CLIにnpm依存関係を追加しません。
  • 統合設定: ソース管理設定が単一の.agents/oma-config.yamlファイルに統合されました。

音楽プリセットはループではなく配置され、スケール度数とバーごとのゲインランプを使用して指定された期間にわたって適切なベッドを構築します。

What's fixed

  • グローバルインストールスコープ: oma install --globalがホームディレクトリをプロジェクトとして登録し、言語検出スキャナーが最大20,000の無関係なファイルを走査することを防ぐバグを修正しました。
  • フックパス: oma-hook.shラッパーがインストーラーの絶対パスを埋め込まなくなり、バージョン管理されたフックをチーム間でクリーンに保つことができます。
  • モデルプロービング: model:probeコマンドがカスタム登録スラッグを正しく解決し、常にオーナープレフィックスにフォールバックしないように修正しました。
  • MCPブリッジパス: ブリッジがコミットされた.mcp.jsonファイルにマシン固有の絶対パスを書き込むのを停止しました。

これらの修正により、ローカルインストール環境がバージョン管理に漏洩し、異なるマシン間で共有されたときにワークフローが破損することを防ぎます。

What's better

  • デーモンライフサイクル: 新しいブリッジモードは、プロジェクトごとに単一のserena HTTPデーモンを起動し、セッション間で共有します。デーモンは10分のアイドル猶予期間後に自動的にシャットダウンされます。
  • 成果物フットプリント: generated/トラッキングディレクトリを削除することで、リポジトリから298ファイルと4.8MBの重複したスキル成果物を削除しました。
  • プロンプトエンジニアリング: Anthropicの新しいコンテキストガイダンスに合わせて、コアスキルから明示的な自己検証指示と出力形状例を削除しました。
  • スキル長リンティング: スキル本文がプロンプトエンジニアリングガイドで推奨される500行の制限を超えた場合に警告を表示する機能を追加しました。

プロンプトの削減は20回のエージェント実行で検証され、明示的な例を削除することで、偽陽性を導入せずに可変ソートキーを修正するエージェントの能力が実際に向上したことが証明されました。

Installation

# 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