Skip to content

bitan-del/gcode-harness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gcode Harness

License Platforms Language

A fast, customizable coding agent harness built in Rust.
Designed for multi-session workflows, multi-model orchestration, and a streamlined terminal UI.

Features · Install · Quick Start · Contributing


Features

  • Blazing-fast TUI — a responsive terminal interface that stays out of the way while you work.
  • Multi-model support — plug in different LLM providers and switch between them per task.
  • Multi-session workflows — run several agent sessions in parallel, each with its own state.
  • Swarm coordination — orchestrate multiple agents on a single goal, with shared context and tool access.
  • Extensible tooling — 30+ built-in tools, plus MCP support for adding your own.
  • Compaction & memory — long-running sessions stay coherent thanks to background compaction and a persistent memory layer.
  • Cross-platform — Linux, macOS, and Windows binaries.

Installation

macOS & Linux

curl -fsSL https://raw.githubusercontent.com/bitan-del/gcode-harness/master/scripts/install.sh | bash

Windows (PowerShell)

iwr -useb https://raw.githubusercontent.com/bitan-del/gcode-harness/master/scripts/install.ps1 | iex

From source

Requires a recent Rust toolchain (stable):

git clone https://github.com/bitan-del/gcode-harness.git
cd gcode-harness
cargo build --release
./target/release/gcode --help

Quick Start

After installing, point Gcode at your project directory and start a session:

cd /path/to/your/project
gcode

On first run you'll be prompted to configure a model provider. See OAUTH.md for provider authentication details.

Heads up — Google OAuth setup. The Gemini and Antigravity "Sign in with Google" flows require your own Google Cloud "Desktop app" OAuth client. Register one at the Google Cloud Console and export the credentials before signing in:

export GEMINI_CLIENT_ID="your-id.apps.googleusercontent.com"
export GEMINI_CLIENT_SECRET="your-secret"
export GCODE_ANTIGRAVITY_CLIENT_ID="your-id.apps.googleusercontent.com"
export GCODE_ANTIGRAVITY_CLIENT_SECRET="your-secret"

API-key based providers (OpenAI, OpenRouter, etc.) work without this step.


Project Layout

This is a Rust workspace. The top-level Cargo.toml lists every member crate. The most important ones live under crates/:

  • gcode-core — core agent runtime and orchestration.
  • gcode-tui-* — terminal UI components (rendering, markdown, session picker, etc.).
  • gcode-provider-* — model provider integrations (OpenAI, Gemini, OpenRouter, etc.).
  • gcode-tool-* — tool registry and tool implementations.
  • gcode-mobile-* — mobile companion app glue.
  • gcode-storage, gcode-memory-types — persistence and memory.

Documentation lives in docs/, and contributor guidance is in CONTRIBUTING.md and AGENTS.md.


Telemetry

Anonymous usage telemetry is opt-in. See TELEMETRY.md for what is collected and how to disable it.


Releasing

Release process and packaging notes are in RELEASING.md.


License

Released under the MIT License.

About

A fast, customizable coding agent harness built in Rust.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors