AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
A self-orchestrating control plane for the agent CLIs you already use. It turns your ideas into tasks and hands them to your agents. Free and open source, any provider, every chat on your computer.
Developer toolsTypeScript · MDXGitHub @krl-grOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The self-orchestrating control plane for coding agents. Free, open source, any provider.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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 CLI,
Grok Build, or OpenCode. Each agent runs on your own
subscription, and every chat stays on your computer.
Bug reports and focused feedback are welcome. Large feature work should start
with an issue before a pull request.Read the full README ↗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.
Bug reports and focused feedback are welcome. Large feature work should start with an issue before a pull request.
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 login.claude auth login.CURSOR_API_KEY.
No Cursor CLI is needed.grok login.opencode auth login.pi once to finish its login or API-key setup.Codex and 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.
Requirements:
vpInstall 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.
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.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.
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.
Please do not report security vulnerabilities in public issues. Email [email protected] instead.
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: [email protected].