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-pythonprebuilt 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 notesTODO.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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file opencommand-0.1.0.tar.gz.
File metadata
- Download URL: opencommand-0.1.0.tar.gz
- Upload date:
- Size: 45.8 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbba6d93acaa45834fd9dddb5a8a7cc39c39dc35ffa3ec7dff753351ebd23a8c
|
|
| MD5 |
13ae15e75d0b1d5da236fdb5f8add815
|
|
| BLAKE2b-256 |
5abcbda9a45e4a49869143aec62e03d91514ee7c6387979b50dd318912d409b7
|
File details
Details for the file opencommand-0.1.0-py3-none-any.whl.
File metadata
- Download URL: opencommand-0.1.0-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49ba683d77612064fc886c47fb3e0e75cc3ff2f7fc469049d908870fb281610a
|
|
| MD5 |
117e67d2905c45b96c342d66c1732026
|
|
| BLAKE2b-256 |
e82b11879020eb141bc3e1f13165d606699ec4036d79c6da11c65412c0c2c8e3
|