Skip to main content

Local-first swarm agent framework: a Commander plans and dispatches a swarm of Workers that research, code, test, and interactively drive the computer to complete long-horizon codebase goals.

Project description

OpenCommand

Local-first swarm agent framework. A Commander model plans and dispatches a swarm of Workers that research, code, test, and interactively drive the computer (mouse, keyboard, screen) to complete long-horizon codebase goals.

Everything runs embedded — models are GGUF files loaded directly with llama-cpp-python (no API servers, no network at runtime). Designed for Python 3.14 (free-threaded).

Install

# Run without installing (ephemeral):
uv tool run opencommand --help

# Or install globally:
uv tool install opencommand
playwright install   # optional, for the playwright tool

Note: the llama-cpp-python prebuilt CPU wheel may crash on older CPUs (illegal-instruction). If so, rebuild from source with AVX2:

call "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat"
set CMAKE_ARGS=-DGGML_AVX2=ON
uv pip install --no-binary llama-cpp-python --no-cache llama-cpp-python

Usage

opencommand models list                 # list built-in embedded models
opencommand models pull all             # download GGUF models into ./models
opencommand run "Add unit tests for the engine module."
opencommand run "Build a Panda3D FPS" --pipeline advanced --verify "uv run pytest -q"
opencommand tui                         # live swarm dashboard
opencommand cron add healthcheck "every 1h" "echo ok"

Built-in models

Role Model
commander deepreinforce-ai/Ornith-1.0-9B-GGUF
worker unsloth/Qwen3-4B-Instruct-2507-GGUF
vision unsloth/Qwen3-VL-4B-Instruct-GGUF
vision_small openbmb/MiniCPM-V-4.6-gguf

Links

  • DESIGN.md — full architecture & research notes
  • TODO.md — roadmap tracker

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

opencommand-0.1.1.tar.gz (45.9 kB view details)

Uploaded Source

Built Distribution

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

opencommand-0.1.1-py3-none-any.whl (61.9 kB view details)

Uploaded Python 3

File details

Details for the file opencommand-0.1.1.tar.gz.

File metadata

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

File hashes

Hashes for opencommand-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1bb69ab4fdc4dc5881aa296836545b2b6d45d1144e4e14fc565006ff0492d601
MD5 464cdfa92c1e477fdb6981f4dbd8410e
BLAKE2b-256 52b99abe75ebc1430bf329eafb4a0f238a200158144c238b1e0a853eed9f7d4d

See more details on using hashes here.

File details

Details for the file opencommand-0.1.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for opencommand-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 79f4c8f185600e48c633366df39c0e030711f1f1236cf98e1563091f87939260
MD5 22c4ca00b636fa6b137b5cbf17693921
BLAKE2b-256 ee78c2d46669353d0d43992f4126a577e37677ae5bbacd768cd37f71d5a2507d

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