Jack your AI coding agents into the Matrix — their own isolated worlds, scoped access, full autonomy. You're the Operator. They're already inside.
Documentation: https://jackin.tailrocks.com/
Source code: https://github.com/jackin-project/jackin
Current status: jackin' is built as a proof of concept around Claude Code as its first and only supported agent runtime. Support for additional runtimes is on the roadmap.
brew tap jackin-project/tap
# Stable
brew install jackin
# OR rolling preview channel
brew install jackin@previewOr build from source if you prefer.
# Load an agent into your current project directory
jackin load agent-smith
# Or use the interactive TUI launcher
jackin launchThat's it. jackin' pulls the base image, builds the agent container, mounts your project, and drops you into Claude Code — fully autonomous inside an isolated environment.
See the Quick Start guide for common workflows and next steps.
- Isolates each agent in its own Docker container with Docker-in-Docker enabled
- Gives agents full autonomy inside the container boundary (
--dangerously-skip-permissions) - Separates tooling from file access — agent classes define the environment, workspaces define which files are visible
- Supports multiple agents simultaneously — different tool profiles against the same or different projects
- Persists agent state between sessions (Claude history, GitHub CLI auth, plugins)
Learn more: Why jackin'? · Core Concepts · Security Model · Comparison with Alternatives
| Repository | Description |
|---|---|
| jackin | CLI source code (this repo) |
| jackin-agent-smith | Default general-purpose agent |
| jackin-the-architect | Rust development agent (used for jackin' development) |
| construct image source | Shared base Docker image for all agents |
The full documentation lives at https://jackin.tailrocks.com/ and covers:
- Installation — all install methods and prerequisites
- Core Concepts — operators, agents, constructs, and workspaces
- Commands — complete CLI reference
- Creating Agents — build your own agent repos
- The Construct Image — what's inside the shared base image and how it is built
- Architecture — how jackin' orchestrates containers and networks
To develop jackin' itself, use The Architect — a dedicated agent with the full Rust toolchain:
jackin load the-architectThis project is licensed under the Apache License 2.0.