Agent orchestration framework — project scaffolding, template distribution, AGENTS.md rules
Project description
ForgeWeave
Agent orchestration framework — project scaffolding, template distribution, and AGENTS.md global rules.
pip install forgeweave or uv add forgeweave
Quick Start
# Initialize a ForgeWeave project
forge init --tui opencode ./my-project
cd my-project
# Check your setup
forge doctor
Architecture
ForgeWeave is a scaffolding tool — Templates + Rules + Skills. No server.
forge init → Copies TUI-specific templates into your project
→ Configures MCP servers (Playwright, Headroom, Firecrawl, etc.)
→ Generates AGENTS.md with dynamic MCP availability markers
forge doctor → Verifies environment prerequisites
What forge init generates
| Component | Description |
|---|---|
| AGENTS.md | Global behavioral rules for all coding agents, dynamically marking which MCP servers are available |
| Skills | 20+ domain-specific skill bundles (deep-research, playwright-mcp, skill-builder, etc.) |
| Commands | 8 predefined /forge-* commands (forge-start, forge-research, forge-search, etc.) |
| Agents | Worker definitions for autonomous sub-agents (research pipeline, code review, etc.) |
| Hooks | Lifecycle hooks for TUI-native orchestration |
| MCP configs | Pre-configured Playwright (mandatory), Headroom (mandatory), and optional servers (Firecrawl, GitHub, SQLite, Context7) |
Supported TUIs
- OpenCode —
.opencode/directory, JSON config - Claude Code —
.claude/directory, JSON settings - Gemini CLI —
.gemini/directory, JSON settings - Qwen Code —
.qwen/directory, extension JSON
Design
- Determinism — Same input always produces the same output
- Template-driven — All scaffolding comes from versioned templates
- No hidden state — All I/O is declared and logged
- Adapters are boundaries — Business logic never leaks into TUI formats
License
MIT
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file forgeweave-2.0.0.tar.gz.
File metadata
- Download URL: forgeweave-2.0.0.tar.gz
- Upload date:
- Size: 289.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82a4c3bc884c3f715d0f121bb86dc36b4c13c7d56e9dc3643c3fe10aef3f65c4
|
|
| MD5 |
61237266a06893b02663b0b5f4f99065
|
|
| BLAKE2b-256 |
7afeffe1a573fa2fdf44e47131bb14b6728025bb23b5dc1d60a68a7af35cba31
|
Provenance
The following attestation bundles were made for forgeweave-2.0.0.tar.gz:
Publisher:
publish.yml on Razaib-khan/ForgeWeave
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
forgeweave-2.0.0.tar.gz -
Subject digest:
82a4c3bc884c3f715d0f121bb86dc36b4c13c7d56e9dc3643c3fe10aef3f65c4 - Sigstore transparency entry: 1913041994
- Sigstore integration time:
-
Permalink:
Razaib-khan/ForgeWeave@93f2582acd699b8d3917b2b61fdd2178b69f921c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Razaib-khan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@93f2582acd699b8d3917b2b61fdd2178b69f921c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file forgeweave-2.0.0-py3-none-any.whl.
File metadata
- Download URL: forgeweave-2.0.0-py3-none-any.whl
- Upload date:
- Size: 429.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3cfcd8c91e2f4fbe13a1be16bd6b860e830204d0d5d69d74912f1b56fc9ac27
|
|
| MD5 |
695a5b7ad08e5a85bd6f3f1e53c500de
|
|
| BLAKE2b-256 |
434ae232e601b0216884da171a02ffcee3fdd0b851676b3692375122320012f8
|
Provenance
The following attestation bundles were made for forgeweave-2.0.0-py3-none-any.whl:
Publisher:
publish.yml on Razaib-khan/ForgeWeave
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
forgeweave-2.0.0-py3-none-any.whl -
Subject digest:
a3cfcd8c91e2f4fbe13a1be16bd6b860e830204d0d5d69d74912f1b56fc9ac27 - Sigstore transparency entry: 1913042087
- Sigstore integration time:
-
Permalink:
Razaib-khan/ForgeWeave@93f2582acd699b8d3917b2b61fdd2178b69f921c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Razaib-khan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@93f2582acd699b8d3917b2b61fdd2178b69f921c -
Trigger Event:
workflow_dispatch
-
Statement type: