Under the hood
Detailed reference for Agent Harbor: capabilities, supported agents and terminals, filesystem providers, and quick start.
Core capabilities
Sandboxed execution
Every agent runs in an isolated environment:
- Read-only baseline — Host filesystem is protected
- Copy-on-write overlay — Changes are captured, never written to your actual files
- Sensitive areas shielded — Credentials directories blocked by default
- Network isolation — Egress disabled by default, opt-in when needed
Parallel agent execution
Launch multiple agents on the same task and keep the best result:
- Each agent works in its own filesystem branch
- No conflicts between concurrent sessions
- Compare outputs and cherry-pick the best solution
Time-travel debugging
Rewind to any point in an agent’s session:
- Filesystem snapshots at logical boundaries (per command, per tool use)
- Branch from any snapshot with new instructions
- Compare execution paths across branches
Session recording
Every session is captured for replay and analysis:
- Terminal I/O recording with exact visual playback
- Filesystem state at each snapshot point
- Branch points for intervention
Filesystem snapshot providers
| Provider | Platform | Description |
|---|---|---|
| ZFS | Linux | Native ZFS snapshots — instant, zero-copy |
| Btrfs | Linux | Native Btrfs subvolume snapshots |
| AgentFS | All | Cross-platform userspace CoW filesystem |
| Git | All | Git worktree-based isolation (fallback) |
Supported agents
| Agent | Mode | Maturity |
|---|---|---|
| Claude Code | CLI | Production |
| OpenAI Codex | CLI, Cloud | Production |
| GitHub Copilot | CLI | Production |
| Google Gemini | CLI | Production |
| Cursor | CLI, IDE | Production |
| OpenCode | CLI | Experimental |
| Amp | CLI | Experimental |
Supported terminal environments
Multiplexers
| Multiplexer | Platform | Stability |
|---|---|---|
| tmux | Linux, macOS | Stable |
| zellij | Linux, macOS | Beta |
| GNU Screen | Linux, macOS | Beta |
tmux is the recommended multiplexer. Zellij and GNU Screen may have UI rendering issues.
Terminal emulators
| Emulator | Platform |
|---|---|
| kitty | Linux, macOS |
| iTerm2 | macOS |
| WezTerm | Linux, macOS |
| Tilix | Linux |
| Ghostty | macOS |
| Windows Terminal | Windows |
Editor terminals
| Editor | Platform |
|---|---|
| Neovim | Linux, macOS |
| Vim | Linux, macOS |
| Emacs | Linux, macOS |
Quick start
Install via Nix
nix profile install github:blocksense-network/agent-harborVerify installation
ah healthStart an agent
ah agent start --agent claude --prompt "Add unit tests"Or launch the interactive TUI
ahSee Installation for detailed setup and First Task for a complete walkthrough.