SuperQode: Multi-Agent Coding Agent Harness
Project description
SuperQode
Multi-agent coding harness for local, BYOK, and ACP workflows
Connect models, run tools, inspect changes, and keep coding sessions readable.
Build with agents. Validate with evidence. Ship with confidence.
📚 Documentation • 🐛 Report Bug • 💬 Discussions
What is SuperQode?
SuperQode is a coding agent harness for interactive development, local model workflows, BYOK providers, ACP coding agents, and tool-based repository work. It provides a TUI and CLI so developers can connect to the model or agent they prefer, run file/search/edit/shell tools, and get concise summaries of what changed.
SuperQE is the quality engineering workflow included with SuperQode. Use it when you want agents to stress, validate, and report on code before release. QE is an important workflow, but SuperQode is first a general coding harness.
Note (Enterprise): Enterprise adds deeper automation, evaluation testing, and enterprise integrations.
Demo Video
Watch the demo: SuperQode Demo
Quick Start
Installation
Primary (Recommended)
# Using uv (best performance)
uv tool install superqode
# Or using pip
pip install superqode
Alternate (No Python Required, SuperQode TUI Only)
Note: SuperQE (CLI) requires the Python install above (uv or pip).
# Using Homebrew (macOS/Linux)
brew install SuperagenticAI/superqode/superqode
# Using Curl script
curl -fsSL https://super-agentic.ai/install.sh | bash
Run SuperQode
Interactive TUI (Explore)
cd your-project
superqode
Automated QE (CI/CD)
cd your-project
superqe init
superqe run . --mode quick
Key Features
| Feature | Description |
|---|---|
| Multi-agent harness | Use ACP agents, BYOK providers, and local models from one interface |
| Developer TUI | Interactive sessions with compact tool activity and readable change summaries |
| Headless CLI | Run coding tasks and provider checks from scripts or terminals |
| Tool system | File, search, edit, shell, todo, MCP, and optional Monty Python REPL tools |
| Provider UX | Provider doctor, model listing, guided local provider selection, and dynamic OpenCode free model discovery |
| QE workflows | Optional SuperQE roles, sandboxes, reports, and release validation |
How It Works
QE SESSION LIFECYCLE
━━━━━━━━━━━━━━━━━━━━
1. SNAPSHOT → Original code preserved
2. QE SANDBOX → Agents modify, test, break freely
3. REPORT → Document findings and fixes
4. REVERT → All changes removed automatically
5. ARTIFACTS → QRs and patches preserved
Your original code is ALWAYS restored.
Documentation
For complete guides, configuration options, and API reference:
Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
git clone https://github.com/SuperagenticAI/superqode
cd superqode
uv pip install -e ".[dev]"
pytest
License
AGPL-3.0 - Built by Superagentic AI for developers who care about code quality.
Project details
Release history Release notifications | RSS feed
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 superqode-0.1.18.tar.gz.
File metadata
- Download URL: superqode-0.1.18.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25b5f27c5440fafd559bb5e365293cda14ed31d79bd9832a22835650a227f8ca
|
|
| MD5 |
6692e194d5c8f786fc22b7fd1ca86fa3
|
|
| BLAKE2b-256 |
296c7657c811b7124700dc8e189eaaa8997a3f7f4c8047c39e4616f86c3f506e
|
File details
Details for the file superqode-0.1.18-py3-none-any.whl.
File metadata
- Download URL: superqode-0.1.18-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebfc92c139c3ce1ada315ddef9d2ff722288b6e6969ce6b8048a68b1d8c5957b
|
|
| MD5 |
5579ec1f0cd05d9ebd3a0d0d6b09c5c5
|
|
| BLAKE2b-256 |
d29e5a4a522e592ae03a3c1dd359a84f3d7a313b64903ea1b005fdea1a57b6f0
|