フェーズロック:子育ての手法に着想を得たAIエージェント制御システム

Phaselockは、自閉症児への子育て手法をAIコーディングエージェントの制御に応用したオープンソースのAgent Skillです。開発者は、曖昧なタスクが自閉症児とAIエージェントの両方に指示の誤解を引き起こし、不完全または誤った実行につながることを観察しました。
中核となる制御メカニズム
このシステムは、以下の4つの具体的な制御パターンを実装しています:
- アクション前の明示的なゲート: BeforeToolUseフックを使用し、ディスク上の承認済みゲートファイルをチェックします。ファイルがなければ書き込みはできません。AIは、まずアーキテクチャの宣言なしには先に進むことができません。
- ミスに対する即時フィードバック: PostToolUseフックは、すべてのファイル書き込み後に静的解析(PHPStan、PHPCS、ESLint、ruffなど)を実行し、構造化されたJSON結果をコンテキストに注入します。AIは何が壊れたかを正確に把握し、先に進む前に自己修正します。
- オープンな選択肢ではなく制約された選択: 複雑な機能は、依存関係順に並べられたスライスに分割されます。AIは一度に1つのスライスを処理し、各スライスは次のスライスが開始する前に人間によるレビューのために停止します。
- 理屈で回避できないルール: 強制はシェルフックを介して機械的に行われ、許可またはブロックします。AI自身の出力に関する意見は証拠とはみなされません。
技術的詳細
Phaselockは、Claude Code、Cursor、Windsurf、およびフックとエージェントスキルをサポートするあらゆるツールで動作します。ドメイン知識はMagento 2とPHPを中心に構成されていますが、強制アーキテクチャは言語に依存しません。
現在の実装にはスケーリングの制限があります:すべてのルールを毎セッションごとにコンテキストに読み込みます。80ルールでは管理可能ですが、500ルールではタスク開始前にコンテキストを消費し、10,000ルールでは物理的に不可能です。
将来の開発:Writ
開発者は、スケーリング問題の解決策としてWritを構築しています。これは、現在どのルールが重要かを判断し、それらのみを返すハイブリッド検索システムで、10ミリ秒未満の応答時間と10,000ルールで726倍のコンテキスト削減を実現します。このシステムはまだ実験段階であり、ストレステストが行われています。
開発者は、評価が最も難しい未解決の問題であると指摘しています。80ルールではグラウンドトゥルースクエリは合成的であり、実際のセッションからの実際のクエリで検索品質が維持されるかは不明です。
📖 Read the full source: r/ClaudeAI
👀 See Also

OneTool MCPのご紹介:開発者向けオープンソース・マルチツール
Claude AIを使用して構築されたOneTool MCPは、Web検索、ライブラリ更新、ファイル管理などのタスクに100以上のツールを提供し、ツール税やコンテキストの劣化なしに開発者を支援します。

ユーザーエクスペリエンス:ローカルLLMでのOpenClawからHermes Agentへの切り替え
ある開発者が、RX 9070 XT(16GB VRAM)上でQwen3.5-9Bを使用し、OpenClawからHermes Agentに切り替えた経験を報告しました。Hermesは複雑なタスクを5回の正しいツール呼び出しで完了し、OpenClawの50以上のステップと比較して2分30秒速く、RAG、ツール呼び出し、永続メモリ機能を維持しながら実行されました。

エージェントレンズ:マルチエージェントAIワークフロー向け可観測性ツール
AgentLensは、Ollama、vLLM、Anthropic、OpenAIにまたがる統一トレーシングを提供し、コスト追跡、Claude Codeから統計を照会するためのMCPサーバー、インライン確認のためのCLIを備えています。セルフホスト型で、Dockerを介してローカルで実行されます。

vllm-mlxフォークは、ローカルAIコーディングエージェント向けにツール呼び出しとプロンプトキャッシュを追加します。
開発者がvllm-mlxを修正し、ツール呼び出しの問題を解決し、プロンプトキャッシュを追加することで、Apple Silicon上のOpenClawのTTFTを28秒から0.3秒に短縮しました。このフォークは、M3 UltraでQwen3-Coder-Nextを65 tok/sで動作させ、機能呼び出しを可能にします。