Skip to main content

Extend the claude and codex CLIs: skills marketplace, memory, and extension APIs via the Cyborgy MCP.

Project description

Cyborgy CLI

cyborgy extends coding-agent CLIs such as Claude Code and Codex with the Cyborgy MCP, workspace roles, skills, memory, extension APIs, and temporary tunnels.

This package provides:

  • cyborgy: the main CLI.
  • cyborgy-mcp: the MCP server used by supported coding agents.
  • cyborgy-dev and cyborgy-mcp-dev: development-environment entry points.

Install

pip install cyborgy

For local Cyborgy development tooling:

pip install "cyborgy[dev]"

Basic usage

cyborgy login
cyborgy mcp install --target codex
cyborgy codex exec "summarize this repository"

The CLI stores login state locally, installs the Cyborgy MCP configuration into the current repository, and syncs the skills assigned to that workspace.

Worker auto-update

cyborgy worker can opt into pip package auto-updates:

CYBORGY_WORKER_AUTO_UPDATE=1 cyborgy worker

When enabled, the worker periodically checks the installed cyborgy package against PyPI. If a newer version exists, it runs python -m pip install --upgrade cyborgy in a waited subprocess. The Python is resolved from CYBORGY_WORKER_PYTHON, the configured/current cyborgy executable's shebang, the active pyenv Python when the executable is a pyenv shim, or the current PATH before falling back to sys.executable. After a successful install, the worker stops polling for new commands, lets any current agent subprocess finish, and re-execs itself at the next idle boundary through CYBORGY_WORKER_EXECUTABLE or the current PATH's cyborgy wrapper. It does not broad-kill processes or interrupt running agent commands.

To keep a development-extra install on the same release track, start the worker with CYBORGY_WORKER_AUTO_UPDATE_PACKAGE=cyborgy[dev]. Version checks still use the cyborgy distribution on PyPI, while pip upgrades the configured package spec (cyborgy by default, or cyborgy[dev] when requested).

Optional knobs:

  • CYBORGY_WORKER_AUTO_UPDATE_INTERVAL: seconds between checks, minimum 60.
  • CYBORGY_WORKER_AUTO_UPDATE_INITIAL_DELAY: seconds before the first check.
  • CYBORGY_WORKER_AUTO_UPDATE_TIMEOUT: seconds before the pip install attempt times out.
  • CYBORGY_WORKER_AUTO_UPDATE_PACKAGE: pip package spec, default cyborgy.
  • CYBORGY_WORKER_AUTO_UPDATE_INDEX_URL: pip index URL for installation.
  • CYBORGY_WORKER_EXECUTABLE: explicit cyborgy wrapper to use for worker re-exec.
  • CYBORGY_WORKER_PYTHON: explicit Python interpreter to use for auto-update installs.

Status

This is an alpha package. The public CLI surface is expected to evolve with the Cyborgy service.

Project details


Download files

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

Source Distribution

cyborgy-0.1.20.tar.gz (69.0 kB view details)

Uploaded Source

Built Distribution

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

cyborgy-0.1.20-py3-none-any.whl (71.6 kB view details)

Uploaded Python 3

File details

Details for the file cyborgy-0.1.20.tar.gz.

File metadata

  • Download URL: cyborgy-0.1.20.tar.gz
  • Upload date:
  • Size: 69.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cyborgy-0.1.20.tar.gz
Algorithm Hash digest
SHA256 20c9c793e2630f0ea0a31ddd16fafc1d95540f97491eb0b4f4a9d4f53f02ac13
MD5 cfbcf5d1fcd943a91fb23e97b0766b0d
BLAKE2b-256 0e6657e7b780d85af4c768e0ea52f83afee6583de21f26076a05725bfe5e62d8

See more details on using hashes here.

File details

Details for the file cyborgy-0.1.20-py3-none-any.whl.

File metadata

  • Download URL: cyborgy-0.1.20-py3-none-any.whl
  • Upload date:
  • Size: 71.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cyborgy-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 4be3154c001f8fcde53bfa0335b20b5364eba29af8a8cfcc65a4d6281c2526b9
MD5 48c43fdabc0d0558e818541462f9d503
BLAKE2b-256 3f622a2c7bedc34d05e54e48d710b389794906bb5e5928b5ee9a169e0c4dc0ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page