env/personal.env.example

Sourceable env file for personal-identity agent launchers.

Copy to ~/.config/swarm-mcp/personal.env and edit locally.

export AGENT_IDENTITY=personal export SWARM_IDENTITY=personal export SWARM_DB_PATH="$HOME/.swarm-mcp-personal/swarm.db"

Personal herdr control-plane path. This stays under the personal config

root so sandboxed gateways can reach the same visible desktop herdr socket

without using the host profile socket in ~/.config/herdr.

export SWARM_MCP_PERSONAL_ROOTS="${SWARM_MCP_PERSONAL_ROOTS:-${HERMES_HOST_HOME:-$HOME}/code/personal}" export SWARM_MCP_PERSONAL_HERDR_SOCKET_ROOT="${SWARM_MCP_PERSONAL_HERDR_SOCKET_ROOT:-${HERMES_HOST_HOME:-$HOME}/.config/herdr/sessions/personal}" export HERDR_SOCKET_PATH="${HERDR_SOCKET_PATH:-$SWARM_MCP_PERSONAL_HERDR_SOCKET_ROOT/herdr.sock}"

Harness aliases for this profile. Each canonical agent gets a worker alias

(SWARM_HARNESS_) and a gateway alias (SWARM_HARNESS__LEAD). The bare

binary name (raw claude/codex/...) is the third "vanilla" shape — it

skips swarm registration entirely. See env/README.md "Three ways to launch

each agent" for the long form.

This profile uses hermesp as the gateway alias and hermesp-worker as

the worker so the short name reflects the common launch (hermes is a

conductor most of the time).

export SWARM_HARNESS_CLAUDE=clowd export SWARM_HARNESS_CODEX=cdx export SWARM_HARNESS_OPENCODE=opc export SWARM_HARNESS_HERMES=hermesp-worker export SWARM_HARNESS_CLAUDE_LEAD=clowdg export SWARM_HARNESS_CODEX_LEAD=cdxg export SWARM_HARNESS_OPENCODE_LEAD=opcg export SWARM_HARNESS_HERMES_LEAD=hermesp export SWARM_HARNESS_HERDR=herdrp

Let hooks/scripts find the local swarm-mcp CLI when the package binary is not installed.

export SWARM_MCP_BIN="bun run /absolute/path/to/swarm-mcp/src/cli.ts"

Runtime config roots. Keep account-scoped MCP auth in these roots.

export CLAUDE_CONFIG_DIR="$HOME/.claude-personal" export CODEX_HOME="$HOME/.codex-personal" export OPENCODE_CONFIG_DIR="$HOME/.config/opencode-personal" export HERMES_HOME="$HOME/.hermes/profiles/personal"

Work tracker routing metadata. This is policy, not credentials.

export SWARM_WORK_TRACKER='{ "provider": "github_issues", "mcp": "github_personal", "repo": "OWNER/REPO" }'