AI coding agents on your Mac โ describe it, and watch two AIs build it.
Two agents work side by side: one (Claude) plans & reviews, the other (Codex) writes the code.
Build apps, websites & scripts in plain language โ no terminal needed.
Claude ยท Codex ยท DeepSeek, via App login or your own API key.
English ยท ็ฎไฝไธญๆ ยท Wiki
What is it ยท Use cases ยท Features ยท How it works ยท Comparison ยท Quick start ยท FAQ
AgentStudio is a free, open-source macOS app for AI coding โ and a no-code, vibe-coding app builder that runs two AI coding agents (Claude + Codex) side by side and lets them collaborate. One lane (by default Claude) plans the work and reviews the result; the other (by default Codex) actually writes and edits the files in your project. You describe what you want in plain English or ไธญๆ, and AgentStudio turns it into working code โ apps, websites, scripts, small games โ without a terminal, environment setup, or reading walls of red error text.
In short, AgentStudio is a friendly GUI for Claude Code and Codex that turns "get an AI to build it for me" into describe โ it builds โ preview the result. Each lane can also run DeepSeek, and you connect with either an existing App login (your Claude / Codex subscription) or your own API key.
- Master lane โ plan & review. The planner/reviewer agent understands your goal, breaks it into a short plan, and checks the resulting code for quality.
- Slave lane โ write & execute. The builder/executor agent creates and edits real files in your project to make the idea work.
It's an AI pair-programming and no-code / vibe-coding workbench in one: developers get an orchestrated multi-agent loop; non-coders get an app builder that needs no command line.
AgentStudio works as a no-code, vibe-coding app builder for non-coders and as an AI pair-programming workbench for developers.
- Non-coders & makers who want to build a website, landing page, portfolio, to-do app, or small tool by just describing it.
- Developers who want a two-agent plan โ build โ review loop with shared memory, instead of babysitting a single terminal CLI.
- Claude Code / Codex users who'd rather drive their existing subscription from a clean desktop GUI with live preview.
- Anyone comparing AI coding tools who wants multiple models (Claude, Codex, DeepSeek) in one window, mixed and matched per task.
- ๐ค Plan โ code โ review, fully automatic. In Dual mode the two agents collaborate on their own โ no buttons to press.
- ๐ฌ Interject anytime. Type while it's running to add or correct instructions mid-task.
- ๐ Live preview. Web pages render in an embedded browser the moment they're written.
- ๐ง Built-in memory that every model shares. A two-tier memory (your notes + auto-learned facts) is injected into all backends, so Claude, Codex, and DeepSeek stay on the same page across sessions โ isolated from your machine's own CLI memory.
- ๐ Connect your way. Per-backend App login (OAuth / subscription) or API key, with one-click connect/disconnect.
- ๐ Pick any model. Real, auto-updating model lists per backend (Opus 4.8 / Sonnet 4.6 / Haiku โฆ for Claude; GPT-5.5 / 5.4 โฆ for Codex; live list for DeepSeek).
- ๐ Polished & bilingual. Light/dark themes, English/ไธญๆ UI, conversation history with full-text search, and per-lane proxy control.
- ๐ Local-first & private. Your prompts and API keys go straight from your Mac to the provider you chose โ nothing is sent to us, and there's no tracking.
- ๐ Native feel, no terminal. Pick a folder, say a sentence, go.
Switch modes at the top of the window:
Solo mode โ chat with each agent independently (left and right are two separate conversations). Use it to drive one AI at a time.
Dual mode โ give one goal and the two agents run the whole loop themselves:
You: "Build a dark-mode to-do web page"
โ
โผ
Claude (plan) โโถ Codex (write files) โโถ Claude (review the diff)
โฒ โ
โโโโโ revise (up to 3ร) โโโโ
โ
โผ
โ
done
No clicks required end to end โ and you can type an interjection at any moment to steer it.
| AgentStudio | Terminal CLIs (Claude Code / Codex) | AI IDE plugins (Copilot / Cursor) | |
|---|---|---|---|
| Interface | Clean desktop GUI, no terminal | Command line | Inside a code editor |
| Agents | Two specialized agents that plan, build & review together | One agent per session | One assistant |
| Models | Claude + Codex + DeepSeek, mixed per lane | One vendor per tool | Mostly one vendor |
| Memory | Shared across all models, global + per-project | Per-tool, separate | Editor-scoped |
| Built for | Non-coders and developers | Developers | Developers |
AgentStudio doesn't replace these tools โ it orchestrates them. App login reuses your existing Claude / Codex subscription, so you keep the plans you already pay for.
AgentStudio keeps its own memory, shared by every backend and kept separate from the machine's native CLI memory (Codex's cross-session memories is turned off for AgentStudio runs). Two tiers, each scoped global (all projects) or project (stored in <project>/.agentstudio/, so it travels with the repo and is versionable):
- Manual memory โ what you write yourself, plus anything you save with a trigger phrase in chat:
่ฎฐไฝ / ๅซๅฟไบ / remember / don't forget / note that โฆ. - Auto memory โ silently summarized from finished conversations (Codex / Claude-Code style), then injected into the next runs. Editable, with one-click Tidy (dedup/compress) and Clear.
| Backend | Typical role | Connect via |
|---|---|---|
| Claude | plan ยท review (or code) | App login (claude CLI / subscription) or Anthropic API key |
| Codex | code ยท execute | App login (codex CLI / ChatGPT) or OpenAI API key |
| DeepSeek | plan or write (text / whole-file) | DeepSeek API key |
Any lane can use any backend. App login keeps your normal subscription; API-key mode injects the key into that backend only.
Prerequisites
- macOS, Node.js 20+ and npm.
- For App login backends: the
claudeand/orcodexCLIs installed and logged in. - For API-key backends: an Anthropic / OpenAI / DeepSeek key (entered in the app).
Run from source
git clone https://github.com/zoyluoblue/AgentStudio.git
cd AgentStudio/studio
npm install
npm run dev # launch in developmentBuild a double-clickable app (.dmg)
npm run dist # outputs to studio/release/Then: pick a project folder โ connect a backend in each lane โ choose a mode โ describe what you want.
A free, open-source macOS desktop app where two AI agents โ Claude (plan & review) and Codex (write code) โ build software for you from a plain-language description, no terminal required.
Yes. AgentStudio is released under the Apache License 2.0. The app itself is free; you only pay for your own AI usage (a Claude / Codex subscription, or pay-as-you-go API keys).
No. You describe what you want in plain English or ไธญๆ, pick a folder, and the agents do the building. Developers can still drop into the files at any time.
Yes. AgentStudio is a no-code, vibe-coding app builder: you describe an app, website, or script in plain language and two AI agents build it for you. Developers can still edit the files directly.
Not necessarily. With App login you reuse your existing Claude or Codex subscription (via the official CLIs). Prefer pay-as-you-go? Use your own Anthropic, OpenAI, or DeepSeek API key instead. DeepSeek is API-key only.
Claude (Opus 4.8 / Sonnet 4.6 / Haiku โฆ), Codex (GPT-5.x), and DeepSeek โ with real, auto-updating model lists. Any lane can run any model.
Not yet โ AgentStudio is macOS-only today. The Electron codebase is cross-platform-friendly, so contributions toward other platforms are welcome.
Yes. AgentStudio is local-first: your prompts and API keys go directly from your Mac to the provider you chose (Anthropic / OpenAI / DeepSeek) or your local CLI login. Nothing is sent to us, and there is no telemetry or tracking.
Those are single-agent command-line tools. AgentStudio gives them a desktop GUI, runs two agents that plan, build, and review together, shares one memory across all models, and previews the result live โ no terminal.
Websites, landing pages, portfolios, to-do and note apps, dashboards, small browser games, scripts, and quick prototypes โ anything you can describe.
AgentStudio/
โโ assets/ # logo + screenshots
โโ LICENSE # Apache-2.0
โโ studio/ # Electron + React desktop app (shipping)
โ โโ electron-builder.yml # packaging config (macOS dmg)
โ โโ src/
โ โโ main/ # Electron main: orchestration, CLI drivers, memory, settings, auth
โ โโ preload/ # contextBridge โ window.studio API
โ โโ renderer/ # React + Tailwind UI
โ โโ shared/ # IPC channel + type contracts
โโ app/ # native macOS app (SwiftUI) โ in development
Electron 42 ยท React 19 ยท TypeScript 5 ยท Tailwind CSS ยท electron-vite. The engine drives the official CLIs โ claude -p (structured, read-only planning/review) and codex exec --json (real file edits, resumable sessions) โ and calls DeepSeek over its OpenAI-compatible HTTP API. Code changes are reviewed via snapshot-based content diffs. A native SwiftUI macOS app is also in development under app/.
Full guides live in the Wiki โ getting started, concepts, backends & connection, the memory system, settings & proxy, and troubleshooting.
Issues and PRs are welcome. Please run npm run typecheck (in studio/) before opening a PR, and keep changes focused. For larger features, open an issue first to discuss.
Apache License 2.0 ยฉ ZoyLuo.
Built on Claude Code, OpenAI Codex, and DeepSeek. UI inspired by the craft of Linear & Raycast.

