Skip to content

Commit af18a93

Browse files
committed
Revert "Merge develop into main"
This reverts commit 33215e1, reversing changes made to 2cd8dd2.
1 parent 33215e1 commit af18a93

381 files changed

Lines changed: 1985 additions & 70479 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ build/
77
output/
88
.cache/
99
.turbo/
10-
.vite-style-build-*/
1110

1211
# Test outputs
1312
coverage/
@@ -40,12 +39,6 @@ temp/
4039
.worktrees/
4140
.claude/
4241

43-
# Local agent instruction overrides
44-
/AGENTS.md
45-
/AGENTS.override.md
46-
/CLAUDE.local.md
47-
/GEMINI.md
48-
4942
# Acceptance runtime artifacts
5043
docs/验收报告/**/*.json
5144

@@ -79,3 +72,4 @@ tsconfig.tsbuildinfo
7972
# Rust build artefacts (from lsp-test/ fixture or any ad-hoc cargo)
8073
target/
8174
Cargo.lock
75+

README.md

Lines changed: 40 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,11 @@
44

55
# Coder Studio
66

7-
**The all-in-one vibe coding workspace for AI agents.**
7+
**Coder Studio, made for vibe coding.**
88

9-
Coder Studio brings your code editor, Git, terminals, AI coding agents, session review, notifications, work analysis, and Skills into one browser workspace.
9+
An agentic workspace for real development. Run, inspect, and supervise coding agents with terminals, files, Git, sessions, and review in one browser workspace.
1010

11-
It helps keep agent context, progress, and follow-up work visible across desktop, tablet, and phone, so vibe coding feels less scattered and more controllable.
12-
13-
Works with popular coding agents including Claude Code, Codex, Gemini CLI, Cursor Agent, OpenCode, and Aider-style CLI agents.
11+
Built-in support today: Claude Code and Codex. Your code and runtime stay on your machine.
1412

1513
[![npm version](https://img.shields.io/npm/v/@spencer-kit/coder-studio.svg)](https://www.npmjs.com/package/@spencer-kit/coder-studio)
1614
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
@@ -27,20 +25,31 @@ Works with popular coding agents including Claude Code, Codex, Gemini CLI, Curso
2725

2826
<div align="center">Preview the full workspace layout built for agent runs, review, supervision, and device switching.</div>
2927

28+
## Why It Feels Different
29+
30+
- **One browser workspace for real agent work** — Keep terminals, files, Git, sessions, and review in one place.
31+
- **Built for device switching** — Start on desktop, continue on tablet, and check progress from your phone.
32+
- **Keep control local** — Your code and runtime stay on your machine.
33+
3034
## Why Coder Studio?
3135

32-
Vibe coding feels fast until the agent output turns into real project work: you still need to run agents, inspect edits, manage Git, monitor long tasks, and improve the next run. Coder Studio keeps that loop in one programming workbench.
36+
Vibe coding agents are fast, but real development still gets fragmented:
37+
38+
- the agent runs in one terminal
39+
- files and diffs live in another editor
40+
- verification happens in separate shell tabs
41+
- long-running tasks are hard to monitor away from your desk
42+
- mobile access usually means SSH or remote desktop
3343

34-
| Feature | Pain It Solves | What Coder Studio Provides |
35-
|---------|----------------|----------------------------|
36-
| **Agent Sessions** | Prompts, terminals, and histories scatter across tools. | Launch Claude Code, Codex, Gemini CLI, Cursor Agent, OpenCode, and CLI-style agents from one workspace. |
37-
| **Editor, Terminal, and Git** | Understanding one task means jumping between editor, shell tabs, Git tools, and diff viewers. | Keep code editing, terminal output, Git status, changed files, and diffs together. |
38-
| **Reviewable AI Changes** | The agent says it is done, but you still need to know what is safe to keep. | Inspect changed files and diffs beside the agent session before adjusting, rejecting, or accepting edits. |
39-
| **Supervisor Loops** | Long tasks stall, drift, or require repeated manual follow-up. | Evaluate progress and continue follow-up steps around the objective. |
40-
| **Status and Notifications** | You keep checking terminal output just to know whether work finished or needs attention. | Surface session state changes and completion notices in the workspace. |
41-
| **Cross-Device Workspace** | SSH, remote desktop, or another machine breaks the task context. | Reopen the same workspace from desktop, tablet, or phone to check progress and review changes. |
42-
| **Work Analysis** | Logs and diffs do not make it easy to understand what happened over time. | Review activity, agent usage, bottlenecks, repeated patterns, and skill candidates. |
43-
| **Skills Management** | The same instructions and workflows get repeated across agent runs. | Install and mount reusable Skills so agents start with stronger context and need fewer reminders. |
44+
Coder Studio turns that scattered workflow into one local browser workspace.
45+
46+
| Pain | Without Coder Studio | With Coder Studio |
47+
|------|----------------------|-------------------|
48+
| Long agent tasks | Watch a terminal or come back later and reconstruct context | Keep sessions, terminal output, files, and Git changes visible in one workspace |
49+
| Cross-device work | Use SSH, remote desktop, or rebuild context on another machine | Reopen the same local workspace from desktop, tablet, or phone |
50+
| Reviewing AI changes | Jump between terminal, editor, and Git tools | Inspect files and diffs beside the agent session |
51+
| Multiple agents | Manage separate terminal windows and histories | Run built-in Claude Code and Codex sessions side by side in one workspace today |
52+
| Local-first control | Move work into a hosted IDE or cloud VM | Keep the runtime and project files on your own machine |
4453

4554
## Quick Start
4655

@@ -52,9 +61,9 @@ npm install -g @spencer-kit/coder-studio
5261
coder-studio open
5362
```
5463

55-
Your browser opens automatically. Select your project folder and start an AI coding agent session.
64+
Your browser opens automatically. Select your project folder and start working with Claude Code or OpenAI Codex today.
5665

57-
> **No AI coding agent CLI installed yet?** You can still browse files and use the terminal. Install your preferred agent CLI later when needed.
66+
> **No AI CLI installed yet?** You can still browse files and use the terminal. Install Claude Code or Codex later when needed.
5867
5968
---
6069

@@ -64,26 +73,20 @@ Your browser opens automatically. Select your project folder and start an AI cod
6473

6574
- Start an Agent task at the office, check progress on your phone during commute
6675
- Review code changes on a tablet without opening your laptop
67-
- Reopen the same workspace from another device without rebuilding session context
76+
- Continue work from a home computer with zero setup
6877

6978
### Long-Running AI Workflows
7079

7180
- Let Supervisor push multi-step tasks toward an objective without constant babysitting
7281
- Check evaluation cycles and follow-up actions from your phone instead of watching terminal output
73-
- Use completion notices and status updates to know when agent work needs attention
82+
- Reduce repetitive prompting and manual coordination during long agent runs
7483

7584
### AI-Assisted Coding
7685

77-
- Run Claude Code, Codex, Gemini CLI, Cursor Agent, OpenCode, or Aider-style CLI agent sessions
86+
- Run Claude Code and Codex sessions side by side today
7887
- Keep terminal, editor, Git, and supervisor state in one unified interface
7988
- Resume active AI work from another device without rebuilding context
8089

81-
### Work Review and Skills
82-
83-
- Use Work Analysis to review agent sessions, activity patterns, bottlenecks, and follow-up ideas
84-
- Manage Skills from the workspace so agents can reuse the right workflow knowledge
85-
- Turn repeated review findings into better future agent runs
86-
8790
---
8891

8992
## 📱 Cross-Device Experience
@@ -110,16 +113,14 @@ The same workspace URL works across all devices — interface adapts automatical
110113

111114
| Feature | Description |
112115
|---------|-------------|
113-
| **One-Stop Programming Workbench** | Combine code editing, PTY terminals, Git status, diffs, agent sessions, and review in one browser UI |
114116
| **Cross-Device Workspace** | Reopen the same coding environment from desktop, tablet, or phone without rebuilding context |
115117
| **Supervisor Loops** | Run objective-driven evaluation and follow-up cycles for long AI tasks with less manual babysitting |
116-
| **Popular Coding Agents** | Run Claude Code, Codex, Gemini CLI, Cursor Agent, OpenCode, and CLI-style agents from one workspace |
117-
| **Notifications and Status Updates** | Surface errors, state changes, and session completion notices without leaving the workspace |
118-
| **Work Analysis** | Recap workspace activity, agent sessions, patterns, bottlenecks, and possible skill opportunities |
119-
| **Skills Management** | Search, install, mount, repair, and review Skills that help agents follow reusable workflows |
118+
| **Built-in Agent Providers** | Use Claude Code and Codex inside one workspace today instead of splitting your workflow across separate tools |
119+
| **Unified Terminal, Files, and Git** | Keep PTY terminals, Monaco editing, diffs, and changed files in one browser UI |
120120
| **Reviewable AI Work** | Inspect changed files and diffs beside the session before trusting the result |
121121
| **Responsive Workspace UI** | Use layouts tuned for desktop, tablet, and mobile instead of a desktop-only interface squeezed onto small screens |
122122
| **Session Continuity** | Resume active sessions and keep AI work visible across device switches |
123+
| **Local Runtime Control** | Keep code and runtime on your machine instead of relying on a cloud IDE |
123124

124125
---
125126

@@ -128,7 +129,8 @@ The same workspace URL works across all devices — interface adapts automatical
128129
| Dependency | Version | Notes |
129130
|------------|---------|-------|
130131
| Node.js | ≥ 24.0.0 | Required for running Coder Studio |
131-
| AI coding agent CLI | Latest | Optional — install the CLI for each agent you want to run |
132+
| Claude Code CLI | Latest | Optional — for Claude Agent sessions |
133+
| OpenAI Codex CLI | Latest | Optional — for Codex Agent sessions |
132134

133135
---
134136

@@ -138,10 +140,9 @@ The same workspace URL works across all devices — interface adapts automatical
138140
|----------|-------------|
139141
| [Quick Start Guide](docs/help/quick-start.md) | Installation to first workspace |
140142
| [App Overview](docs/help/app-overview.md) | Core concepts and features |
141-
| [Agent CLI Setup](docs/help/providers.md) | Install and connect coding agent CLIs |
143+
| [Provider Setup](docs/help/providers.md) | Claude Code / Codex CLI installation |
142144
| [Desktop Guide](docs/help/desktop-guide.md) | PC interface and shortcuts |
143145
| [Mobile & Remote Access Guide](docs/help/mobile-guide.md) | Phone / tablet usage, LAN access, Tailscale/ngrok/Cloudflare Tunnel |
144-
| [Work Analysis](docs/help/work-analysis.md) | Review workspace activity, agent sessions, and improvement opportunities |
145146
| [Common Workflows](docs/help/workflows.md) | Task-based tutorials |
146147
| [Troubleshooting](docs/help/troubleshooting.md) | FAQ and known issues |
147148
| [CLI Reference](docs/help/cli.md) | Command-line options |
@@ -153,9 +154,9 @@ The same workspace URL works across all devices — interface adapts automatical
153154
## 👥 Who Should Use Coder Studio
154155

155156
- **Developers Running Coding Agents** — Want terminals, files, Git, sessions, and review in one place
156-
- **Vibe Coding Users** — Want an agentic workspace instead of scattered terminal-only workflows
157157
- **Multi-Device Developers** — Switch between office, home, and mobile devices frequently
158158
- **Developers Running Long AI Tasks** — Want Supervisor to keep multi-step work moving without constant babysitting
159+
- **Privacy-Conscious Developers** — Want code to stay on local machine, not cloud IDE
159160

160161
---
161162

@@ -165,15 +166,15 @@ The same workspace URL works across all devices — interface adapts automatical
165166
- [ ] Session replay and history navigation
166167
- [ ] Multi-workspace management
167168
- [ ] Plugin system for custom integrations
168-
- [ ] Workspace preference sync
169+
- [ ] Cloud sync for workspace preferences
169170

170171
---
171172

172173
## 🤝 Contributing
173174

174175
We welcome contributions! See [Contributing Guide](CONTRIBUTING.md) for details.
175176

176-
### Development Setup
177+
### Local Development
177178

178179
```bash
179180
git clone https://github.com/spencerkit/coder-studio.git
@@ -207,4 +208,4 @@ MIT License — see [LICENSE](LICENSE) for details.
207208

208209
## 🔍 Keywords
209210

210-
`vibe coding` `agentic coding` `ai coding agent` `coding agent workspace` `browser ide` `claude code` `codex` `gemini cli` `cursor agent` `opencode` `aider` `cross-device coding` `ai agent workspace` `mobile coding` `tablet coding` `developer tools` `terminal in browser` `git web interface` `monaco editor` `websocket terminal` `ai pair programming` `supervisor loops`
211+
`ai coding assistant` `browser ide` `claude code` `codex` `remote development` `web-based ide` `self-hosted ide` `cross-device coding` `ai agent workspace` `local-first development` `mobile coding` `tablet coding` `developer tools` `terminal in browser` `git web interface` `monaco editor` `websocket terminal` `ai pair programming` `coding anywhere` `cloud ide alternative`

0 commit comments

Comments
 (0)