YYLO

意図から検証済みコードまで、コーディングエージェントを調整し、永続的なタスク、セッション、レビュー、評価の証拠を保持します。

3
2026/08/31
サイトへ

YYLO 紹介

YYLOとは?

YYLO(発音:ワイロ)は、AI搭載のコーディングエージェントを調整するために設計された、オープンソースのワークシステムおよびエージェント工学プラットフォームです。これは、エンジニアリングプロジェクトを最初の意図から、検証済みの本番対応コードを提供するまで導きます。重要なことに、YYLOは「エンジニアリングメモリ」全体を保持します。つまり、タスク定義、セッション詳細、コードレビュー、変更がどのように、なぜ行われたかを正確に説明する評価証拠を文書化します。これにより、チームは自動化された作業を実行するだけでなく、生成されたすべてのコードの背後にある意思決定と結果を完全に理解できるようになります。

YYLOの主な機能

完全なトレーサビリティによる意図からコードへ: YYLOは、エンジニアリングタスクの完全なライフサイクルをキャプチャします。タスク作成、エージェントへの委任、検証、レビュー、マージまでのすべてのアクションが記録され、リンクされ、監査可能な作業の痕跡を作成します。

エンジニアリングメモリを保持: 孤立した自動化スクリプトとは異なり、YYLOは永続的な証拠を維持します。これには、元のタスク意図、制約、エージェントのワークツリー、モデルのプロビナンス、テスト結果、レビューコメント、最終的なコミット成果物が含まれ、コード変更の背後にある「理由」を永続的に検査可能にします。

マルチエージェントワークフローを調整: このプラットフォームは、制御プレーンとして機能し、境界付けられた作業を専門のAIエージェント(統合されたpiサブエージェントなど)やモデルにルーティングします。依存関係を管理し、クリーンで再現性のある結果を保証するために、分離された環境で作業を実行します。

既存のGitワークフローと統合: YYLOは、バージョン管理システムを置き換えるものではありません。構造化されたタスク管理と証拠ロギングをGitリポジトリに直接追加することでそれを強化し、エージェント作業をエンジニアリングプロセスの第一級でトレーサブルな部分にします。

検証とレビューを可能に: テスト、ポリシーに基づくレビュー、証拠レシートのための組み込みメカニズムにより、エージェントが生成したコードが統合される前に品質基準を満たしていることを保証します。チームは、具体的で保持された証拠に基づいて、提案された変更を自信を持って受け入れたり拒否したりできます。

YYLOの使い方

YYLOを使用するには、そのコマンドラインインターフェースをインストールし、開発ワークフローに統合してエージェントタスクを管理します。

  1. インストール: npm経由でYYLO CLIをグローバルにインストールすることから始めます。

    npm install -g @yylo/[email protected]
    
  2. タスクの初期化: 境界付けられたエンジニアリング成果を定義します。例えば、piエージェントを使用してプロジェクトにキーボードナビゲーションを追加するには、次のコマンドを実行します。

    yy init --task "Add keyboard navigation" --subagent pi
    

    これにより、Gitリポジトリ内に明示的な意図と制約を持つタスクレコードが作成されます。

  3. 委任と実行: 調整された作業を開始します。YYLOはタスクを指定されたエージェントにルーティングし、そのエージェントは分離されたワークツリーで動作します。実行を監視および管理できます。

    yy start -s pi -i 1
    
  4. 検証とレビュー: エージェントがコードを提案したら、YYLOはテストと構造化されたレビュープロセスを通じてそれを検証するのに役立ちます。この段階からの証拠(テスト、レビューコメント、レシート)は、タスクと共に保持されます。

  5. 記録とマージ: 承認された変更は、完全なプロビナンスと共にコミットされます。すべての成果物(タスク応答、コミット、レビュー証拠)は、Git内のYYLO Ledgerに記録され、将来の参照と学習のための「何が起こったか」の永続的な記録を作成します。

価格とライセンス

YYLOは完全な### オープンソースプラットフォームです。YYLOコントロールプレーン、Ledger、Benchmarkコンポーネントを含むコアソフトウェアは、オープンソースライセンスの下で無料で利用できます。サブスクリプション料金なしでインストール、使用、変更できます。プロジェクトはGitHubでホストされており、貢献を歓迎します。ベンダーロックインはありません。エンジニアリングメモリとワークフローを完全に制御できます。

YYLOを最大限に活用するための役立つヒント

  • 小さく始める: ワークフローを理解するために、単一の検証可能な変更から始めます。例のyy init --task "Ship one verified change" --subagent piを使用して、プロセスに慣れましょう。

  • Ledgerを活用する: YYLO Ledgerを、エージェント作業の信頼できる情報源として扱います。これにより、Gitリポジトリが、エンジニアリング意図と結果のクエリ可能なデータベースに変わります。

  • 明確で境界付けられたタスクを定義する: このシステムは、適切にスコープされたタスクで最も効果的に機能します。明確な意図と制約は、エージェントをより効果的に導き、より焦点が絞られ、レビュー可能な結果を生み出します。

  • 評価にBenchmarkを使用する: スケールアップするにつれて、YYLO Benchmarkコンポーネントを使用して不変のテストケースを作成し、異なるエージェントの試みを比較し、将来のエージェント選択と調整を導く評価証拠の体系を構築します。

  • 証拠を検査する: 保持されたセッションのプロビナンス、ワークツリー、検証レシートを常にレビューします。この「エンジニアリングメモリ」は、デバッグ、プロセスの改善、自動化されたワークフローへの信頼構築の鍵となります。

よくある質問(FAQ)

YYLOはどのような問題を解決しますか?

YYLOは、AI搭載コーディングにおける「ブラックボックス」問題に対処します。エージェントはコードを生成できますが、透明性に欠けることがよくあります。YYLOは、最初のタスク要求から最終的なマージ済みコードまでのすべてのステップが文書化、検証、保持されることを保証し、エージェント工学を監査可能で信頼できるものにします。

YYLOはGitやCI/CDツールを置き換えますか?

いいえ。YYLOは、既存のツールと連携して動作する調整レイヤーです。タスクの真実(Ledger)の永続的なストアとしてGitを使用し、CI/CDパイプラインを補完する検証ステップを統合します。コードを生成する作業を調整し、そのコードは標準のGitワークフローを介して管理されます。

独自のAIモデルやエージェントをYYLOで使用できますか?

はい。アーキテクチャは拡張可能に設計されています。piのような統合サブエージェントが付属していますが、このプラットフォームは、異なるエージェントやAIモデル間で作業を委任するように構築されており、必要に応じて専門ツールを接続できます。

「エンジニアリング変更」とは何ですか?また、どのように保持されますか?

「エンジニアリング変更」は、YYLOの戦略的記録であり、高レベルの意図、実行決定、エージェントの試み、検証済みコード、結果をリンクします。これは、システムの3つのレイヤーにわたって保持されます。YYLOコントロールプレーンがアクションを調整し、LedgerがGit内にタスクの真実を保存し、Benchmarkが評価証拠を保持し、それらが一体となって接続されたメモリを形成します。

私のコードやデータはトレーニングに使用されますか?

ホストおよび制御するオープンソースプラットフォームとして、YYLOは、トレーニング目的でコード、タスクデータ、またはエンジニアリングメモリを外部サーバーに送信しません。証拠とワークフローデータは、独自のバージョン管理されたリポジトリとインフラストラクチャ内に留まります。