agentbox

作者 madarco

Run multiple agents in parallel sandboxed VMs, with a single command, on your PC or in the cloud

370
Stars
28
Forks
TypeScript
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/madarco/agentbox

快速入门

使用 agentbox 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

AgentBox 

Run multiple agents in parallel, with a single command, on your PC, self-hosted, or in the cloud

Works with iterm2 - cmux - tmux - Herdr

AgentBox

How it works

agentbox claude # launch a new VM with claude and your project inside
  • 📦 Teleport - Move your project to a dedicated VM, local or in the cloud, with a single command.
  • 🤖 Automatic - Bring all your skills, plugins, and settings for Claude Code, Codex, Open Code
  • 🌐 A full Computer — Dedicated browser, screen sharing, persistent shells and warmed up VS Code / Cursor IDE, with each box.
  • 💾 Checkpoints — Sub <1s startup of new boxes from a previous checkpoint, auto pause to save cost/resources when not in use.
  • 🔒 Safe - Your git credentials are kept on your local machine, with permission requests to push to the remote repository.

Full Documentation

Complete setup:

npm -g install @madarco/agentbox
agentbox install

# Launch a new VM with claude, copy all your settings and workspace
agentbox claude

# Also install required project libraries and launch your dev server
> Run setup wizard? -> Yes

# Also use a cloud:
agentbox hetzner claude # or vercel, daytona

# Ctrl+a d to detach, claude keep going, to reconnect later:
agentbox attach 1

# To open a persistent shell inside the box:
agentbox shell 1

# Create a second box:
agentbox claude
agentbox attach 2
agentbox shell 2

# Open your web project on a .local url tunnel on your pc
agentbox url 2
# Or the in-box browser via webVNC:
agentbox screen 2
# Or connect to vscode/cursor inside the box:
agentbox code 2

# See status and quickly switch between agents:
agentbox dashboard

Demo

AgentBox demo

Install

npm -g install @madarco/agentbox

Requirements: macOS (arm64 or Intel) or Linux, Docker (Docker Desktop or OrbStack), Node >=20.10. The first agentbox create / agentbox claude builds the agentbox/box:dev image (~1 GB, one-time). Uses portless to give box web apps the same URL from inside the box and on the host.

Cloud Providers

local dockerremote dockerhetznerdaytonavercele2b
Support⚠️ Partial
Base imageDockerfileDockerfile (on the remote)Setup script (Ubuntu)DockerfileSetup scriptDockerfile (Template.build)
Live snapshots✅ (docker commit)🧪 Experimental
Private preview URLs✅ (portless or OrbStack)✅ (portless over SSH)✅ (portless)✅ (native)✅ (native)✅ (native)

Cloud setup (optional — skip for local Docker)

  • agentbox install — interactive setup wizard to choose which providers to use and configure them.
  • agentbox vercel login — interactive Vercel Sandbox token setup, saved to ~/.agentbox/secrets.env
  • agentbox hetzner login — interactive Hetzner Cloud token setup, saved to ~/.agentbox/secrets.env
  • agentbox daytona login — interactive Daytona API key setup, saved to ~/.agentbox/secrets.env
  • agentbox e2b login — interactive E2B API key setup, saved to ~/.agentbox/secrets.env
  • agentbox digitalocean login — interactive DigitalOcean Personal Access Token setup, saved to ~/.agentbox/secrets.env
  • agentbox remote-docker doctor <host> — run boxes on a machine you already own, over SSH. No login and no token: it connects as you, using your own ~/.ssh/config. Then agentbox docker:<host> claude.
  • agentbox prepare [--provider daytona|hetzner|vercel|e2b|digitalocean|docker:<host>] — build the image and initial snapshot (e2b builds from a Dockerfile via Template.build())
  • agentbox hetzner claude, agentbox hetzner codex, agentbox hetzner create, etc.

How to use

<box> is optional almost everywhere — it defaults to the box for the current project, or use its short index (1, 2, …), name, or id prefix.

Create & run

  • agentbox create — Create and start a new agent box (Docker container with FUSE overlay)
  • agentbox claude — Create a sandboxed box and launch Claude Code in a detachable tmux session

Access

  • agentbox url — Open a box's web app URL in the browser (even with no expose: service)
  • agentbox screen — Open a box's VNC (noVNC) viewer in the browser
  • agentbox code — Open a box in VS Code or Cursor via the Dev Containers extension
  • agentbox shell — Open an interactive bash shell in a box
  • agentbox open — Open a box's merged workspace in Finder
  • agentbox logs — Print recent log lines from a box service; -f to stream
  • agentbox dashboard — Box list + the selected box's live agent session

Inspect

  • agentbox list (ls) — List boxes in current project or -g for all
  • agentbox status — Show service + task status from a box's agentbox-ctl daemon
  • agentbox top — Live resource monitor (cpu/mem/pids/disk) for a box, project, or all boxes

Lifecycle

  • agentbox start — Start a stopped box (docker start + re-mount the FUSE overlay)
  • agentbox stop — Stop a box (preserves the upper volume, node_modules included)
  • agentbox destroy (rm) — Destroy a box and discard its upper volume
  • agentbox pause / agentbox unpause — Freeze / resume a box (sub-second)

Sync & state

  • agentbox download — Download a box's /workspace back into your host workspace (gitignore-aware)
  • agentbox cp <src> [dst] — Copy individual files between host and box (like docker cp; direction picked by name: prefix)
  • agentbox checkpoint (alias checkpoints) — List and manage project checkpoints (warm box state to start new boxes from); bare command lists, checkpoint create captures

Advanced

  • agentbox wait — Block until the box reports all autostart units ready
  • agentbox prune — Clean up orphan state records (and with --all, orphan docker resources)
  • agentbox self-update — Update agentbox, wipe the box image so it rebuilds, reload the relay
  • agentbox config — Read / write layered config (global, per-project, workspace defaults:)
  • agentbox relay — Manage the host relay process (status / stop / start / restart)
  • agentbox app — Control the macOS menu-bar app process (status / start / stop / restart); install it with agentbox install tray

Run agentbox <command> --help for command-specific options.

Documentation

Full documentation lives at agent-box.sh/docs:

Development

git clone https://github.com/madarco/agentbox && cd agentbox
pnpm install && pnpm build
node apps/cli/dist/index.js --help

The full development workflow, stack, end-to-end smoke tests, and teardown live in docs/development.md.

Menu-bar tray app (dev)

The macOS tray app lives in the sibling repo ../agentbox-tray. When you have it checked out next to this repo, these scripts build and run your local dev build (ad-hoc signed, at ../agentbox-tray/AgentBoxTray.app) — separate from the notarized copy agentbox install tray puts in /Applications:

pnpm tray:dev        # rebuild the dev .app and relaunch it (the one you'll use most)
pnpm tray:build      # just rebuild (scripts/make-app.sh)
pnpm tray:start      # launch the dev build
pnpm tray:stop       # quit any running instance
pnpm tray:restart    # quit + relaunch the dev build

Note: agentbox app start|restart targets the installed /Applications copy, not this dev build. Use the pnpm tray:* scripts while iterating on the tray here; run agentbox install tray to refresh /Applications from the current CLI build.

Custom providers (plugins)

AgentBox's provider surface is open — you can run agents on your own cloud/infra by shipping a provider plugin (its own npm package built on @madarco/agentbox-provider-sdk), with no changes to AgentBox. Build and test against the bundled example provider locally:

# build the SDK, then build + register the example provider
pnpm --filter @madarco/agentbox-provider-sdk build
cd examples/agentbox-provider-example && npm install && npm run build
node ../../apps/cli/dist/index.js plugin add .      # register it
node ../../apps/cli/dist/index.js doctor            # shows the provider's group

# verify the SDK artifact in isolation (packs + installs the tarball, asserts exports)
pnpm --filter @madarco/agentbox-provider-sdk pack:test

Full guide: Build a provider (and the authoring reference docs/provider-plugins.md). Reference packages: examples/agentbox-provider-sample (stub) and examples/agentbox-provider-example (a real, Vercel-backed provider).

Contributing

Bug reports, docs fixes, and provider work are welcome — see CONTRIBUTING.md. First-time contributors sign a one-line CLA on their first pull request. Security issues go through SECURITY.md, not a public issue.

Author

Marco D'Alia - @madarco - Linkedin

License

MIT. See LICENSE.

常见问题

What is agentbox?

agentbox is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by madarco. Run multiple agents in parallel sandboxed VMs, with a single command, on your PC or in the cloud. It has 370 GitHub stars.

Is agentbox safe to use?

agentbox failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.

How do I install agentbox?

Clone the repository with "git clone https://github.com/madarco/agentbox" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is agentbox written in?

agentbox is primarily written in TypeScript. It is open-source under madarco on GitHub, so you can review or fork the full source.

Are there alternatives to agentbox?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh agentbox against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情