Repository navigation
Releases: srdjan/macbox
Releases · srdjan/macbox
Release list
v0.7.0
Changes since v0.6.0
- Fix Claude hanging by granting ~/.claude write access
- Minor improvements: make install script executable and update Ralph error message
Installation
Download and install using the install script:
curl -fsSL https://github.com/srdjan/macbox/releases/latest/download/install.sh | bashOr install manually (see README for details).
v0.6.0
Breaking Changes
- Removed
macbox claudeandmacbox codexsubcommands. Agent is now resolved internally from: preset config > macbox.jsondefaults.agent> projectdefaultAgent> auto-detect. - Removed
--agentflag from all commands (workspace, sessions, project, skills, ralph). --promptor--ralphis now mandatory. Baremacbox(no flags) shows help instead of launching interactive mode.
Migration
Before:
macbox claude --prompt "fix the build"
macbox codex --prompt "refactor auth"
macbox claude --preset fullstack-typescriptAfter:
macbox --prompt "fix the build"
macbox --prompt "refactor auth"
macbox --preset fullstack-typescript --prompt "add dark mode"Agent resolution chain:
--preset <name>CLI flag (preset'sagentfield)- macbox.json
defaults.preset(default preset'sagentfield) - macbox.json
defaults.agent(explicit agent name) - Project's
defaultAgentfield - Auto-detect: prefer Claude if both available
What's New (since v0.5.0)
- Multi-agent Ralph orchestration with 6-phase pipeline (brainstorm, clarify, plan, execute, aar, incorporate_aar)
--multi-agent,--agent-a,--agent-bflags for Ralph mode- Simplified, unified CLI surface
v0.5.1
Fix: interactive mode blank screen
macbox claude (without --prompt) was showing a blank screen because the CLI always passed -p (pipe mode) to Claude, making it wait silently for stdin input.
Changes
- Interactive mode works: bare
macboxormacbox claudenow launches Claude's interactive TUI - Pipe mode via --prompt:
macbox --prompt "text"uses pipe mode as before - -p rejected:
macbox -pnow shows a clear error pointing to--prompt - Updated help text and docs: usage examples lead with interactive mode, document both modes
v0.4.0
What's Changed
Simplified CLI down to two primary commands:
macbox claude- launch Claude Code in a sandboxed workspacemacbox codex- launch OpenAI Codex in a sandboxed workspace
All other sub-commands (start, attach, shell, auth) have been removed in favor of this streamlined interface. Authentication is now handled automatically.
Install
curl -fsSL https://raw.githubusercontent.com/srdjan/macbox/main/scripts/install-release.sh | bashv0.2.0 - Specialized Agent Presets
Specialized Agent Presets
This release adds a presets system for bundling agent configuration, profiles, capabilities, and environment variables into reusable templates.
New Features
- Preset definition system - JSON configuration files in
~/.config/macbox/presets/ - CLI commands -
presets list,show,create,edit,delete --presetflag forrunandshellcommands- Model configuration via agent config files in sandbox home
- Session tracking - presets are recorded and restored on attach
- Bundled presets -
fullstack-typescript,python-ml,rust-dev
Example Usage
# List available presets
macbox presets list
# Run with a preset
macbox run --preset fullstack-typescript -- --help
# Shell with a preset
macbox shell --preset python-ml
# Create a custom preset from template
macbox presets create my-preset --template fullstack-typescript
# Edit a preset
macbox presets edit my-presetPreset Schema
{
"name": "my-preset",
"description": "My custom development preset",
"agent": "claude",
"model": "claude-sonnet-4-20250514",
"profiles": ["host-tools"],
"capabilities": {
"network": true,
"exec": true,
"extraReadPaths": ["/opt/homebrew", "~/.nvm"],
"extraWritePaths": []
},
"env": {
"NODE_ENV": "development"
},
"worktreePrefix": "ai-mypreset",
"startPoint": "main"
}Full Changelog
- Add specialized agent presets system
- Add bundled presets: fullstack-typescript, python-ml, rust-dev
- Integrate --preset flag into run, shell, and attach commands
- Track presets in session records for reproducibility
- Update README and USER_GUIDE with presets documentation
v0.1.0 - Initial Release
macbox v0.1.0
Native macOS sandbox runner for AI agents using Seatbelt.
Features
- Run Claude Code and Codex in isolated git worktrees
- Seatbelt sandbox with configurable profiles
- Session persistence for quick re-attach
- Skills system for repo-local sandboxed commands
- Sandbox denial tracing with --trace
Installation
curl -fsSL https://github.com/srdjan/macbox/releases/latest/download/install.sh | bashOr with a custom prefix:
PREFIX="$HOME/.local" curl -fsSL https://github.com/srdjan/macbox/releases/latest/download/install.sh | bash