quint-code
quint-codeMake better decisions. Remember why you made them.
$
curl -fsSL https://quint.codes/install.sh | bash
The problem
You and your AI make important decisions every day. You pick solutions confidently, intuitively, and even explain them clearly.
But there are many things silently going wrong:
The problem was never framed
You go straight to "use Kafka" before asking what's actually broken. Intuitive decisions feel fast and right — but intuition optimizes for familiarity, not for the problem at hand. Without a frame, you're solving something you never defined.
Comparison doesn't happen
You and your AI settle on the first reasonable, intuitive option. No alternatives explored, no tradeoffs weighed. What looks like a "decision" is actually an approximation — the average, the familiar, the first thing that fits. Not the best. Just the first.
"Why did we make that?"
Three months later, nobody remembers. The rationale disappeared into a chat thread you'll never find. Now you're reverse-engineering a decision from code comments and git blame.
"Is this still the right call?"
Traffic tripled. Team doubled. Requirements shifted. But the architecture decision from 8 months ago is frozen in time. Nobody tracks when assumptions go stale.
How it works
One command. The agent reasons for you.
Type /q-reason and describe your problem.
The agent follows a structured operating system of thought: frames the problem before solving it,
generates genuinely distinct alternatives, compares them fairly on declared dimensions,
and records the decision with full rationale, rollback plan, and expiry date.
The agent auto-selects the right depth — tactical for quick reversible choices, standard for architectural decisions, deep for irreversible cross-team calls. You stay in the loop for every choice that matters.
Full control. Five steps, each a slash command.
When you want to drive each phase manually — define dimensions before seeing options, enforce parity across variants, attach evidence with congruence levels.
/q-frame Define signal, constraints, optimization targets, acceptance criteria /q-char Set comparison dimensions with roles — constraint, target, observation /q-explore Generate genuinely distinct alternatives with weakest link per variant /q-compare Fair comparison — same inputs, same scope, parity enforced /q-decide Decision contract — invariants, rollback plan, refresh triggers, expiry Reversible decision? Three steps.
For choices with blast radius under 2 weeks — library picks, API design, caching strategy. Skip characterization and formal comparison. Frame, explore, decide.
/q-frame What's broken, what constraints, what does solved look like /q-explore 2-3 alternatives with tradeoffs /q-decide Pick one, record why, set expiry Capture what matters before it's forgotten.
You discover the auth token has a hard 4KB limit that breaks with more than 12 roles. You realize the retry logic silently swallows timeout errors. You pick JSON over Protobuf because the client SDK doesn't support binary yet. These things never make it into docs — but they shape every decision downstream.
You don't need to call /q-note yourself — the agent
captures micro-decisions automatically when it notices them in conversation.
You said "let's go with gRPC" — it's recorded with rationale before you move on.
No rationale — no record. Conflicts with active decisions are flagged.
Auto-expires in 90 days so your knowledge base doesn't rot.
Built on First Principles Framework
quint-code is built on top of First Principles Framework by Anatoly Levenchuk — a rigorous, transdisciplinary architecture for thinking.
Read the FPF specificationFrequently asked questions
Why do I need quint-code when there are SDD frameworks? ↑
How is this different from ADRs? ↑
Can I use it on an existing project? ↑
quint-code init and then /q-onboard —
the agent will scan your codebase and surface existing architectural patterns worth documenting.
You don't need to retroactively document everything. Start with your next decision.
What happens when I switch between AI coding tools? ↑
Isn't this overkill for small projects? ↑
/q-note for micro-decisions and /q-reason
which auto-selects tactical mode for small choices. The overhead is one command.
The value is remembering why you chose X in 3 months when everything breaks.
Small projects become big projects. Decisions made early matter the most.
Does it work for teams or solo only? ↑
.quint/ directory is git-tracked,
so teammates can read your decisions. But there's no collaborative editing, review workflows,
or merge conflict resolution for the SQLite database yet. That's on the roadmap.
Is quint-code good for vibe coding? ↑
/q-reason takes 30 seconds and saves you hours of archaeology later.
From the creator of quint-code
ivan zakutni
First Principles Engineering
Production AI systems. Software architecture decisions that don't age like milk. The same methodology behind quint-code — applied to real-world engineering problems.
Deep dives, not hot takes. For engineers who ship.