Forum 1.13.0: a zero-dependency MCP orchestrator with a replayable causal ledger #809
HarperZ9
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Pre-submission Checklist
What would you like to share?
I built Forum because a tool-using workflow needs more than a transport log when it branches, pauses for human approval, crashes, or resumes.
Forum 1.13.0 is a Python 3.11+ orchestration engine with no third-party runtime dependencies.
forum mcpexposes the same engine as the CLI and HTTP daemon over stdio. The MCP surface includes routing, planning, submission, status, runtime inspection, context preflight, approval gates, ledger summaries, replay, and verification.The part I most want feedback on is the causal record. Every request, plan, task, result, approval, and verdict is appended to a hash-chained, content-addressed ledger. The chain check and payload-body check are separate. That matters because a chain can still link after a stored body is altered; the offline demo deliberately makes that edit and shows
verify(deep=True)fail.A few implementation lessons so far:
Quick local proof:
pip install forum-engine git clone https://github.com/HarperZ9/forum cd forum python examples/demo.pyThat demo needs no model and no network call. For an MCP client, the server starts with
forum mcp; a model command or OpenAI-compatible endpoint can be supplied when task execution is needed.I am especially interested in feedback on two questions:
Forum is fair-source rather than OSI open source. The repository is public, the package is installable, and commercial use is reserved under the project license.
Relevant Links
Beta Was this translation helpful? Give feedback.
All reactions