jcode — AI Coding Agent Tiết Kiệm RAM Nhất Cho Terminal
jcode: AI coding agent mã nguồn mở cho terminal, viết bằng Rust. Chỉ dùng 27MB RAM so với 386MB của Claude Code, khởi động 14ms, bộ nhớ bền vững và swarm.
jcode là AI coding agent cho terminal, mã nguồn mở, viết bằng Rust — với hiệu năng RAM và tốc độ khởi động vượt trội so với Claude Code, Cursor Agent, GitHub Copilot CLI.
Cài bằng một lệnh:
curl -fsSL https://jcode.sh/install | bashbashTại Sao jcode?#
RAM — Nhẹ Hơn 14 Lần#
Benchmark với 1 session hoạt động:
| Tool | RAM sử dụng | So với jcode |
|---|---|---|
| jcode (local embedding off) | 27.8 MB | baseline |
| jcode (full) | 167.1 MB | 6× hơn |
| pi | 144.4 MB | 5.2× hơn |
| Codex CLI | 140.0 MB | 5.0× hơn |
| OpenCode | 371.5 MB | 13.4× hơn |
| GitHub Copilot CLI | 333.3 MB | 12.0× hơn |
| Cursor Agent | 214.9 MB | 7.7× hơn |
| Claude Code | 386.6 MB | 13.9× hơn |
| Antigravity CLI | 243.7 MB | 8.8× hơn |
Với 10 session song song, chênh lệch càng lớn — OpenCode dùng 3.2GB (27.7×), Claude Code dùng 2.3GB (19.7×), jcode chỉ 260MB.
Tốc Độ — Khởi Động 14ms#
Time to first frame (thời gian từ lúc gõ lệnh đến lúc thấy giao diện):
| Tool | Thời gian | Chậm hơn |
|---|---|---|
| jcode | 14.0 ms | baseline |
| Antigravity CLI | 383.5 ms | 27× |
| pi | 590.7 ms | 42× |
| Codex CLI | 882.8 ms | 63× |
| OpenCode | 1035.9 ms | 74× |
| GitHub Copilot CLI | 1518.6 ms | 109× |
| Cursor Agent | 1949.7 ms | 139× |
| Claude Code | 3436.9 ms | 245× |
RAM Thêm Cho Mỗi Session#
| Tool | Extra RAM/session | So với jcode |
|---|---|---|
| jcode (local embedding off) | ~9.9 MB | baseline |
| jcode | ~10.4 MB | 1.1× |
| pi | ~76.5 MB | 7.7× |
| OpenCode | ~318.4 MB | 32.2× |
| Claude Code | ~212.7 MB | 21.5× |
Tính Năng#
Bộ Nhớ Bền Vững (Durable Memory)#
jcode không chỉ dùng context window — nó có hệ thống bộ nhớ dạng đồ thị:
- Mỗi turn/response được embed thành vector ngữ nghĩa
- Khi cần, query đồ thị bộ nhớ để tìm thông tin liên quan (cosine similarity)
- Memory sideagent kiểm tra memories có liên quan không trước khi inject vào conversation
- Tự động trích xuất memories khi có semantic drift, sau K turns, hoặc khi kết thúc session
- Tự động consolidate (sắp xếp, kiểm tra cũ/mới, xử lý conflict)
- Hỗ trợ memory tools chủ động — agent có thể search/store memories khi cần
- Session search cho RAG truyền thống
Swarm — Nhiều Agent Cùng Làm Việc#
Spawn 2+ agent trong cùng repo — server tự động quản lý:
- Agent A sửa file → Agent B đang đọc file đó được notify
- Agent B có thể ignore hoặc check diff
- Messaging: DM một agent, broadcast đến tất cả, hoặc chỉ agent trong repo
- Agent có thể tự spawn swarm — biến agent chính thành coordinator, các agent con thành workers
- Hỗ trợ headless và headed mode
UI — Side Panel, Diagrams, Info Widgets#
- Side panel: load file vào side panel xem realtime, diff viewer, chat
- Mermaid diagrams: render inline, dùng thư viện mermaid-rs-renderer ↗ — nhanh hơn 1800×
- Info widgets: chỉ dùng negative space, không chiếm diện tích màn hình
- Render > 1000 FPS — không flicker
- Custom scrollback — vượt xa scrollback terminal native
- Handterm: terminal riêng (github.com/1jehuang/handterm ↗) cho smooth scrolling
OAuth & Providers#
Hỗ trợ nhiều provider:
jcode login --provider claude
jcode login --provider openai
jcode login --provider gemini
jcode login --provider copilot
jcode login --provider azure
jcode login --provider ollama
jcode login --provider lmstudiobashVà OpenAI-compatible endpoints: OpenRouter, DeepSeek, MoonshotAI, HuggingFace, Nebius, Scaleway, vLLM… Kể cả local server không cần API key.
Tốc Độ Render Mermaid#
jcode tự phát triển thư viện render Mermaid riêng bằng Rust — không dùng JavaScript, không dùng browser:
// mermaid-rs-renderer — render sơ đồ 1800× nhanh hơn
let diagram = mermaid_rs::render("graph TD; A-->B;");
// Kết quả: 1800× nhanh hơn thư viện JavaScript truyền thốngrustCài Đặt#
macOS & Linux#
curl -fsSL https://jcode.sh/install | bashbashWindows 11 (PowerShell)#
irm https://jcode.sh/install.ps1 | iexpowershellHomebrew#
brew install jcodebashSử Dụng Cơ Bản#
# Chạy với Claude
jcode --provider claude run "giải thích code trong thư mục src"
# Chạy với OpenAI
jcode --provider openai --model gpt-4o run "refactor file này"
# Với Ollama local
jcode --provider ollama --model llama3.2 run "hello"
# Login một provider
jcode login --provider claude
# Chạy interactive
jcode
# Spawn swarm
# Trong phiên jcode, dùng tool spawn để tạo thêm agentbashSo Sánh Chi Tiết#
| jcode | Claude Code | Cursor Agent | GitHub Copilot CLI | |
|---|---|---|---|---|
| RAM (1 session) | 27.8 MB | 386.6 MB | 214.9 MB | 333.3 MB |
| Boot time | 14 ms | 3437 ms | 1950 ms | 1519 ms |
| RAM/session thêm | ~10 MB | ~213 MB | ~158 MB | ~158 MB |
| Mã nguồn mở | ✅ | ❌ | ❌ | ❌ |
| Rust | ✅ | ❌ | ❌ | ❌ |
| Durable memory | ✅ | ❌ | ❌ | ❌ |
| Swarm | ✅ | ❌ | ❌ | ❌ |
| Mermaid inline | ✅ (1800× nhanh) | ❌ | ❌ | ❌ |
| Provider đa dạng | ✅ (10+) | Claude-only | OpenAI/Claude | GitHub Copilot |
Kết Luận#
jcode là AI coding agent cho terminal với thiết kế tối ưu hiệu năng — Rust, zero-cost abstractions, memory graph, swarm.
Điểm mạnh nhất:
- RAM cực thấp: 27.8 MB — dùng được trên máy cấu hình thấp, chạy nhiều session
- Khởi động tức thì: 14ms — không phải chờ
- Bộ nhớ dạng đồ thị: nhớ ngữ cảnh giữa các session, tự động consolidate
- Swarm: nhiều agent cộng tác tự động
Cài thử:
curl -fsSL https://jcode.sh/install | bash
jcode login --provider claude
jcodebash