Skip to content

StanMarek/agentforge-ide

Repository files navigation

AgentForge

High-performance desktop IDE for orchestrating multiple AI coding agents in parallel.

License: MIT

Status: v0.1.0-alpha — Active development. Expect breaking changes.


What is AgentForge?

AgentForge is a native desktop application that lets you run multiple Claude Code instances simultaneously, each in its own managed workspace. Built with Tauri 2.0 (Rust backend) and React (TypeScript frontend).

Key Features

  • Multi-agent orchestration — Spawn and manage multiple Claude Code instances in parallel
  • Structured chat UI — Rich message rendering with markdown, syntax highlighting, and tool use cards
  • Permission management — Approve or deny agent tool requests inline
  • Git integration — Built-in status, diff, staging, and commit panel
  • Workspace isolation — Git worktree-based workspace management
  • Dual output modes — Structured JSON stream (primary) or terminal fallback (xterm.js)

Prerequisites

Quickstart

# Clone the repository
git clone https://github.com/AgenticIDE/agentic-ide.git
cd agentic-ide

# Install frontend dependencies
npm install

# Run in development mode
cargo tauri dev

Documentation

Document Description
CLAUDE.md Architecture, patterns, and development guide
CONTRIBUTING.md How to contribute
CHANGELOG.md Release history
docs/claude-json-format.md Claude JSON streaming format reference
docs/archive/ Archived design mockups and completed plans

Architecture

┌─────────────────────────────────────────────────────┐
│  React Frontend (WebView)                           │
│  V3 Layout: LeftSidebar │ MainChat │ RightSidebar   │
│  Chat: Markdown + Syntax Highlighting + Tool Cards  │
├─────────────────────────────────────────────────────┤
│                     Tauri IPC                       │
├─────────────────────────────────────────────────────┤
│  Rust Backend (Tauri 2.0 + Tokio)                   │
│  AgentManager │ SessionStore │ WorkspaceManager     │
│  Process Pool: JSON stream + PTY fallback           │
└─────────────────────────────────────────────────────┘

Project Tracking

  • GitHub Project Board — Feature tracking and triage
  • Labels: bug, enhancement, documentation, good first issue, help wanted

License

MIT

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors