Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

forge-planner

The reference planner for Forge — a deterministic, stdlib-only client of the public SDK. Goal in, proposal out (SPEC §9); the kernel commits or rejects the proposal whole.

This package is the architectural proof behind the SDK boundary: it is a separate, installable package that consumes only the public forge.* surface — no kernel internals.

Install

pip install forge-foundation forge-planner

Use

forge init demo
forge plan "Build a calculator"        # print the proposal (no commit)
forge plan "Build a calculator" --commit  # commit atomically through the kernel

forge plan is registered as a forge.commands entry point: the CLI discovers the command from this package at runtime.

The planner

  • Deterministic: ReferencePlanner.plan(goal) is a pure function of the goal.
  • Stdlib-only: no AI, no network.
  • Constrained (SPEC §9.6): only task ops, no seq on events, every referenced id predicted with the kernel's own slugify/next_id derivation.
  • Any LLM planner is a drop-in replacement behind the same protocol.

License

MIT

Metadata

Release files for forge-planner 0.1.0b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for forge-planner 0.1.0b1
File Size Uploaded
forge_planner-0.1.0b1.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for forge-planner 0.1.0b1
File Interpreter ABI Platform
forge_planner-0.1.0b1-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / forge_planner-0.1.0b1.tar.gz

Download URL forge_planner-0.1.0b1.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4f83aad1110aae347e1fe8a44f06ce7c8006def92f84a55e3550612feca7127d
BLAKE2b-256 checksum
How to use checksums
e3bf89a90395e91bff9cd430aed68c4bd74d4157d56bdced260676b7544928a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / forge_planner-0.1.0b1-py3-none-any.whl

Download URL forge_planner-0.1.0b1-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f7244488e70a9e76a46bf13ab948372c6bc528b1928e5e63586a283d2d393712
BLAKE2b-256 checksum
How to use checksums
4838dd788df79aca2bc693a09355e9428afbc9f1d63587c093f472d2340c2271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page