soul-coder
Coding-specific tools for soul-core — read, write, edit, bash, grep, find, ls.
WASM-first, cross-platform. All tools use soul_core::vfs::VirtualFs and
soul_core::vexec::VirtualExecutor for platform abstraction, enabling
full operation in both native and WebAssembly environments.
Quick Start
use Arc;
use MemoryFs;
use NoopExecutor;
use presets;
// Create all 7 coding tools with in-memory VFS (WASM-ready)
let fs = new;
let exec = new;
let registry = all_tools;
assert_eq!;
Tool Presets
| Preset | Tools | Use Case |
|---|---|---|
coding_tools |
read, write, edit, bash | Interactive coding sessions |
read_only_tools |
read, grep, find, ls | Codebase exploration |
all_tools |
all 7 tools | Full agent capabilities |
Individual Tools
Each tool can be instantiated independently:
use Arc;
use MemoryFs;
use ReadTool;
let fs = new;
let tool = new;