LOCAL-FIRST · OPEN SOURCE · APACHE-2.0
Ask for an outcome.
Keep control of the work.
Morfeus keeps one conversation while it plans, routes, reviews, and records AI-assisted work as durable Goals and Runs. Models are workers; policy, evidence, and terminal state belong to the control plane.
Current release v0.2.2 · Python 3.11+ · macOS and Linux
MORFEUS v0.2.2 · outcome-driven AI assistant
session 82b3672b · new chat
guidance AGENTS.md · RULES.md
boundary YOLO · no sandbox
model local · Qwen3.5-9B · medium
START Describe the result, constraints, and proof of done.
VERIFY Trust tests and evidence, not model confidence.
›
QUICK START
Install without sudo.
The installer is user-scoped and network-free. Local chat requires llama.cpp.
git clone https://github.com/ta2jam/morfeus.git
cd morfeus
./install.sh
morfeus
Requirements
- Python 3.11 or newer
- Git
- llama.cpp for local Qwen chat
macOS: brew install llama.cpp
EVERYDAY USE
Describe what done means.
A useful request contains the outcome, constraints, and acceptance evidence.
“Add state migration recovery; preserve existing databases; done when migration, interruption, and rollback tests pass.”
- 01
Discuss
Plan and refine the outcome with local Qwen in one stable session.
- 02
Run
Morfeus can split substantial work into bounded background packages.
- 03
Inspect
Use
/runsfor progress and/contextfor active policy files. - 04
Verify
Trust tests, command results, and recorded evidence—not model confidence.
CONTROL PLANE
Complexity stays behind the interface.
Local by default
Qwen3.5-9B runs through a managed, loopback-only llama.cpp server with a 16K context cap.
Explainable routing
Advisor records risk, provider, model, effort, cost, and alternatives. Deterministic policy remains final.
Bounded review
Answers can receive isolated critique and at most one revision. Critique is never called verification.
Verified patches
Changes stage in a temporary workspace, pass bounded checks, and apply only if the original workspace has not drifted.
Guidance you can see
AGENTS.md, RULES.md, provider guidance, and known issues are visible, bounded, and unable to grant authority.
Measured resources
CPU time, peak RSS, tokens, latency, and energy proxies are measured before optimization claims are made.
SECURITY BOUNDARY
No vague safety language.
Morfeus deliberately uses a host/unrestricted YOLO runtime. There is no sandbox and no execution approval gate. Coding runs have the invoking user's OS permissions. Cloud chat, delegation, automation, Advisor, and review require separate user-owned permissions.
Read the full security model →BUILD WITH EVIDENCE