← all repositories
1jehuang/jcode

A coding agent harness that runs on 28 MB and never forgets

Built for multi-session workflows that refuse to bloat your RAM or forget what you were doing.

10.8k stars Rust Coding Assistants
jcode
Velocity · 7d
+345
★ / day
Trend
accelerating
star history

What it does

jcode is a Rust-based terminal harness for AI coding agents. It wraps LLM providers into a keyboard-driven TUI that supports multi-session workflows, side panels for file diffs and live views, and inline Mermaid diagrams. The README emphasizes resource efficiency and an agentic memory system over raw model capabilities.

The interesting bit

The memory system embeds every conversational turn as a semantic vector, then passively surfaces relevant past context via cosine similarity without burning tokens on explicit retrieval calls. A background memory sideagent periodically extracts, verifies, and consolidates memories—including staleness and conflict checks—while the entire UI cold-boots in roughly 14 milliseconds.

Key highlights

  • Baseline RAM footprint of ~28 MB per session (or ~168 MB with local embeddings enabled), scaling by roughly 10 MB per additional session—significantly leaner than the competitors listed in the README’s benchmarks.
  • Cold-start latency of ~14 ms to first frame and ~49 ms to first input, measured against rivals that take hundreds or thousands of milliseconds.
  • Built-in semantic memory graph with ambient consolidation, plus explicit memory tools and session search for traditional RAG.
  • Custom Rust Mermaid renderer with no browser or TypeScript dependency, reportedly 1800× faster than typical alternatives.
  • Cross-platform TUI with real-time side panels that can act as diff viewers or live file monitors.

Caveats

  • The published benchmarks pit a dev build (v0.9.1888-dev) against stable releases of competing tools, so treat the comparison tables as directional rather than definitive.
  • Several feature sections are truncated in the provided README, leaving the full scope of MCP integration and “infinite customizability” largely unexplained.

Verdict

Worth a look if you live in the terminal and want a fast, memory-efficient agent harness with persistent context across sessions. Skip it if you need a mature IDE integration or a fully vetted stable release today.

Frequently asked

What is 1jehuang/jcode?
Built for multi-session workflows that refuse to bloat your RAM or forget what you were doing.
Is jcode open source?
Yes — 1jehuang/jcode is open source, released under the MIT license.
What language is jcode written in?
1jehuang/jcode is primarily written in Rust.
How popular is jcode?
1jehuang/jcode has 10.8k stars on GitHub and is currently accelerating.
Where can I find jcode?
1jehuang/jcode is on GitHub at https://github.com/1jehuang/jcode.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.