Rust CLI / TUI

Forge

Agentic coding with real CLI tools. Forge takes Codex, Claude Code, Gemini CLI, Aider, and the rest, then gets them working on the same project instead of in isolated sessions.

What It Is

Forge is a Rust CLI and TUI built to coordinate multiple AI coding tools inside one workflow. Instead of pretending those tools are interchangeable abstractions, it calls the actual binaries you already use and feeds each one the right context at the right time.

The project scope, plans, reviews, runbooks, staged execution, and checkpoints live on disk, so the workflow stays inspectable. The small web dashboard is there for visibility, but the CLI is still the real control surface.

  • Detects supported coding CLIs from PATH
  • Assigns real tools to roles inside one project
  • Keeps plans, runbooks, reviews, and workflow state on disk
  • Makes owner approval explicit during staged execution
  • Preserves a git history showing what each tool did and when

Normal Workflow

  1. Define or update the project scope.
  2. Generate a plan and review it.
  3. Approve the plan and let Forge generate the runbook.
  4. Move into staged execution with checkpoints and redirects as needed.
  5. Read the artifacts on disk instead of trusting terminal scrollback.
codex claude gemini aider ollama goose opencode qwen

Screens

Forge setup screen.
First-run setup lives in the TUI, where missing tools and trust settings get sorted out.
Forge role routing screen.
Real tools get assigned to concrete roles instead of being flattened into one generic agent.
Forge main menu screen.
The main loop is built around scope, planning, approval, execution, and resume points.