tursodatabase/agentfs

The filesystem for agents.

What it solves

AgentFS は AI エージェントが状態、ファイル、履歴を管理するための専門的なストレージシステムを提供します。エージェントのすべてのアクションを記録し、永続的なファイルシステムを維持し、エージェント環境をポータブルかつ再現可能にすることで、従来のファイルシステムやコンテナでしばしば直面する状態管理の課題を解決します。

How it works

AgentFS は SQLite ベースのストレージシステム(Turso が提供)を使用し、エージェントのすべての操作を単一のデータベースファイルに保存します。主に以下の 3 つのインターフェースを提供します:

  • Filesystem:ファイルやディレクトリを管理する POSIX ライクなシステム。
  • Key-Value Store:エージェントの状態やコンテキストを保存する手段。
  • Toolcall Audit Trail:デバッグや分析のために、エージェントが呼び出したすべてのツールを記録します。

ユーザーは SDK(TypeScript、Python、Rust)または CLI を通じて AgentFS とやり取りでき、CLI では FUSE(Linux)や NFS(macOS)を使ってファイルシステムをマウントできます。

Who it’s for

構造化された状態管理、デバッグのための監査可能性、そして隔離された環境でエージェントを安全に実行したい AI エージェント開発者向けに設計されています。

Highlights

  • Auditability:すべてのファイル操作とツール呼び出しが SQL で記録され、エージェントの履歴をクエリ可能にします。
  • Reproducibility:エージェントの状態をスナップショットして復元でき、正確な実行状態を再現したりミスをロールバックしたりできます。
  • Portability:ファイルと履歴を含む全ランタイムが単一の SQLite ファイルに収められます。
  • Isolation:ファイルシステムレベルのコピーオンライト隔離を提供し、信頼できないエージェントを安全に実行できます。