You don't need another chat wrapper. You need an agent that can hold a
long-running job without losing the plot.
01 · Memory
Memory that survives the session
Every project gets a persistent memory layer backed by SQLite full-text
search. When you resume, the relevant memory is injected automatically —
ranked and token-budgeted, not dumped. Search saved project notes and
previous conversations to revisit decisions and keep unfinished tasks in view.
- Project knowledge in
MEMORY.md
- Automatic session checkpoints
- Scratch notes and per-task progress logs
- Searchable project notes and conversation history
02 · Context
Context that rebuilds itself
Long tasks blow past context windows. QitQode watches the window,
checkpoints state before it fills, and reconstructs working context — so a
multi-hour refactor doesn't die at the token limit.
- Automatic, window-aware checkpoints
- Reconstruction from checkpoint, memory, and task progress
- Token-budgeted, importance-ranked injection
03 · Autonomy
Autonomy you can hold accountable
Set a stopping condition with /goal. When the agent thinks it's
done, an independent judge model reviews the conversation and decides whether
the goal is actually met — no more optimistic "all done!" halfway through.
Get code feedback as you edit, helping you spot issues and review changes as you work.
/goal tracks an objective; a named sequence repeats a multi-step
process. Set up a named sequence of agents and tools, start it when you need
it, follow its progress, and continue or stop the run as your work changes.
Recorded results can be used again in the workflow.
- Independent judge model on
/goal
- Tree-shaped task tracker (
T1, T1.1, …)
- Parallel subagents for real unattended work
- Explicit goals and progress tracking
- In-editor code feedback while you edit
- Named multi-step agent/tool sequences
- Start, progress, continue/stop controls
- Reusable results across runs
04 · Subscription
One subscription, zero provider plumbing
Eight tiers, one sign-in. No provider dashboards, no API-key juggling, no
per-model billing spreadsheets. Usage is inspectable, not a surprise at
month-end. A project's AI-service choice is separate from its tier setting,
so you can connect the service that fits the work without disturbing the
tier you are running.
- Switch tiers mid-session with a slash command
- Built-in qredits balance display
- Device-code sign-in that works over SSH
- AI-service choice separate from tier setting