Skip to content

Agent engines

shieldedshell loop --engine <name> dispatches to a headless, auto-approved invocation of each CLI. Run shieldedshell doctor to see ready vs missing on PATH.

EngineBinaryNotes
claudeclaude--bare, acceptEdits
clineclinePiped prompt, --json, --auto-approve
aideraiderPhase-specific --file / --read
openhandsopenhandsHeadless CLI mode
openhands-sdkpythonRequires pip install openhands-sdk
opencodeopencodeopencode run, skip-permissions
antigravityagyGoogle Antigravity CLI
copilotcopilotGitHub Copilot CLI
cursorcursor-agentCursor agent CLI
openclawopenclawOpenClaw agent

Install Claude Code, authenticate once, then:

Terminal window
shieldedshell loop --engine claude --dir .
Terminal window
npm i -g cline
cline auth
shieldedshell loop --engine cline --dir .

Install from aider.chat. Set ANTHROPIC_API_KEY, OPENAI_API_KEY, or your provider env vars.

CLI: uv tool install openhands or see OpenHands CLI docs.

SDK: pip install -U openhands-sdk openhands-tools and --engine openhands-sdk.

Terminal window
npm i -g opencode-ai
opencode auth login
shieldedshell loop --engine opencode --dir .
Terminal window
npm i -g @github/copilot
copilot login
shieldedshell loop --engine copilot --dir .

Use only in isolated workspaces. ShieldedShell binds --add-dir to the loop workspace.

Install via Antigravity CLI docs, sign in on first run.

Prefer editing Engine profiles in engine-profiles.ts rather than one-off command builders. Open a PR with doctor expectations and a loop.test.ts assertion.