はじめに
YYLOは、エンジニアリングの意図から検証済みコードに至るまでコーディングエージェントを調整し、すべてのタスク、セッション、レビュー、評価の永続的な証跡を保持します。AIが生成したコードが標準になるにつれ、チームはコーディングエージェントがどのように作業したか、どのような決定を下したか、検証済みコードが元の目標と一致しているかを理解する必要があります。YYLOはエージェントの作業を検査可能なエンジニアリング記録に変えます。明確な証跡をもってコーディングエージェントを管理することは不可欠であり、YYLOはチームにコーディングエージェントを最初から最後まで監督する構造化された方法を提供し、自動化された開発への信頼を構築し、説明責任を備えたエージェンティックエンジニアリングを支援します。
YYLOとは?
YYLO(「ワイロー」と発音)は、エージェンティックエンジニアリングのために構築されたオープンソースのワークシステムです。意図から検証済みコードまでコーディングエージェントを調整し、プロセス全体を検査・レビュー可能にします。このツールは、タスク定義、セッションの来歴、レビュー証跡、評価結果をGit内に記録するため、チームは何がなぜ起こったのかを正確に把握できます。
YYLOが解決する中核的な問題は説明責任です。多くのチームがコーディングエージェントを使用してコードを生成していますが、その出力には文脈や正しさの証明が欠けていることが多く、コーディングエージェントが生成したものを監査する簡単な方法がありません。YYLOは、各タスクを範囲が定められた単一の成果に結び付け、作業を特定のコーディングエージェントにルーティングし、テストとポリシーに基づくレビューで結果を検証し、永続的なレシートをGitに保存することで、この問題を解決します。
エージェンティックエンジニアリングは急速に標準的なワークフローになりつつあります。組織がより多くの作業をAIに委任するにつれて、コーディングエージェントを製品目標に沿って維持する制御ループが必要になります。YYLOはGitやリポジトリのワークフローを置き換えるものではありません。エージェントの実行を調整し、コードを生成する作業を検査可能にするものです。何よりも、エージェンティックエンジニアリングには構造、証跡、制御を提供するツールが必要であり、YYLOはまさにそれを提供します。
YYLOの主要機能
YYLOの主要機能は、エージェンティックエンジニアリングシステム内でコーディングエージェントを透過的かつ制御可能で検証可能にすることに焦点を当てています。
意図を明示的に定義
YYLOの各タスクは、範囲が定められた単一の成果、その制約、および依存関係を記録します。これにより、実行が開始される前にコーディングエージェントに明確な境界が与えられ、スコープの拡大(スコープクリープ)を防ぎます。
来歴付きで実行を委任
YYLOは選択したコーディングエージェントに作業をルーティングし、ワークツリー、モデル、セッションの来歴を保持します。チームは、どのエージェントがどのモデルでどのセッションで何を行ったかを正確に追跡できます。
証跡で結果を検証
テスト、証跡レシート、ポリシーに基づくレビューにより、受け入れ可否を検査可能にします。出力を盲目的に信頼するのではなく、チームは検証済みコードが元のタスク要件を満たしていることを確認します。
すべてをGitに記録
タスクの応答、コミット、レビュー証跡、マージ結果は、Ledgerレイヤーを通じてGit内に永続的に保持されます。これにより、各変更がレビュー可能になり、将来のコーディングエージェント作業のための信頼できるエンジニアリングメモリが構築されます。
タスクの依存関係を管理
YYLOはGit内でタスクの真実と依存関係を追跡し、チームが重複作業やセッション間のコンテキスト喪失なしにコーディングエージェントを調整できるようにします。
エージェントの試行を比較
保持されたベンチマーク証跡により、チームは異なるコーディングエージェントが同じタスクをどのように処理したかを比較できます。これにより、どのエージェントまたはモデルを使用するかについて、より良いエージェンティックエンジニアリングの意思決定が可能になります。
YYLOのユースケース
制御されたAIコード変更
チームがアプリケーションにキーボードナビゲーションを追加したいと考えています。YYLOで範囲が定められた単一のタスクを定義し、コーディングエージェントに実行を委任し、マージ前にテストで結果を検証します。プロセス全体が証跡として記録されます。
マルチエージェントワークフロー管理
複数のコーディングエージェントが同じリポジトリで同時に作業する場合、YYLOはワークツリーを分離し、セッションの来歴を保持します。これにより競合が防止され、各コーディングエージェントの貢献が明確になります。
エンジニアリングメモリの構築
チームはYYLOを使用して、タスク、セッション、評価の証跡を時間をかけて蓄積します。これにより、散在するAI作業が永続的なエンジニアリング記録となり、将来のエージェンティックエンジニアリングの意思決定を支援します。また、長期的にどのコーディングエージェントが優れたパフォーマンスを発揮するかをチームが理解するのにも役立ちます。
再現可能なエージェント評価
チームはコーディングエージェントをベンチマークケースと比較して、どのエージェントが最も信頼性の高いコードを生成するかを確認できます。YYLO Benchmarkは実行を分離し、後のレビューのために評価証跡を保持します。
YYLOの使い方
YYLOを使用したコーディングエージェントの調整は、単一の変更から始まります。
- CLIをグローバルにインストール:
npm install -g @yylo/[email protected] - 範囲が定められたタスクを初期化:
yy init --task "Add keyboard navigation" --subagent piintent - セッションの来歴を保持しつつ、分離されたワークツリーでコーディングエージェントを実行させます。
- テストとレビュー証跡を使用して結果を検証します。
- 保存されたタスク、セッション、コミットの記録を通じて何が起こったかを検査します。
このシンプルなループにより、チームはすべてのステップを文書化しながら、コーディングエージェントを調整する再現可能な方法を得られます。目標は、コーディングエージェントを単に高速にするだけでなく、生産的で説明責任のあるものにすることです。これは、エージェンティックエンジニアリングを初めて検討するチームにとって実用的な出発点です。
YYLOのターゲットオーディエンス
- 本番環境でコーディングエージェントを使用しており、説明責任を必要とするエンジニアリングチーム
- コーディングエージェントによるレビュー可能なAI生成コードを求めるテックリード
- 構造化されたエージェンティックエンジニアリングワークフローを求めているDevOpsチーム
- コーディングエージェントの出力を検証したい品質エンジニア
- 透過的なエージェントプロセスを求めるオープンソース貢献者
- AI支援による開発パイプラインを構築しているスタートアップ
YYLOは無料ですか?
YYLOはオープンソースです。現在のリリースはバージョン0.2.1-rc.1で、npmの@yyloスコープで利用できます。チームはライセンス料なしでYYLOをインストールしてコーディングエージェントを調整できます。プロジェクトはまだ初期のリリース候補段階にあるため、ユーザーはhttps://yylo.devで更新情報、ドキュメント、および将来の価格変更を確認してください。無料でエージェンティックエンジニアリングをサポートするため、YYLOはAI駆動開発を実験しているチームにとって魅力的です。
YYLOの長所と短所
| 側面 | 長所 | 短所 |
|---|---|---|
| 価格 | オープンソースで無料 | 初期段階のリリース(0.2.1-rc.1)のため変更される可能性あり |
| ワークフロー統合 | Gitと併用でき、置き換え不要 | 新しい調整レイヤーの採用が必要 |
| 証跡追跡 | コーディングエージェントのタスクとセッションの永続的な記録 | CLIのインストールとセットアップが必要 |
| エージェント制御 | 明確な検証を備えた範囲が定められたタスク | ドキュメントはまだ成熟途上 |
YYLOに関するよくある質問
YYLOは正確には何をするものですか?
YYLOはタスク定義から検証済みコードまでコーディングエージェントを調整します。タスクの応答、セッションの来歴、レビュー結果、コミット証跡を捕捉し、エージェンティックエンジニアリングワークフロー内でエージェントの作業を完全に検査可能にします。
YYLOはGitを置き換えますか?
いいえ。YYLOはGitと連携し、タスクの真実、依存関係、レビュー、マージ証跡をリポジトリ内に直接保存します。Gitワークフローを置き換えるのではなく補完し、既存のGitプラクティス内でコーディングエージェントに構造を与えます。
YYLOは本番環境で使用できますか?
現在のバージョン0.2.1-rc.1はリリース候補です。実際の使用は可能ですが、チームは機能を評価し、継続的な改善を期待する必要があります。エージェンティックエンジニアリングツールの初期採用者は、公式のチェンジログを監視する必要があります。
YYLOはエージェントの作業をどのように検証しますか?
YYLOはテスト、証跡レシート、ポリシーに基づくレビューを使用してコーディングエージェントの出力を検証します。検証ステップが候補コードとともに記録されるため、受け入れ可否が検査可能になります。
YYLOは異なるエージェントやモデルと連携できますか?
YYLOは範囲が定められた作業を複数のエージェントとモデルに委任できるように設計されています。各実行のワークツリー、モデル、セッションの来歴を保持するため、チームはコーディングエージェントを公平に比較できます。特定のプロバイダー統合については、公式ドキュメントで確認してください。
YYLOにおけるエンジニアリングチェンジとは何ですか?
エンジニアリングチェンジとは、YYLOが構築している戦略的な記録であり、意図、決定、試行、検証済みコード、そして最終的には実際の成果を結び付けるものです。これにより、チームはより高い抽象度でコーディングエージェントについて推論できるようになります。これは製品の方向性であり、現在のリリースに関する主張ではありません。
YYLOタグ
コーディングエージェント、エージェンティックエンジニアリング、オープンソースシステム、コーディングエージェントの調整、検証済みコード、セッションの来歴、AIエンジニアリングワークフロー、エージェント調整ツール、タスク証跡、YYLO CLI、エンジニアリングメモリ、開発者ツール





