Skip to content

Commit ba3189a

Browse files
authored
Merge pull request #72 from spencerkit/develop
Merge develop into main for minor release
2 parents af18a93 + 8a4d96a commit ba3189a

382 files changed

Lines changed: 70561 additions & 2016 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.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@spencer-kit/coder-studio": minor
3+
---
4+
5+
Add expanded provider runtime support, agent instruction generation, skills management, and work analysis dashboard updates.

.gitignore

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

1112
# Test outputs
1213
coverage/
@@ -39,6 +40,12 @@ temp/
3940
.worktrees/
4041
.claude/
4142

43+
# Local agent instruction overrides
44+
/AGENTS.md
45+
/AGENTS.override.md
46+
/CLAUDE.local.md
47+
/GEMINI.md
48+
4249
# Acceptance runtime artifacts
4350
docs/验收报告/**/*.json
4451

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

README.md

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

55
# Coder Studio
66

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

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

11-
Built-in support today: Claude Code and Codex. Your code and runtime stay on your machine.
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.
1214

1315
[![npm version](https://img.shields.io/npm/v/@spencer-kit/coder-studio.svg)](https://www.npmjs.com/package/@spencer-kit/coder-studio)
1416
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
@@ -25,31 +27,20 @@ Built-in support today: Claude Code and Codex. Your code and runtime stay on you
2527

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

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-
3430
## Why Coder Studio?
3531

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
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.
4333

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 |
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. |
5344

5445
## Quick Start
5546

@@ -61,9 +52,9 @@ npm install -g @spencer-kit/coder-studio
6152
coder-studio open
6253
```
6354

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

66-
> **No AI CLI installed yet?** You can still browse files and use the terminal. Install Claude Code or Codex later when needed.
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.
6758
6859
---
6960

@@ -73,20 +64,26 @@ Your browser opens automatically. Select your project folder and start working w
7364

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

7869
### Long-Running AI Workflows
7970

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

8475
### AI-Assisted Coding
8576

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

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+
9087
---
9188

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

114111
| Feature | Description |
115112
|---------|-------------|
113+
| **One-Stop Programming Workbench** | Combine code editing, PTY terminals, Git status, diffs, agent sessions, and review in one browser UI |
116114
| **Cross-Device Workspace** | Reopen the same coding environment from desktop, tablet, or phone without rebuilding context |
117115
| **Supervisor Loops** | Run objective-driven evaluation and follow-up cycles for long AI tasks with less manual babysitting |
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 |
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 |
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 |
124123

125124
---
126125

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

135133
---
136134

@@ -140,9 +138,10 @@ The same workspace URL works across all devices — interface adapts automatical
140138
|----------|-------------|
141139
| [Quick Start Guide](docs/help/quick-start.md) | Installation to first workspace |
142140
| [App Overview](docs/help/app-overview.md) | Core concepts and features |
143-
| [Provider Setup](docs/help/providers.md) | Claude Code / Codex CLI installation |
141+
| [Agent CLI Setup](docs/help/providers.md) | Install and connect coding agent CLIs |
144142
| [Desktop Guide](docs/help/desktop-guide.md) | PC interface and shortcuts |
145143
| [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 |
146145
| [Common Workflows](docs/help/workflows.md) | Task-based tutorials |
147146
| [Troubleshooting](docs/help/troubleshooting.md) | FAQ and known issues |
148147
| [CLI Reference](docs/help/cli.md) | Command-line options |
@@ -154,9 +153,9 @@ The same workspace URL works across all devices — interface adapts automatical
154153
## 👥 Who Should Use Coder Studio
155154

156155
- **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
160159

161160
---
162161

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

171170
---
172171

173172
## 🤝 Contributing
174173

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

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

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

209208
## 🔍 Keywords
210209

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`
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`

0 commit comments

Comments
 (0)