広告

負荷がかかっても協調するエージェントOS向けのイベントカーネルを構築:リアルタイムイベント、リプレイ可能なログ、TTLサブスク、デッドロックなし

Reddit r/artificial / 2026/3/31

💬 オピニオンDeveloper Stack & InfrastructureIdeas & Deep Analysis

要点

  • 著者は、ポーリングや脆弱な状態/ログの検査に代えて、コアとなるイベントバスとリアルタイムのイベント型(例:task.started、agent.terminated、budget.warning)を用いた、エージェントOS向けのイベント駆動「イベントカーネル」を提示する。
  • 各イベントはリプレイ可能なログとして永続化され、再起動をまたいでも完全な透明性と継続性を提供し、協調のデバッグをより容易にすることを目指している。
  • 設計には、古いリスナーが蓄積してメモリを圧迫するのを自動的に防ぐためのTTLベースのサブスクリプションが含まれている。
  • カーネルは設計上デッドロックを起こさないものとして説明されており、保護策を協調ロジックの中核に直接組み込んでいる。
  • リポジトリ(hollow-agentOS)が共有されており、デバッグ容易性が向上した(10倍容易)、デッドロックを解消し、負荷がかかっても確実にスケールできるようになったと主張している。

エージェントシステムは、古いインフラストラクチャ、手動の状態チェック、終わりのないポーリング、壊れやすいログの上で稼働しています。あらゆる回避策は別の非効率をパッチするだけで、実際の連携のもとでは破綻します。

そこで、Event Kernel を作りました:

これで、エージェントのオペレーティングシステムをイベント駆動にできます:

• task.started、agent.terminated、budget.warning のような、リアルタイムの27のイベント。

• すべてのイベントを記録して完全な透明性を確保し、再起動をまたいでも完全な履歴が残ります。

• TTL サブスクリプションで、古くなったリスナーがメモリを膨張させるのを防ぎます。

• 設計によるデッドロック耐性:すべての安全策が中核に組み込まれています。

何が起きたか:

ポーリングとログからイベントへ切り替えたところ、システムはそのまま動きました:

• ワークフローがよりきれいに動作し、デバッグが10倍楽になりました。

• デッドロックは完全に排除されます。

• 破綻せずにスケールします。

シンプルです。イベントは、エージェントが反応し、スケールし、連携する方法を変えます。これは Linux 上の Android のようなもので、エージェントはシステムから完全に抽象化されたままです。シェル呼び出しも、見落とされた状態もありません。リアルタイムの更新を提供します。

エージェントに対してイベント駆動アーキテクチャを試した人が他にもいるか知りたいです。私がこれまで扱った中で、いちばんクリーンなシステムです。

https://github.com/ninjahawk/hollow-agentOS

submitted by /u/TheOnlyVibemaster
[リンク] [コメント]

広告
負荷がかかっても協調するエージェントOS向けのイベントカーネルを構築:リアルタイムイベント、リプレイ可能なログ、TTLサブスク、デッドロックなし | AI Navigate