Skip to main content

Local-first autonomous coding agent CLI

Project description

forge — Local Coding Agent

Local-first autonomous coding agent CLI.

Install

One line (Linux/macOS)

curl -fsSL https://raw.githubusercontent.com/Tushaarxr/forge/main/install.sh | bash

One line (Windows PowerShell)

irm https://raw.githubusercontent.com/Tushaarxr/forge/main/install.ps1 | iex

Or with pipx

pipx install forge-coder

Or with Docker

docker build -t forge-agent .
docker run -it -e GEMINI_API_KEY=AIza... -v $(pwd):/workspace forge-agent auto "build a todo app"

# With docker-compose
GEMINI_API_KEY=AIza... docker-compose run forge auto "build a todo app"

Quickstart (3 steps)

forge setup         # one-time wizard: API keys + LM Studio check
cd my-project/
forge auto "build a FastAPI todo app with SQLite and JWT auth"

Commands

Command Description
forge setup One-time setup: Configure API keys and create environment files.
forge init Initialize forge: index files into vector store and build dependency graph.
forge run Run the forge coding agent on a goal.
forge auto Autonomous end-to-end build mode.
forge chat Interactive REPL: chat with the coding agent.
forge status Show current project status and metrics.
forge summarise Create a checkpoint summary of recent changes.
forge rollback Rollback files to their .forge_backup versions.

Requirements

Architecture

Forge leverages a "Master Brain" (Gemini) for high-level project planning and a "Local Worker" (LM Studio / Qwen3.5) for fast, iterative code execution. It uses FAISS for vector search and NetworkX to map your project's dependency graph.

Contributing / Development setup

git clone https://github.com/Tushaarxr/forge.git
cd forge
pip install -e ".[dev]"
pytest tests/

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

forge_coder-0.2.1.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

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

forge_coder-0.2.1-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

Details for the file forge_coder-0.2.1.tar.gz.

File metadata

  • Download URL: forge_coder-0.2.1.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for forge_coder-0.2.1.tar.gz
Algorithm Hash digest
SHA256 18740784b65b99d80d5181cc35c15fa42342a250cd8022b0051de355ce3724e4
MD5 2f7a3d672a1678297b1eb195f11cea12
BLAKE2b-256 63955b07e1be966007c042029588b0f969d3e287cd6acad0c084d3f16569a7b4

See more details on using hashes here.

File details

Details for the file forge_coder-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: forge_coder-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 44.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for forge_coder-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d4af3c380c79f5faeb39e298ee0fd145dc4d8fd43b6051096837ea866059c9a
MD5 da87f8492b92832ef4fca537db9341c0
BLAKE2b-256 82ebd5935b96e460b98e187e4b9f9f03129926578b8a8503a751ea018690eb80

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