
IceWhaleTech/ToolFS
📦 Open Source ProjectIceWhaleTech
A FUSE virtual filesystem enabling AI agents to interact with local data, memory, and RAG via standard file operations.
ToolFS is a specialized virtual filesystem built in Go that leverages FUSE (Filesystem in Userspace) to provide AI agents with a unified interface for data interaction. Instead of relying on complex API calls for every data retrieval task, agents can treat RAG indices, persistent memory stores, and tool-chaining outputs as standard files and directories. This abstraction layer simplifies the development of autonomous agents by allowing them to perform read/write operations on their own 'knowledge base' using native system calls. Key features include a highly modular plugin system that supports custom tool chaining, seamless integration with MCP (Model Context Protocol), and a sandbox-friendly design that keeps agent operations isolated. By mapping LLM-driven data processes to a filesystem, ToolFS significantly reduces the overhead of context management and improves the reliability of local data access for long-running agentic tasks.
💡Highlights
- ├─FUSE-based virtual filesystem
- ├─Scalable plugin architecture
- └─Native MCP and RAG integration
🎯For
- ├─AI Agent Developers
- └─Backend Engineers