Knock Agentを「ファイル」で構築:ツールではなく仮想ファイルシステムとbashで実現
Files over tools: how we built our agent with a virtual filesystem and bash

Knockは顧客メッセージング管理AIエージェント「Knock Agent」の内部設計を公開。管理APIを直接叩くツール方式はスケールしないと判断し、Vercelのアプローチに着想を得て、アカウント内のリソースを仮想ファイルシステムにマッピングし、bashで操作する方式を採用しました。Elixir製の仮想bash実装「just-bash」を開発し、ファイル操作と永続化ツールを組み合わせることで、柔軟で効率的なエージェントを実現しています。
ファイルシステムは、エージェントが必要なコンテキストを発見するための優れた方法であり、ドメインをファイルシステムにマッピングすることで、このコンテキスト層を強化できます。