Skip to main content

SuperQode: Multi-Agent Coding Agent Harness

Project description

SuperQode TUI

SuperQode Logo

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.

PyPI Python CI License

Stars Forks Issues PRs

📚 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

SuperQode Banner

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
Pluggable runtimes Swap the agent loop: SuperQode native (default), Google ADK, or OpenAI Agents SDK
Developer TUI Interactive sessions with wrapped prompts, quiet streaming logs, 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:

📚 View Full Documentation →

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


Download files

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

Source Distribution

superqode-0.1.23.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

superqode-0.1.23-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file superqode-0.1.23.tar.gz.

File metadata

  • Download URL: superqode-0.1.23.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for superqode-0.1.23.tar.gz
Algorithm Hash digest
SHA256 8bebbdd6bc9c291768c66363e83aee373a3036baa1ce3855a265ded5c10f15ef
MD5 48537745dc300cc0c9067d16664952ec
BLAKE2b-256 e83756ae2ba4b7147b9a26957a38b166325558d0edc768dd1a5a12eda27cb8a0

See more details on using hashes here.

File details

Details for the file superqode-0.1.23-py3-none-any.whl.

File metadata

  • Download URL: superqode-0.1.23-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for superqode-0.1.23-py3-none-any.whl
Algorithm Hash digest
SHA256 34656fa6473dcb3d1a4c6b5b98ce77a3dcec0fbe107f1c3ab23d46b03a8c7bb6
MD5 15843830be514bc1337b48b9437c5756
BLAKE2b-256 a71efd57e3946c155f7e550c427690d3c9ee89abec1d1a669f732750f3160e88

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