Skip to content

Proxy CLI

proxy is a command-line tool that ships with Proxy for controlling a running instance. It talks to Proxy's MCP server over HTTP on localhost:51711.

Proxy must be running for any CLI command to work. The CLI is a client, not a standalone tool.

Global Flags

Flag Default Description
-p, --port <PORT> 51711 (or $EDEN_PORT) HTTP port
-f, --format json\|human json Output format
--host <HOST> 127.0.0.1 Target host

Commands

Party

Create and manage multi-agent sessions.

# List sessions
proxy party session list

# Create a session with a team
proxy party session create --title "Research" --team <TEAM_ID>

# Send a message (triggers full agent round)
proxy party session send <SESSION_ID> --content "analyze this codebase"

# Read messages
proxy party session messages <SESSION_ID>

# List participants
proxy party session participants <SESSION_ID>

# Set working directory for all agents
proxy party session set-config <SESSION_ID> '{"working_directory":"/path/to/repo"}'

# Search across sessions
proxy party search --query "deployment" --limit 50

Teams

Manage agent teams and role assignments.

# List teams
proxy team list

# Create a team
proxy team create '{"name":"Research","format_id":"forum","mode":"parallel"}'

# Assign an agent to a team
proxy team assign add <TEAM_ID> '{"role":"participant","agent_id":"<AGENT_ID>","position":0}'

# Remove an assignment
proxy team assign remove <ASSIGNMENT_ID>

# List roles for a format
proxy team roles <FORMAT_ID>

Agents

Manage the agent roster.

# List all agents
proxy agent list

# Get agent details
proxy agent get <AGENT_ID>

# Sync from remote registry
proxy agent sync

# Set agent defaults
proxy agent defaults set <KEY> <VALUE>

Models

Browse and configure models.

# List models
proxy model list
proxy model list --provider openrouter
proxy model list --family llama3
proxy model list --embedding

# Get model details
proxy model get <MODEL_ID>

# List model families
proxy model family list
proxy model family list --party-only

# Set active variant for a family
proxy model family set-variant <FAMILY_ID> <VARIANT_ID>

# Resolve a model identifier
proxy model resolve llama-3.3-70b

Providers

Manage API keys for cloud inference.

# List providers
proxy provider list

# Set an API key
proxy provider key set anthropic sk-ant-...

# Check key status
proxy provider key status anthropic

# Test a key
proxy provider key test anthropic

Harnesses

Manage external agent runtimes.

# List harnesses
proxy harness list

# Check status
proxy harness status

# Connect a harness
proxy harness connect claude-code

# Set binary path
proxy harness set-path claude-code /usr/local/bin/claude

# Run a harness directly
proxy harness run claude-code -- --help

Integrations

Manage MCP server connections.

# List integrations
proxy integration list
proxy integration list --connected

# Connect via stdio
proxy integration connect stdio my-server '{"command":"node","args":["server.js"]}'

# Connect via HTTP
proxy integration connect http my-server '{"url":"http://localhost:3000"}'

# Disconnect
proxy integration disconnect my-server

# List tools from an integration
proxy integration tools my-server

# Import from Claude Desktop config
proxy integration import

# Search the integration registry
proxy integration registry search "github"

Loadouts

Manage agent equipment configurations.

# List loadouts
proxy loadout list

# Create a loadout
proxy loadout create '{"name":"Dev Setup"}'

# Equip skills and integrations
proxy loadout skill equip <LOADOUT_ID> <SKILL_ID>
proxy loadout integration equip <LOADOUT_ID> <INTEGRATION_ID>

Skills

Manage agent skills.

# List skill sources
proxy skill source list

# Add a skill source
proxy skill source add /path/to/skills

# List default skills
proxy skill defaults

System

System administration and diagnostics.

# Health check
proxy system health

# Create a snapshot
proxy system snapshot create

# List snapshots
proxy system snapshot list

# Restore from snapshot
proxy system snapshot restore <SNAPSHOT_ID>

# Orchard status
proxy system orchard status
proxy system orchard start
proxy system orchard stop

# Navigate Proxy UI
proxy system navigate widget
proxy system navigate party
proxy system navigate attic

# Take a screenshot
proxy screenshot --output screen.png

Config

Read and write Proxy settings.

# List all settings
proxy config list

# Get a setting
proxy config get <KEY>

# Set a setting
proxy config set <KEY> <VALUE>

Typical Workflow

# See what teams are available
proxy team list

# Create a session with a team
proxy party session create --title "Code Review" --team <TEAM_ID>

# Set working directory for all agents
proxy party session set-config <SESSION_ID> '{"working_directory":"/path/to/repo"}'

# Send a message to kick things off
proxy party session send <SESSION_ID> --content "review the latest changes"

# Watch the conversation
proxy party session messages <SESSION_ID>