vicode -- TUI coding agent written in Rust, with tabs/subagents running in worktrees on top of fuse-overlayfs: create/fork tabs to work on multiple features/implementations, while subagents work in parallel without conflicts; additional lowerdir with bindfs mounts lets agents share the compilation cache, so that `cargo check` doesn't take minutes
since it's all just mounts, vicode works as a worktree manager as well: select a vicode tab (which sets cwd to the corresponding worktree with OSC7), open a new terminal tab/window, and run claude/codex inside
disclaimer: unstable, linux-only (mac build WIP, no overlayfs), some modules were vibecoded (grep for `SLOP`)