jcode
by
1jehuang

Description: Coding Agent Harness

View 1jehuang/jcode on GitHub ↗

Summary Information

Updated 26 minutes ago
Added to GitGenius on May 28th, 2026
Created on January 5th, 2026
Open Issues & Pull Requests: 145 (+0)
Number of forks: 766
Total Stargazers: 6,854 (+1)
Total Subscribers: 39 (+0)

Issue Activity (beta)

Open issues: 85
New in 7 days: 34
Closed in 7 days: 45
Avg open age: 23 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 33
Closed in 7 days: 45
Comments in 7 days: 111
Events in 7 days: 541

Top labels

  • bug (54)
  • enhancement (48)
  • priority: high (42)
  • triage: unclear (42)
  • triage: needs-decision (39)
  • priority: medium (38)
  • priority: low (31)
  • triage: fixed (27)

Detailed Description

The 1jehuang/jcode repository provides a next-generation coding agent harness designed to elevate the skill ceiling for developers and AI agents. Its primary purpose is to facilitate multi-session workflows, offer infinite customizability, and deliver exceptional performance and resource efficiency. Jcode is compatible across Linux, macOS, and Windows platforms, making it accessible to a wide range of users.

One of jcode’s standout features is its highly optimized performance. It uses significantly less RAM compared to competing tools, both in single and multi-session scenarios. For example, with one active session, jcode consumes only 27.8 MB of RAM (with local embedding off), while other tools like GitHub Copilot CLI and Claude Code use over 300 MB. With ten sessions, jcode scales efficiently, using only 117 MB (local embedding off), whereas alternatives can use up to 3 GB. Jcode also boasts extremely fast startup times, with a time to first frame of just 14 ms, far outpacing other coding agents, and a time to first input of 48.7 ms, ensuring a responsive user experience.

Jcode features an advanced memory system for agents. Each turn or response is embedded as a semantic vector and stored in a memory graph. The agent can efficiently retrieve relevant memories using cosine similarity checks, mimicking human-like recall. This system allows agents to automatically inject pertinent information into conversations without explicit memory tool calls. Memories are extracted and consolidated periodically, ensuring relevance and reducing semantic drift. Explicit memory tools are also available for manual search and storage, and session search enables retrieval-augmented generation (RAG) across previous sessions.

The user interface is designed for productivity and clarity. Side panels provide auxiliary information, such as real-time file updates, diffs, or direct agent output. Jcode supports inline rendering of mermaid diagrams, powered by a custom mermaid rendering library that operates 1800 times faster than traditional browser-based solutions. Info widgets display important information only in unused screen space, avoiding clutter. The UI can render at over a thousand frames per second, eliminating flicker issues. Custom scrollback and alignment options (left-aligned by default, with center mode available) enhance usability. For even smoother scrolling, jcode integrates with its own terminal, Handterm, which implements a native scroll API.

Jcode’s Swarm feature enables collaborative coding by managing multiple agents within the same repository. When one agent edits a file, others are notified and can check for conflicts or diffs. Agents can communicate via direct messages or broadcasts, and can autonomously spawn their own swarms for parallel task execution. The server coordinates agent groups, messaging channels, and completion statuses, supporting both headless and headed operation modes.

Integration with various OAuth providers and APIs is another key aspect. Jcode supports built-in login flows for Claude, OpenAI, Gemini, GitHub Copilot, Azure OpenAI, Alibaba Cloud Coding Plan, Fireworks, MiniMax, LM Studio, Ollama, and custom OpenAI-compatible endpoints. Users can configure providers via command-line or config files, supporting both cloud and local models. The harness is designed for flexibility, allowing users to leverage existing subscriptions or local servers, and supports advanced features like context window persistence and model cataloging.

Overall, jcode is a powerful, efficient, and highly customizable coding agent harness that supports advanced memory management, collaborative workflows, rich UI features, and seamless integration with popular AI providers, making it a robust tool for developers and AI researchers alike.

jcode
by
1jehuang1jehuang/jcode

Repository Details

Fetching additional details & charts...