zchee / zchee/ganja-code

Agents in the cloud with ganja as the control plane

Open
#63 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

idea size:XL verdict:do
Dominant language
Rust
Stars
2
Forks
0
Avg merge
1h
Merged PRs (30d)
17

Description

What it does

Subagents, teammates and parallel workstreams run in the cloud, and ganja becomes their control plane. The terminal stays the cockpit, and the only agent process on the user's machine is the one the user talks to.

Source

Outside beads: the README's opening paragraph (README.md:3-4) and its Design section (README.md:16-18).

File and line references in this issue are to main as of 75a7a92.

Against the three criteria

  • Direction (README): This is the README's direction: "a cloud-native AI coding agent that lives in your terminal" (README.md:3-4), and everything ganja fans out "is headed for the cloud, with ganja as their control plane" (README.md:16-18).
  • Today's terminal users: Every teammate runs on the lead's machine today — in-process, in a tmux pane or as a foreign CLI; ganja serve with attach is the only road that runs the engine away from the terminal.
  • Evidence: Nothing of it is built; the README says so (README.md:31-34). Three pieces of groundwork exist: the teammate backend seam of D538 and D539; the rule that ganja-serve never links ganja-teammate-local, because the closure ganja serve ships is the closure a cloud worker will ship (crates/AGENTS.md:38); and the -local in ganja-teammate-local, which reserves the name of a cloud sibling.

Depends on

No other idea, but it needs parts that do not exist: a control-plane service, a cloud-side execution environment, a transport between the terminal and workers, a scheduler for many workers, authentication and billing. It blocks #65 and #64.

Verdict

  • Verdict: do
  • Size: XL — a new execution environment and an external service.
  • Exception to the probe rule: no.
  • Date: 2026-09-19
  • Verdict ticket: #48

Theme: #51

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with README.md:3-4 and README.md:16-18, then read crates/AGENTS.md:38 and the teammate backend seams from D538/D539; use ganja serve with attach as the current remote-execution entry point. Done means the control-plane service, cloud execution environment, terminal-worker transport, multi-worker scheduler, authentication, and billing exist and support the stated cloud direction.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, cloud, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.