1jehuang/jcode

Description: Coding Agent Harness

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 hours ago
Added to GitGenius on May 28th, 2026
Created on January 5th, 2026
Open Issues & Pull Requests: 93 (-6)
Number of forks: 980
Total Stargazers: 8,548 (+16)
Total Subscribers: 46 (+0)

Issue Activity (beta)

Open issues: 100
New in 7 days: 22
Closed in 7 days: 11
Avg open age: 20 days
Stale 30+ days: 70
Stale 90+ days: 0

Recent activity

Opened in 7 days: 21
Closed in 7 days: 11
Comments in 7 days: 14
Events in 7 days: 49

Top labels

  • bug (135)
  • priority: medium (99)
  • enhancement (82)
  • priority: high (75)
  • triage: needs-decision (64)
  • priority: low (58)
  • triage: unclear (56)
  • autonomous: likely (42)

Repository Insights (GitGenius)

Median issue/PR response: 12.3 hours
Mean response time: 5.1 days
90th percentile: 20.3 days
Tracked items: 389

Most active contributors

Detailed Description

jcode is a coding agent harness written in Rust that provides a terminal-based interface for multi-session AI-assisted coding workflows. The project is maintained primarily by 1jehuang, who has logged 1541 tracked events, with additional contributions from quangdang46 and prateekjain-afk. The repository has grown modestly, gaining 3 stars between July 4, 2026 and the present, reaching 8136 total stargazers. The project maintains active issue and pull request management with a median response latency of 13.5 hours across 344 tracked items, though the mean latency of 136.6 hours indicates some longer-running discussions. Bug reports represent the most active issue category with 108 items, followed by medium-priority enhancements at 81 items and general enhancement requests at 73 items.

The core purpose of jcode is to serve as a next-generation harness designed to raise the skill ceiling for coding agents while supporting multi-session workflows, infinite customizability, and performance optimization. The tool integrates with multiple AI providers including Claude and OpenAI, and supports the Model Context Protocol (MCP) for extensibility. It functions as both a command-line interface and terminal user interface application, enabling developers to leverage large language models for code generation, analysis, and transformation tasks.

Performance and resource efficiency are central design principles. jcode demonstrates significant advantages over competing tools in both memory usage and startup speed. With a single active session and local embedding disabled, jcode uses only 27.8 MB of RAM, compared to 333.3 MB for GitHub Copilot CLI and 386.6 MB for Claude Code. When scaling to 10 concurrent sessions, jcode consumes 260.8 MB while competitors like OpenCode require 3237.2 MB and Claude Code needs 2300.6 MB. The tool achieves a time-to-first-frame of 14.0 milliseconds, roughly 27 times faster than Antigravity CLI and 245 times faster than Claude Code. Per-session memory overhead remains minimal at approximately 9.9 to 10.4 MB, substantially lower than competing implementations.

A distinctive feature is jcode's memory system, which embeds each conversation turn as a semantic vector and maintains a graph of memories. The system automatically retrieves related memories through cosine similarity checks without requiring explicit tool calls, creating a human-like recall mechanism that prevents token waste. Memory extraction occurs periodically through a dedicated side-agent, triggered by semantic drift, turn count thresholds, or session completion. The harness provides both passive memory retrieval and explicit memory tools for active searching and storage. Memories undergo automatic consolidation in ambient mode, which reorganizes entries, checks for staleness, and resolves conflicts.

The user interface includes side panels for auxiliary information display, real-time file viewing, and diff visualization. Both the side panel and chat interface support inline rendering of Mermaid diagrams. To enable this functionality, the developer created a custom mermaid rendering library that achieves 1800 times faster rendering than browser-based alternatives while eliminating TypeScript and browser dependencies.

The repository is classified across multiple domains including code generation, code annotation, source code analysis, automatic code creation, template engines, code transformation, program synthesis, and developer productivity. It maintains connections with other projects through overlapping contributors, including opencloud-eu/opencloud, instructlab/instructlab, and microsoft/vscode.

jcode
by
1jehuang1jehuang/jcode

Repository Details

Fetching additional details & charts...