Skip to main content

Anywhere CLI

Local runtime connector for Agents Anywhere. It runs on the machine that owns the workspace and agent runtimes, connects to the server over HTTP/WebSocket, executes connector RPC locally, and uploads normalized runtime/session state back to the backend.

Layout

connector/
  claude/       Claude Code discovery, adapter, reducer, and transcript logic
  codex/        Codex app-server discovery, RPC, adapter, and reducer logic
  local/        Local filesystem, shell, and terminal backends
  cli.py        anywhere-cli CLI
  runtime.py    Connector config, auth, WebSocket loop, and RPC dispatch
tests/          Connector tests
pyproject.toml  Connector dependencies and console script
run.sh          Local helper for saved-config startup

Run

Install dependencies:

uv sync

Start with explicit credentials from the web pairing flow:

uvx anywhere-cli start \
  --server-url http://127.0.0.1:8000 \
  --connector-id conn_xxx \
  --connector-token cxt_xxx

Or save the config locally and start without arguments:

uvx anywhere-cli configure \
  --server-url http://127.0.0.1:8000 \
  --connector-id conn_xxx \
  --connector-token cxt_xxx

uvx anywhere-cli start

The default config path is ~/.agent-server/connector.json. Override it with --config or AGENT_CONNECTOR_CONFIG.

Runtime Discovery

The connector discovers Codex and Claude locally and reports attached runtime capabilities to the server. If a runtime is not on PATH, set one of:

CODEX_BIN=/path/to/codex
CLAUDE_BIN=/path/to/claude

The connector uses local runtime credentials and local filesystem permissions. Agents Anywhere does not proxy Claude or Codex account credentials.

Local Operations

The server can ask an online connector to perform local work:

  • read/list/write files inside workspace-safe roots
  • upload/download file content through the server
  • run one-shot shell commands
  • start and wait for shell tasks
  • create, write, resize, stream, list, and close interactive terminals
  • start, interrupt, sync, and approve runtime turns

Environment

Variable Purpose
AGENT_CONNECTOR_CONFIG Connector config path.
AGENT_SERVER_URL Server URL used when --server-url is omitted.
AGENT_CONNECTOR_ID Connector id used when --connector-id is omitted.
AGENT_CONNECTOR_TOKEN Connector token used when --connector-token is omitted.
AGENT_CONNECTOR_ATTACHMENTS_ROOT Runtime attachment download directory. Defaults to ~/.agents-anywhere/attachments.
CODEX_BIN Explicit Codex CLI/app-server path.
CLAUDE_BIN Explicit Claude Code CLI path.

Verify

uv run ruff check connector tests
uv run pytest -q

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anywhere_cli-0.1.7.1.tar.gz (100.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anywhere_cli-0.1.7.1-py3-none-any.whl (86.7 kB view details)

Uploaded Python 3

File details

Details for the file anywhere_cli-0.1.7.1.tar.gz.

File metadata

  • Download URL: anywhere_cli-0.1.7.1.tar.gz
  • Upload date:
  • Size: 100.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for anywhere_cli-0.1.7.1.tar.gz
Algorithm Hash digest
SHA256 7d3821fb21cc818bcf64549d57912658851d51e519caa169ddd3b419b6ee64ad
MD5 07bf3ce37ccac2e56c75db9218730bbe
BLAKE2b-256 1874e10b91947c120d48cb3eba3ad2f405dc6ea6d218c296591c0a713a11bb89

See more details on using hashes here.

File details

Details for the file anywhere_cli-0.1.7.1-py3-none-any.whl.

File metadata

  • Download URL: anywhere_cli-0.1.7.1-py3-none-any.whl
  • Upload date:
  • Size: 86.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for anywhere_cli-0.1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ecfcfff68dc8714f6ea4f8cd00a84162dc6708e5ac6eb223a360d0a7717b9f1c
MD5 62a7aeb5153519a61b7f03f8632cdc30
BLAKE2b-256 5ef7a7614b2218107b6bb6d63b968707b9f154ec3de4f5c24c1f11a96a651aba

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.7.1 This release

2 files

0.1.7

2 files

0.1.6

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page