8000 GitHub - krl-gr/upcomputer: The self-orchestrating control plane for coding agents. Free, open source, any provider. · GitHub
[go: up one dir, main page]

Skip to content

About

The self-orchestrating control plane for coding agents. Free, open source, any provider.

Topics

Resources

Contributing

Security policy

Stars

233 stars

Watchers

1 watching

Forks

Latest commit

 

History

11,254 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Up.computer

The self-orchestrating control plane for coding agents.

Up.computer brings the agent CLIs you already use into one free, open-source desktop app. Talk an idea through in a chat and it becomes a task that a worker agent picks up in the background, on Codex, Claude Code, Cursor, Grok Build, OpenCode, Antigravity, Pi, or an agent from the ACP Registry. Each agent runs on your own subscription, and every chat stays on your computer.

Status

Bug reports and focused feedback are welcome. Large feature work should start with an issue before a pull request.

Install

Download the app from up.computer/download or the latest release. Builds are published for macOS (Apple Silicon and Intel), Windows, and Linux, straight from this repository. The macOS builds are signed and notarized. The Windows installer is not signed yet, so SmartScreen shows a warning on first launch. Installed apps update themselves from GitHub releases.

Up.computer runs the coding agents you install. Set up any you want to use:

  • Codex: connect with ChatGPT in Settings → Providers, or install the Codex CLI and run codex login.
  • Claude Code: install Claude Code and run claude auth login.
  • Cursor: sign in from Settings → Providers → Cursor, or set CURSOR_API_KEY. No Cursor CLI is needed.
  • Grok Build: install the Grok Build CLI and run grok login.
  • OpenCode: install OpenCode and run opencode auth login.
  • Antigravity: install it and sign in with Google from its provider settings. No CLI is needed.
  • Pi: install Pi and run pi once to finish its login or API-key setup.
  • Other agents: choose Add provider in Settings → Providers to add an agent from the ACP Registry or a local ACP command.

Codex an 914F d Claude are on by default. Cursor, Grok, OpenCode, Antigravity, and Pi are off by default; turn them on in Settings → Providers when you want to use them.

Package-manager installs such as Homebrew, winget, and AUR are not an official install path yet.

Run From Source

Requirements:

  • Vite+ vp
  • Node 24.13.1+
  • Git
  • At least one supported coding agent, installed and authenticated

Install Vite+:

curl -fsSL https://vite.plus | bash

Install dependencies and run the app:

vp install
vp run dev

Useful development commands:

vp run dev:web
vp run dev:server
vp run dev:desktop
vp run dev:marketing

See the development runbook for worktrees, ports, and test data.

What It Does

  • Run multiple coding agents from one desktop GUI.
  • Keep agent work grouped into project threads instead of scattered terminal sessions.
  • Review changed files and diffs before trusting or shipping a run.
  • Commit, push, publish repositories, and open pull requests from the app.
  • Track work as tasks, let saved task agents pick them up by status and tag, and create tasks on a schedule.
  • Give every agent a managed browser and native desktop observation and control.
  • Work against local projects with the desktop app's built-in backend, and pair a browser or another desktop app with it over your local network or Tailscale.

Repository Layout

  • apps/desktop: Electron desktop shell and desktop release integration.
  • apps/server: Node.js server that brokers provider sessions and serves the web app.
  • apps/web: React/Vite application for the main product UI.
  • apps/mobile: React Native client from upstream. Up.computer does not publish it yet.
  • apps/marketing: Astro marketing and download site.
  • packages/contracts: Shared Effect Schema contracts for provider events, WebSocket protocol, settings, and session types.
  • packages/shared: Shared runtime utilities consumed by server and clients.
  • packages/client-runtime: Client code shared by web and mobile.
  • packages/effect-acp and packages/effect-codex-app-server: Agent protocol clients.
  • packages/ssh and packages/tailscale: Remote-environment support.
  • packages/tasks-*: Tasks, task agents, and automations.
  • packages/computer-use-*: Browser automation and computer use.
  • infra/relay: Connect relay from upstream, not deployed for Up.computer yet.
  • docs: User-facing and operational docs.

Relationship To T3 Code

Up.computer is built as a fork of the open-source T3 Code project:

https://github.com/pingdotgg/t3code

This fork keeps the upstream runtime, provider orchestration, contracts, desktop infrastructure, and release plumbing close to upstream while developing a different product direction, UI, branding, and workflow layer.

Internal identifiers keep their T3 Code names so upstream merges stay cheap and upstream clients stay compatible: the @t3tools/* package scope, T3CODE_* environment variables, the t3 CLI name, and the pairing protocol. The application identity, protocol links, updates, and data directories use Up.computer names. See docs/branding.md.

Contributing

The project is early and the architecture is still settling. Small, focused bug fixes, reliability improvements, performance improvements, and clear docs fixes are the easiest contributions to review.

If you want to make a non-trivial product, UI, or architecture change, open an issue first so scope can be discussed before you spend time on a large branch.

Read CONTRIBUTING.md before opening a pull request.

Security

Please do not report security vulnerabilities in public issues. Email support@up.computer instead.

License And Brand

The source code is MIT licensed. See LICENSE. Release builds also bundle third-party components under their own licenses; the app lists them under Settings → General → Open source licenses.

The MIT license does not grant trademark rights in the Up.computer name, logo, or visual identity. You may use the name to refer to this project, but do not use the branding in a way that implies endorsement or an official build unless you have permission.

Licensing, privacy, security, or support questions: support@up.computer.

About

The self-orchestrating control plane for coding agents. Free, open source, any provider.

Topics

Resources

Contributing

Security policy

Stars

233 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0