Repository navigation
MOMO CODE v2.0.0 — Pi-based Converged Architecture
Major architecture upgrade. momo Code is an original work, not a fork of any project. The Pi framework is consumed as a third-party Apache-2.0 dependency. See NOTICE and LICENSE for details.
Highlights
- Unified CLI entry (
bin/momo) — one entry point for interactive REPL, Pi agent, and legacy/evolve/fine-tunemodes - JEV decision layer — 5 decision points, shadow mode, ECE calibration
- RSI 3-level self-evolution loop — R1/R2/R3 with budget control and AbortController
- momo-bench — three-tier evaluation (selection / holdout / canary) + promotion gate with 7 reverse test cases
- 6 Pi extensions — brand banner, CoT panel (⌃T), decision capsules, tactical experience injection, sensitive-operation Y/n confirmation, RSI signal collection
- Interactive REPL — TTY entry with ⌃T / ⌃O / ⌃C keyboard bindings, collapsed/expanded CoT rendering, decision capsules with evidence bars
- Experience closure — idempotent TaskExposure → TaskOutcome → Solidify loop
- Contracts & types — DecisionPort (choice / bool / score / abstain), EvolutionCandidate + CAS guard, TaskResult + 8 event envelopes
- Tests — e2e smoke (23 checks) + P0–P6 integration tests
Changed
- Simulated
Math.random()paths explicitly marked with[SIMULATED]warnings - Added
@earendil-works/pi-coding-agent@1.1.0andtsx; newsmoke/loop/benchscripts
Full changelog: see CHANGELOG.md and the v2.0.0 project structure in README.md.