Skip to main content
Harbor includes integrations for many agents so that you don’t have to install any dependencies.
Use -a to select the agent and -m to select its model. Run harbor run --help for the current options.

Available agents

Agent names

aider, antigravity-cli, antigravity-sdk, claude-code, cline-cli, codex, computer-1, copilot-cli, cortex-code, cursor-cli, deerflow, devin, dspy-rlm, eve, fx, gemini-cli, goose, grok-build, hermes, junie, kimi-code, kimi-cli, langgraph, mcode, mimo, mini-swe-agent, nemo-agent, openclaw, opencode, openhands, openhands-sdk, oracle, nop, pi, qwen-coder, rovodev-cli, swe-agent, terminus-2, trae-agent, vibe
You can also run agents from the ACP registry or add a custom agent.

Agent capabilities

Capabilities describe optional features supported by each integration.

Agent options

--ak and --ae are two of the most commonly used agent flags. Run harbor run --help to see the full set.
Each agent supports its own kwargs and environment variables. Check the agent’s integration before setting them.
Here, max_turns=20 configures the Claude Code integration, while MCP_TIMEOUT is available to the agent process. Both flags can be repeated.

Native configuration

Load native config file for corresponding agent. Check out Claude Code settings.json and Codex configuration config.toml as example. claude-code, codex, deerflow, and junie accept a native config file:
Inline JSON is also supported. Harbor converts inline JSON to the agent’s native config file format and passes it to the agent: