1code README

The project's README from github.com/21st-dev/1code. As one markdown file: README.md.

1Code

1Code.dev

Open-source coding agent client. Run Claude Code, Codex, and more - locally or in the cloud.

By 21st.dev team

Highlights

Features

Run coding agents the right way

Run agents locally, in worktrees, in background - without touching main branch.

Worktree Demo


UI that finally respects your code

Cursor-like UI with diff previews, built-in git client, and the ability to see changes before they land.

Cursor UI Demo


Plan mode that actually helps you think

The agent asks clarifying questions, builds structured plans, and shows clean markdown preview - all before execution.

Plan Mode Demo


Background agents that never sleep

Close your laptop. Your agents keep running in isolated cloud sandboxes with live browser previews.


Connect anything with MCP

Full MCP server lifecycle management with a built-in plugin marketplace. No config files needed.


Automations that work while you sleep

Trigger agents from GitHub, Linear, Slack, or manually from git events. Auto-review PRs, fix CI failures, and complete tasks - all configurable.

Automations require a Pro or Max subscription. Learn more at 1code.dev/agents/async.

API

Run coding agents programmatically. Point at a repo, give it a task - the agent runs in a sandbox and delivers a PR.

curl -X POST https://1code.dev/api/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "repository": "https://github.com/your-org/your-repo",
    "prompt": "Fix the failing CI tests"
  }'

Learn more at 1code.dev/agents/api

Installation

Option 1: Build from source (free)

# Prerequisites: Bun, Python 3.11, setuptools, Xcode Command Line Tools (macOS)
bun install
bun run claude:download  # Download Claude binary (required!)
bun run codex:download   # Download Codex binary (required!)
bun run build
bun run package:mac  # or package:win, package:linux

Important: The claude:download and codex:download steps download required agent binaries. If you skip them, the app may build but agent functionality will not work correctly.

Python note: Python 3.11 is recommended for native module rebuilds. On Python 3.12+, make sure setuptools is installed (pip install setuptools).

Get pre-built releases + background agents support by subscribing at 1code.dev.

Your subscription helps us maintain and improve 1Code.

Development

bun install
bun run claude:download  # First time only
bun run codex:download   # First time only
bun run dev

Feedback & Community

Join our Discord for support and discussions.

License

Apache License 2.0 - see LICENSE for details.

1code (21st-dev/1code)

Searching Database…

5.6K ·GitHub
archived
Что это такое?1Code — это десктопный клиент с открытым исходным кодом, который позволяет запускать программных агентов для написания кода, например Claude Code и Codex, локально или в облаке, и всё это из одного интерфейса в стиле Cursor.
Это сам агент для написания кода или приложение, которое управляет другими агентами?Это слой оркестрации и десктопное приложение, которое оборачивает существующих агентов для написания кода (Claude Code, Codex) в интерфейс, похожий на Cursor, со встроенным git-клиентом и терминалом. Собственную модель оно не запускает.
Как его запустить?Соберите из исходников бесплатно, выполнив шаги claude:download и codex:download, которые загружают бинарные файлы агентов, либо оформите подписку на 1code.dev, чтобы получить готовые сборки и поддержку фоновых агентов.
Нужно ли отдельно скачивать бинарные файлы агентов, чтобы всё заработало?Да. Шаги сборки claude:download и codex:download загружают необходимые бинарные файлы агентов. Если их пропустить, приложение соберётся, но функции агентов работать не будут. Для пересборки нативных модулей рекомендуется Python 3.11.
Можно ли бесплатно пользоваться автоматизацией через GitHub, Linear и Slack?Нет. Запуск агентов из GitHub, Linear или Slack и другие асинхронные автоматизации требуют платной подписки Pro или Max. Если собрать из исходников, вы получаете только локальное приложение.
На каких платформах это реально работает?1Code выпускается как десктопное приложение для macOS и веб-приложение, а также поддерживает сборки для Windows и Linux.
Мой код по умолчанию куда-нибудь отправляется?Нет. В локальном режиме всё остаётся на вашем компьютере, облачная синхронизация не требуется. Облачные песочницы используются только для фоновых агентов, которые вы сами явно запускаете.
Для чего нужна поддержка BYOK?1Code позволяет подключать свои API-ключи для собственных моделей и провайдеров, чтобы не быть привязанным к одному поставщику.
Как фоновые агенты продолжают работать после того, как я закрыл ноутбук?Они работают в изолированных облачных песочницах, а не на вашем компьютере, поэтому продолжают работу, даже когда ноутбук спит. Кроме того, можно смотреть живой предпросмотр браузера для ветки разработки.
Можно ли запускать агентов без открытия приложения?Да. Есть API: укажите репозиторий и задачу, и агент выполнит её в удалённой песочнице и откроет для вас pull request.
Можно ли вообще запускать агентов без десктопного интерфейса?Да. Есть API: укажите репозиторий и задачу, и агент выполнит её в удалённой песочнице и откроет для вас PR.
Creator
21st-dev
Size
16.1 MB
Stars
5.6K
Age
9mo
Commits · 90 Days