Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

813 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Farming Code

Farming Code

Farming Code is an open-source, self-hosted browser workspace for running and supervising Codex, Claude Code, OpenCode, and other AI coding agents.

Documentation · 简体中文

CI Release npm License Node.js 22.13 LTS or 24+ macOS and Linux

Farming Code workbench

Farming Code runs on the same development machine as your repositories and coding CLIs. Agent processes, terminals, and project files stay on that machine; a desktop or phone browser connects to those real sessions.

Quick Start

With Node.js 22.13 LTS (22.x) or Node.js 24+ and access to a supported coding Agent provider:

npm install --global farming-code@latest && farming daemon

Open one of the authenticated URLs printed by the command, choose New Agent, and start a task. See Getting started for the complete first-run flow.

Start an Agent

Farming Code

Farming Code is the default desktop and mobile interface. It groups work by project and keeps live Agents, resumable history, files, browsers, and review in the same browser workspace.

Agents, Chat, and Terminal

Start or resume Codex, Claude Code, OpenCode, Qoder, Qwen Code, and other detected coding Agents. Use structured Chat to read results and inspect the process, or Terminal to work directly with the CLI.

Farming Code structured Agent process

Files and Review

Browse, search, and lightly edit Project Files without leaving the current task. Inspect changes and open Review when you need evidence.

Browser Resources

Farming lets people and Agents use the same project browser. See Farming Browser.

Supported Agents

Agent Structured Chat Terminal History / resume
Codex Yes Yes Yes
Claude Code Yes Yes Yes
OpenCode Yes Yes Yes
Qoder Yes Yes Yes
Qwen Code Yes Yes Yes
bash / zsh Yes No

Provider-backed Agents still require a valid provider login. Other detected CLIs must be able to run on the Farming host.

Remote Use

Run Farming on the development machine and open its authenticated URL from a desktop or phone that can reach it. Agents keep running when the browser disconnects. See Operations for remote-access and security guidance.

Farming CRT

Farming CRT is an optional keyboard-first, retro control-room interface for scanning many Agents, opening their Chat or Terminal sessions, searching history, and viewing usage telemetry.

Farming CRT multi-agent dashboard

Code and CRT use the same backend Agents and sessions. Switching interfaces does not create a second Agent. Farming Code remains the default interface and the supported phone interface. See the Farming CRT guide for controls and workflows.

Installation And Updates

Install with the Quick Start command above. npm installations can update from Settings → Updates.

Farming npm update settings

Standalone CLI and directory bundles remain available from GitHub Releases for manual installation. The in-app updater never reads GitHub Releases; it is available only to npm installations.

Security

Farming controls real terminals and files on the development machine. Run it on a trusted host and network. Do not expose it directly to the public internet without a VPN, SSH tunnel, HTTPS reverse proxy, or equivalent access control.

See SECURITY.md for deployment and reporting guidance.

Documentation

License

Farming is released under the MIT License. Third-party notices are listed in THIRD_PARTY_NOTICES.md.

About

Farming Code is a self-hosted browser workspace for running and supervising Codex, Claude Code, OpenCode, and other AI coding agents.

Topics

Resources

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages