Plan
Turn project intent into explicit task contracts, capabilities, approvals, and gates.
DURABLE CONTRACTSSAFE AI-ASSISTED SOFTWARE WORK
PLAN › ISOLATE › RUN › REVIEW › INTEGRATE
Build with agents. Keep the evidence.
A local-first, model-agnostic way to turn agent work into reviewable, auditable software.
0.4.0-alpha local-first pre-release
THE WORKFLOW
AgentForge gives every useful agent action a durable boundary, an isolated place to work, and evidence you can inspect before anything consequential moves forward.
Turn project intent into explicit task contracts, capabilities, approvals, and gates.
DURABLE CONTRACTSGive each task its own deterministic Git worktree and branch—no shared dirty state.
OWNED WORKTREESUse the agent or model that fits while bounded adapters enforce local policy and limits.
MODEL-AGNOSTICInspect the exact diff, task state, audit trail, gates, and CI before accepting results.
HUMAN DECISIONMove approved work through a serialized, fast-forward-only boundary with evidence intact.
VERIFIED CHANGEWHY IT HOLDS UP
Plans, task state, permissions, and approvals live in versioned project files—not in chat memory.
agentforge/
├─ plans/
├─ contracts/
└─ evidence/One task, one owned branch, one deterministic workspace. Parallel work stays separate until an operator decides.
# prepare the task boundary
forge worktree create 001-search
# work happens here
cd .forge/worktrees/001-searchRuns capture exact commits, bounded output, gates, audit records, and CI observations so “done” is inspectable.
# launch one approved task
forge task launch ./project 001-search
/usr/local/bin/agentWHAT'S NEW
Every entry below is generated from the repository's own milestone records, plans, and changelog when the site is published.
Full history: milestones changelog decision records
START LOCAL
AgentForge is deliberately local-first and model-agnostic. Use the tools you already trust, with the repository and your decisions as the source of truth.
$ git clone github.com/cybercoretech/agentforge
$ forge init ./my-project
$ forge intake ./my-project
OPEN SOURCE · LOCAL-FIRST · ALPHA