OPEN · APACHE‑2.0 · NEVER FORGETS

Right where you left off.Sharper than yesterday.

Infinite conversation and coding in a single session — a companion agent that remembers everything from yesterday.

jarvis-code · long-run session

JLC no-prefix route active

MEM project state persisted across session

ZERO handoff · switching · onboarding ready

OMM mistake converted into project warning

RUN turn 9,842 · compact 0 · clear 0 · no ceiling

10,000+
One unbroken session · proof of infinite continuity
Compact 0 · Clear 0
No mid-session resets
O(n)
Cost per turn · legacy is O(n²)
Zenodo
Published · citable DOI
10,000 turns isn't the limit. It's the evidence.
DID YOU KNOW?

Every agent is actually
stateless.

An LLM remembers nothing between turns. Existing agents hide this by replaying the entire conversation every turn — fighting their own nature, until the context fills and collapses.

TURN 0 / 100
Other agents piles up every turn ↑
JARVIS CODE resets each turn

JARVIS CODE is built for statelessness. Working with the grain, not against it — it never slows as it grows, and never forgets.

Why JARVIS CODE

You think you're raising an AI.
But every session,
you meet a stranger.

Every time you re-explain yesterday, you lose your most precious resource: time.

Every time it forgets, you're the one filling the gap.

The AI built to get smarter only gets dumber as the chat grows.

Tools forget. Companions remember.

JARVIS CODE starts today with yesterday intact.
Your time goes to creating — not re-explaining.

The old way

Drags a finite session

Long sessions get /compacted — context compressed and lost
Hit the limit, and /clear throws memory away
Re-explain your project every new session
Cost explodes to O(n²) as it grows
JARVIS CODE

Carries infinite memory

No compact · no clear — infinite in one session (proven at 10K)
Context survives sessions, restarts, and model swaps
Understands an unfamiliar codebase instantly
No prefix dragged along — cost stays linear (O(n))
FORGETTING IS ALL YOU NEED ↗

Engineered to bypass
the Transformer's curse.

Attention is O(n²) in length.
The longer the conversation, the more cost and load balloon — until /compact·/clear throw memory away. The Transformer's curse.

It forgets — so you never have to.

Instead of piling memory into the context, the JLC codec carries it outside.
With no giant prefix to drag, the cost curve bends from quadratic to linear.

↓ With that codec built in, JARVIS CODE ↓

unlocks what was trapped inside the context window.

Model‑Agnostic

Memory that isn't tied to a model

Memory lives in the codec, not the model.
Swap models, or drop to a smaller one — your project context stays.

Flat Cost

Constant cost, however long

The curve goes from O(n²) to O(n).
Endless long-running work finishes without a cost blowup.

No Ceiling

No more context ceiling

You don't have to fit everything in one window.
Your work isn't capped by the model's window size.

Light on chat. Deep on code.

Plain reasoning for everyday chat.
For coding, push reasoning to the limit and pull out the model's very best.
Backed by JLC's massive token savings — dive deep, with no fear of burning context.

① JLC Core

JARVIS LLM Codec

Why it survives long work — and how.

01
No‑Prefix

No Prefix

It doesn't drag a giant conversation prefix.
Cost per turn is linear, not O(n²).

Massive token savings vs. the old way
02
Free KV

Free KV

A bloated KV cache devours memory until computation stalls — and history gets compacted or cleared.
Carry memory outside, the cache stays lean, and the model keeps reasoning without ever hitting the memory wall.

No memory wall · reasoning never stalls
03
Persistent Memory

Persistent Memory

Context persists across shutdown, restart, and model swaps.

Cut off? Pick right back up
04
Infinite‑Session

Infinite Session

No compact, no clear — infinite conversation and coding in one session.
No turn ceiling by design, proven over 10,000 public turns.

When others cut off with /compact·/clear, we don't
05
Unbounded

Unbounded

Information is spread across state and memory — no context ceiling.

Bypasses the Transformer's limit
06
Battle‑Proven

Battle-Proven

Validated by a public 10,000-turn run and artifacts.
Published on Zenodo with a citable DOI.

Evidence, not claims
② Zero Series

The promise you feel

Three things the engine delivers — zero.

ZERO HANDOFF

Zero Handoff

Pick up the work context seamlessly.
Across sessions, machines, models, interruptions.

ZERO SWITCHING

Zero Switching

Jump between projects instantly.
No path setup, re-registration, or re-explaining.

ZERO ONBOARDING

Zero Onboarding

Understand a new project right away.
Start on an unfamiliar codebase instantly.

③ JARVIS.md Memory

The more you use it,
the smarter it gets about your codebase.

NOWCurrent work state
MAPFile & symbol map
LAWRecurring rules
BANWhat not to do
OMMMistake → next run's guardrail
RAWVerifiable evidence pointers

Self-improving memory

Day 3 of refactoring 200 files. You close the laptop Friday night, open it Monday morning. JARVIS CODE resumes right where it stopped — remembering even why you abandoned approach X.

OMM records its own mistakes.
Without you pointing them out, the same mistake never repeats — and the more you work on a project, the smarter it gets on its own.
Compounding you can't fake.

The coding companion that never forgets.
Get started now.

You may already use another agent. It's perfect at first, too.
The moment the chat grows and the context fills, it leaves you behind.
JARVIS CODE begins exactly there.

Windows
> irm https://raw.githubusercontent.com/jarvis-llm-codec/jarvis-code/main/install.ps1 | iex
macOS · Linux
$ curl -fsSL https://raw.githubusercontent.com/jarvis-llm-codec/jarvis-code/main/install.sh | sh
View on GitHub