v0.1.0 is here — Now with Domain Profiles for writers, researchers & beyond!
Open Source · MIT License

Smarter agents still don't know your project.
Enginehaus changes that.

Decisions evaporate. Context scatters. Agents re-discover what you already decided. Enginehaus builds institutional knowledge structurally — the shape of the work, the archaeology of every decision, quality that enforces itself. Consumed and contributed to with every task. It compounds.

$ npx enginehaus init Copied!
See How It Works View on GitHub
Works with Claude Desktop · Claude Code · Cursor · Windsurf · Gemini CLI · Kiro · LM Studio · any MCP client

Cognitive drift

The structural way

DESIGN PHILOSOPHY

Structure > Instruction

You've tried the manual MEMORIES.md approach. You know it's inconsistent. Agents forget instructions — but they can't skip code. Enginehaus captures decisions and enforces your standards as a byproduct of the workflow, not a chore you maintain. You define what matters. The system holds the line.

WHAT YOU GET
01

Decisions that persist

Architecture calls, dependency choices, design tradeoffs — captured as a byproduct of working, not a chore. Next week, next month, any agent can retrieve the decision and the reasoning behind it.

02

Your definition of done, enforced

Define what "done" means for your team. Enginehaus makes sure it actually gets checked — every time, without you watching. Your standards, structurally enforced.

03

One coordination layer across every tool

Claude Code, Claude Desktop, Cursor, Windsurf, Gemini CLI, Kiro — they all share the same coordination layer via MCP. One init, every tool remembers.

04

Context that loads itself

Every agent session starts fully briefed — decisions, tasks, project state. No copy-paste, no "here's what we decided" docs. The coordination layer does the briefing.

05

Full decision trail

Every architectural choice, every tradeoff, every "why did we do it this way" — logged automatically with reasoning and context. Searchable. Auditable. Permanent.

NEW IN v0.1.0

Not just for software devs.

Domain Profiles adapt Enginehaus to how you work — custom phases, decision categories, quality gates, and checkpoints. No git required.

default
💻

Software

The original. Git-integrated phases from planning through deployment. Architecture decisions, dependency tracking, automated quality gates.

planning architecture implementation testing deployment
experimental
✍️

Writing

Research → Draft → Revision. Track tone, audience, and narrative decisions. Manual quality gates for source verification and editorial review.

research outline draft revision final
experimental
🔬

Research

Literature review through peer review. Methodology decisions, citation tracking, reproducibility checks. Built for rigor.

literature review methodology analysis peer review

Your domain not here? Profiles are JSON — build your own in minutes.

THE ORCHESTRATION LOOP
Three surfaces, one coordination layer. Each does what it's best at.
💬
Strategy

Claude Desktop

Think through the problem
Decisions captured automatically
"Hand this to Code"
⌨️
Implementation

Claude Code

Context loaded automatically
Builds with full decision context
Your quality gates enforced
👥
Oversight

Human / Dashboard

Review decisions & progress
Approve checkpoints
Dispatch next task
↺ Context compounds with every loop
A NEW WAY OF WORKING
You think through a problem with one agent. Another picks it up and builds — fully informed. No briefing doc. No re-explaining.
Act 1 The thinking
CLAUDE DESKTOP
Trevor Let's scope the beta to solo devs for now — teams add too much surface area.
Claude Agreed. Tighter feedback loop, simpler onboarding story.
Trevor Auth should be JWT, stateless — we'll want edge deployment eventually.
Claude Makes sense. I'll create a task for the auth layer.
Trevor Rate limiting belongs at the edge too, not the app.
Claude Good call — consistent with the stateless direction.
Enginehaus capturing
decision Beta scoped to solo developers simpler validation path
decision JWT auth, stateless deployment target
task ready
Implement auth layer
decision Rate limiting at edge layer consistent with stateless architecture

No brief written. No tickets filed. The context is already structured for whatever agent picks up the work next.

Three hours later...
Act 2 The building
CLAUDE CODE
> Picking up the auth layer task. Loading context from your conversation earlier...
Found 2 decisions from your planning session:
• JWT auth, stateless — edge deployment target
• Rate limiting at edge layer, not the app
Building based on your decisions...
✓ JWT middleware with stateless token validation
✓ Refresh rotation with edge constraints
✓ Rate limiting middleware at edge layer
Running quality gates...
tests 12 passed
types clean
lint clean
Done. PR opened with full decision trail:
## Decisions
- JWT auth, stateless — edge deployment target
- Rate limiting at edge — not app layer
## Quality
12 tests · types clean · lint clean
## Files changed
src/auth/jwt.ts · src/middleware/rate-limit.ts · +4

The coding agent didn't ask "what did you decide?" — it already knew. Every decision, every constraint, loaded automatically.

That's the new workflow. You reason with one agent. Another builds — with every decision already loaded.
No handoff doc. No re-explaining. Context doesn't drift — it compounds.

WHO THIS IS FOR

AI-native engineers

You're a team of sessions spread across a week. Monday's architect shouldn't have to brief Wednesday's implementer.

Decision amnesia

Anyone who's lost a good decision because the session ended.

Multi-tool workflows

People running multiple AI tools who want them all to share context.

Technical leaders

Who need to trust what AI agents are doing without watching every step.

Writers & researchers

Using AI for drafting, analysis, or literature review — and tired of re-explaining your methodology every session.

GET STARTED

Ship with context that compounds.

Your context stays on your machine. Your workflow stays yours. Open source. Local-first. Free.

Star on GitHub View on GitHub
$ npx enginehaus init Copied!