Skip to content

jcode

by Jeremy HuangAgentWrite code

Runs many coding agents side by side in your terminal, using little memory per session

View on GitHub

About jcode

jcode is a coding agent for your terminal, written in Rust. You describe a change in plain words; it works in your project and can run many sessions side by side.

For DevelopersTerminal usersTechnical makers

Made by Jeremy Huang

Jeremy Huang publishes jcode as an open-source project on GitHub under the MIT licence.

Stars
★ 22k
License
MIT
Cost
Usage-based
Platforms
Mac · Win · Linux
Level
Intermediate

Overview

jcode is a coding agent for the terminal, written in Rust. You describe a change in plain words and it works in your project, and you can open many agent sessions in the same repository at once. A shared server tells one agent when another has edited a file it read, and the agents can message each other. You log in with a Claude, ChatGPT, Gemini or GitHub Copilot account, or add an API key.

By its own benchmark, each extra headless session adds only about 3.3 MB of memory, so a laptop can keep many agents running.

Try these first

Start with the first one: it is a small task you can check easily.

  1. Explain how to run this project's tests. Don't change any files.First try · read-only

  2. Find where [setting] is read and list every file that uses it.read-only

  3. Add input validation to [function name] and run the tests afterwards.edits files

  4. Start a second session in this repo and have it review the changes in [file].edits files

Example prompts written by Agent Flows Hub.

Features

From the creator's documentation.

FeatureWhat it doesRuns
Parallel sessionsRun many agent sessions at once, with a small memory cost for each extra headless oneYour computer
SwarmAgents in one repo are told when another edits a file they read, and can message each otherYour computer
Model loginsLog in with Claude, OpenAI, Gemini or Copilot accounts, or add an OpenAI-compatible endpointModel provider
MCP serversReads MCP server settings, including ones imported from Claude Code and Codex; stdio onlyYour computer
SkillsLoads skill folders that contain a SKILL.md, including Claude Code plugin skillsYour computer
Self-dev modeOn request the agent edits and rebuilds jcode's own source codeYour computer

Good to know

You want a terminal coding agent that can run several sessions in one repository without slowing your computer. Each session can work on its own task while the shared server warns an agent when another one changes a file it has read.

Limits

  • It needs a model login or API key from a provider; the install script only sets up the program.
  • Default telemetry may include the email address of the model account you log in with; sharing full transcripts is a separate option that is off by default, and 'jcode telemetry disable' turns telemetry off.

Notes by (original project name: jcode), written from the creator's documentation, not from running it ourselves. jcode documentation: install, providers and configuration · jcode README

Stuck setting it up?

Tell us what happened. We take a look first; if it needs paid work, you get an estimate before anything starts.

Get help

Other agents

  • Kilo Code Hands your coding tasks to an agent in VS Code, JetBrains or the terminal
  • Kimi Hands a task to Moonshot AI's agent, which returns slides, documents, sheets or a website
  • Lindy Drafts email replies, books meetings and takes meeting notes from your connected accounts
  • LiveAgent Gives you a desktop AI agent that edits files, runs commands and handles scheduled jobs
  • LLM for Zotero Lets you chat with papers in Zotero, get cited answers and save them as notes
  • LobsterAI Works through office tasks on your desktop, from spreadsheet analysis to slides and docs

See all 69 agents · Install your first AI agent

GitHub