オルロイ:マルチエージェントAIシステムのための宣言型オーケストレーションランタイム

Orlojの機能
Orlojは、マルチエージェントAIシステム向けのApache 2.0ライセンスのオーケストレーションランタイムです。宣言的なYAMLマニフェストでエージェント、ツール、ポリシー、ワークフローを定義すると、Orlojがスケジューリング、実行、ガバナンス、信頼性を処理します。開発者がこれを構築した理由は、現在の本番環境でのAIエージェントの運用が、Kubernetes以前のコンテナ運用に似ているためです。すなわち、アドホックなスクリプト、ガバナンスの欠如、可観測性の不足、エージェント群を管理する標準的な方法がない状態です。
主な機能
- Agents-as-Code: モデル、ツール、権限、実行制限をYAMLで定義してエージェントを作成します。
- オーケストレーショントポロジー: エージェントを有向グラフ(パイプライン、階層構造、スウォームループ)に構成します。
- ガバナンスの強制: AgentPolicy、AgentRole、ToolPermissionは、各エージェントのターンとツール呼び出しの前に、実行中にインラインで評価されます。許可されていないアクションは、構造化されたエラーと監査証跡で閉鎖的に失敗します。
- ポリシー制御: 実行ごとのトークン予算を設定し、モデルのホワイトリスト化、特定ツールのブロック、個々のエージェントシステムへのポリシー適用範囲の設定が可能です。
- 本番環境の信頼性: リースベースのタスク所有権、ジッター付き上限指数バックオフリトライ、べき等リプレイ、デッドレター処理を提供します。
- スケジューリング: cronトリガーとWebhook駆動のタスク作成をサポートします。
- ツールの分離: リスクレベルに基づいてツールごとに設定可能(直接実行、サンドボックス化、コンテナ、またはWASM実行)。
- ネイティブMCPサポート: MCPサーバー(stdioまたはHTTP)を登録し、ツールを自動検出し、ガバナンスポリシーを適用します。
アーキテクチャ
このシステムはサーバー/ワーカー分割を採用しています:
- orlojdサーバー: API、リソースストア(開発用はメモリ内、本番用はPostgres)、タスクスケジューラーをホストします。
- orlojworkerインスタンス: タスクを要求して実行し、モデルリクエストをゲートウェイ(OpenAI、Anthropic、Ollamaなど)経由でルーティングし、設定可能な分離環境でツールを実行します。
ローカル開発では、単一プロセスですべてを実行できます: orlojd --embedded-worker --storage-backend=memory。
はじめに
GitHub Releasesからorlojd(サーバー)とorlojctl(CLI)をダウンロードし、展開して実行します:
# 組み込みワーカーでサーバーを起動
./orlojd --storage-backend=memory --task-execution-mode=sequential --embedded-workerhttp://127.0.0.1:8080/ を開いてウェブコンソールにアクセスし、スターターブループリントを適用します:
# スターターブループリントを適用(パイプライン: planner -> research -> writer)
./orlojctl apply -f examples/blueprints/pipeline/
# 結果を確認
./orlojctl get task bp-pipeline-task3つのスターターブループリントが含まれています:パイプライン、階層型、スウォームループです。チームは、インシデントレスポンストリアージ、コンプライアンス証拠収集、CVE調査パイプライン、シークレットローテーション監査などの運用ワークフロー向けテンプレートを構築中です。
現在の状況
これはv0.1.0で、活発に開発が進められています。ロードマップには、ホステッドクラウド、コンプライアンスパッケージングなどが含まれています。完全なランタイムは現在オープンソースで公開されています。
📖 Read the full source: HN AI Agents
👀 See Also

カンバンボードによる複数のAIエージェントタスクの管理
開発者がターミナルタブで複数のClaude AIエージェントを実行した経験を共有し、3つの主要なワークフローの課題を特定しました:進捗状況の可視化の欠如、タスク間の切り替え時のコンテキスト喪失、レート制限による中断です。彼らの解決策は、AIタスクをカンバンボード上の作業項目のように扱うことです。

コンテキストルーティング層は、アクセスされたファイルを追跡することで、Claudeコードのトークン使用量を削減します。
開発者は、コンテキストルーティングレイヤーを追加することで、AIが後続のターンで同じリポジトリファイルを再読取するのを防ぎ、Claude Codeの使用料を月約80ドル節約しました。このツールは、既にアクセスされたファイルを追跡し、冗長なトークン消費を削減します。

ブラインドスポットMCP:AIコーディングエージェントのための外部ブレイン
Blindspot MCPは、tree-sitterとSQLiteを使用して完全なコードベースをインデックス化し、AIコーディングエージェントがシンボル、依存関係、ファイル間の関係を理解できるようにするツールです。これにより、直接的なコンテキスト外のコードを壊す変更を防ぎます。

SwiftUIとSwift 6.2を使用したiOS 26開発のための23のエージェントスキル
ある開発者が、iOS 26+とSwift 6.2を対象とした23のエージェントスキルを作成し、非推奨APIや古いパターンによる誤った生成(ハルシネーション)の問題に対処しました。これらのスキルは、SwiftUI、SwiftData、StoreKit 2、プッシュ通知、ネットワーキング、並行処理、アクセシビリティ、ローカライゼーション、WidgetKit、MapKitなどをカバーしています。