Skip to content

Commit b816d91

Browse files
authored
Merge pull request #33 from spencerkit/develop
feat: 主题皮肤系统与多项稳定性改进
2 parents 280e1c1 + 5aa3b04 commit b816d91

158 files changed

Lines changed: 18626 additions & 1106 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.

.changeset/tiny-pumas-battle.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@spencer-kit/coder-studio": patch
3+
---
4+
5+
Fix the shared settings switch thumb alignment so the knob stays vertically centered and reaches the correct checked position.

.github/workflows/publish.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,16 @@ jobs:
100100
env:
101101
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
102102
run: |
103-
gh release create "${{ steps.release.outputs.tag }}" \
104-
--title "@spencer-kit/coder-studio ${{ steps.release.outputs.version }}" \
105-
--generate-notes \
106-
--verify-tag
103+
release_notes_file="docs/promotion/releases/${{ steps.release.outputs.tag }}.md"
104+
105+
if [ -f "${release_notes_file}" ]; then
106+
gh release create "${{ steps.release.outputs.tag }}" \
107+
--title "@spencer-kit/coder-studio ${{ steps.release.outputs.version }}" \
108+
--notes-file "${release_notes_file}" \
109+
--verify-tag
110+
else
111+
gh release create "${{ steps.release.outputs.tag }}" \
112+
--title "@spencer-kit/coder-studio ${{ steps.release.outputs.version }}" \
113+
--generate-notes \
114+
--verify-tag
115+
fi

README.md

Lines changed: 33 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,35 @@
1+
<div align="center">
2+
3+
<img src="docs/assets/logo.png" alt="Coder Studio Logo" width="128" height="128">
4+
15
# Coder Studio
26

3-
<div align="center">
7+
**A browser-based AI coding workspace for developers who move between desktop, tablet, and phone.**
48

5-
**AI Coding Workspace · Browser-Based · Cross-Device · Self-Hosted**
9+
Run Claude Code and Codex in one workspace. Keep your terminal, files, Git view, and AI sessions available from any device.
610

711
[![npm version](https://img.shields.io/npm/v/@spencer-kit/coder-studio.svg)](https://www.npmjs.com/package/@spencer-kit/coder-studio)
812
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
913
[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D24.0.0-green.svg)](https://nodejs.org/)
14+
[![GitHub Stars](https://img.shields.io/github/stars/spencerkit/coder-studio?style=social)](https://github.com/spencerkit/coder-studio/stargazers)
1015

11-
</div>
12-
13-
---
14-
15-
> Deploy once, code everywhere.
16-
>
17-
> Deploy your coding workspace once, then keep working anywhere.
18-
19-
[中文说明](README.zh-CN.md) | [Documentation](docs/help/quick-start.md) | [GitHub](https://github.com/spencerkit/coder-studio)
20-
21-
**Coder Studio** is a browser-based AI coding workspace that runs on your local machine. Access your development environment from any device with a web browser — continue coding on your phone during commute, review changes on a tablet, or switch between computers seamlessly.
22-
23-
## ✨ Key Features
16+
[View Workspace](docs/help/assets/screenshot-desktop-workspace-full.png) · [Quick Start](#quick-start) · [Star on GitHub](https://github.com/spencerkit/coder-studio)
2417

25-
- 🌐 **Browser-Based Workspace** — No desktop app needed, works in any modern browser
26-
- 📱 **Cross-Device Continuity** — Start on desktop, continue on mobile, switch devices freely
27-
- 🤖 **Multi-Agent Support** — Run Claude Code and OpenAI Codex sessions side by side
28-
- 🔧 **Integrated Environment** — Terminal, file editor, Git viewer, and AI agents in one interface
29-
- 🔒 **Self-Hosted & Private** — Code stays on your machine, no cloud IDE dependency
30-
-**Real-Time Sync** — Live workspace state across all connected devices
18+
[中文说明](README.zh-CN.md) | [Documentation](docs/help/quick-start.md)
3119

32-
![Workspace Overview](docs/help/assets/screenshot-workspace-overview.png)
20+
</div>
3321

34-
---
22+
[![Workspace Preview](docs/help/assets/screenshot-desktop-workspace-full.png)](docs/help/assets/screenshot-desktop-workspace-full.png)
3523

36-
## 🎯 Why Coder Studio
24+
<div align="center">Preview the full workspace layout built for AI coding, supervision, and device switching.</div>
3725

38-
| Feature | Benefit |
39-
|---------|---------|
40-
| **Deploy once, continue anywhere** | Start the service once, move between devices without breaking flow |
41-
| **Unified workspace** | Agent, code, Git, and terminal in one place — no more app switching |
42-
| **Multi-Agent support** | Run Claude Code and Codex sessions side by side |
43-
| **Local-first & private** | Runs on your machine, code never leaves your device |
44-
| **Zero-config browser access** | No desktop client, just open a URL from any device |
26+
## Why It Feels Different
4527

46-
---
28+
- **One browser workspace for AI coding** — Keep terminal, files, Git, and AI sessions in one place.
29+
- **Built for device switching** — Start on desktop, continue on tablet, and check progress from your phone.
30+
- **Objective-driven multi-step orchestration** — Let Supervisor steer long-running AI tasks so you do not have to babysit every turn, reduce repetitive manual prompting, and get more consistent outcomes.
4731

48-
## 🚀 Quick Start
32+
## Quick Start
4933

5034
```bash
5135
# Install globally
@@ -63,23 +47,23 @@ Your browser opens automatically. Select your project folder and start working w
6347

6448
## 💡 Use Cases
6549

66-
### Remote-Friendly Development
50+
### Cross-Device Development
6751

6852
- Start an Agent task at the office, check progress on your phone during commute
6953
- Review code changes on a tablet without opening your laptop
7054
- Continue work from a home computer with zero setup
7155

72-
### Team Collaboration
56+
### Long-Running AI Workflows
7357

74-
- Share workspace URL with teammates on the same network
75-
- Code review without screen sharing — just open the link
76-
- Real-time visibility into Agent progress for stakeholders
58+
- Let Supervisor push multi-step tasks toward an objective without constant babysitting
59+
- Check evaluation cycles and follow-up actions from your phone instead of watching terminal output
60+
- Reduce repetitive prompting and manual coordination during long agent runs
7761

7862
### AI-Assisted Coding
7963

80-
- Run multiple Claude Code or Codex sessions in parallel
81-
- Monitor Agent progress from mobile while away from desk
82-
- Keep terminal, editor, and Git view in one unified interface
64+
- Run Claude Code and Codex sessions side by side
65+
- Keep terminal, editor, Git, and supervisor state in one unified interface
66+
- Resume active AI work from another device without rebuilding context
8367

8468
---
8569

@@ -107,13 +91,13 @@ The same workspace URL works across all devices — interface adapts automatical
10791

10892
| Feature | Description |
10993
|---------|-------------|
110-
| **Multi-Agent Sessions** | Run Claude Code and Codex sessions side by side |
111-
| **Integrated Editor** | Monaco-powered code editor with syntax highlighting |
112-
| **Git Integration** | View branches, diffs, and changed files without leaving workspace |
113-
| **Shell Terminal** | Full PTY terminal for commands and validating Agent output |
114-
| **Responsive UI** | Desktop, tablet, and phone layouts that adapt automatically |
115-
| **Session History** | Resume previous sessions with full context preserved |
116-
| **Dark/Light Theme** | Customizable appearance and keyboard shortcuts |
94+
| **Cross-Device Workspace** | Reopen the same coding environment from desktop, tablet, or phone without rebuilding context |
95+
| **Supervisor Loops** | Run objective-driven evaluation and follow-up cycles for long AI tasks with less manual babysitting |
96+
| **Claude Code + Codex** | Use both agent CLIs inside one workspace instead of splitting your workflow across separate tools |
97+
| **Unified Terminal, Editor, and Git** | Keep PTY terminals, Monaco editing, diffs, and changed files in one browser UI |
98+
| **Responsive Workspace UI** | Use layouts tuned for desktop, tablet, and mobile instead of a desktop-only interface squeezed onto small screens |
99+
| **Session Continuity** | Resume active sessions and keep AI work visible across device switches |
100+
| **Local-First Runtime** | Keep code and runtime on your machine instead of relying on a cloud IDE |
117101

118102
---
119103

@@ -146,7 +130,7 @@ The same workspace URL works across all devices — interface adapts automatical
146130

147131
- **AI Coding Power Users** — Daily Claude Code / Codex users who want better session management
148132
- **Multi-Device Developers** — Switch between office, home, and mobile devices frequently
149-
- **Remote-First Teams**Need to share work progress without screen sharing
133+
- **Developers Running Long AI Tasks**Want Supervisor to keep multi-step work moving without constant babysitting
150134
- **Privacy-Conscious Developers** — Want code to stay on local machine, not cloud IDE
151135

152136
---

README.zh-CN.md

Lines changed: 33 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,35 @@
1+
<div align="center">
2+
3+
<img src="docs/assets/logo.png" alt="Coder Studio Logo" width="128" height="128">
4+
15
# Coder Studio
26

3-
<div align="center">
7+
**一个浏览器里的 AI 编程工作台,适合在桌面、平板和手机之间切换的开发者。**
48

5-
**AI 编程工作台 · 浏览器访问 · 跨设备协作 · 本地运行**
9+
在同一个工作台里运行 Claude Code 和 Codex,让终端、文件、Git 视图和 AI 会话跟着你在不同设备间延续。
610

711
[![npm version](https://img.shields.io/npm/v/@spencer-kit/coder-studio.svg)](https://www.npmjs.com/package/@spencer-kit/coder-studio)
812
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
913
[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D24.0.0-green.svg)](https://nodejs.org/)
14+
[![GitHub Stars](https://img.shields.io/github/stars/spencerkit/coder-studio?style=social)](https://github.com/spencerkit/coder-studio/stargazers)
1015

11-
</div>
12-
13-
---
14-
15-
> Deploy once, code everywhere.
16-
>
17-
> 一次部署,随处编码。
16+
[查看工作区](docs/help/assets/screenshot-desktop-workspace-full.png) · [快速开始](#快速开始) · [GitHub Star](https://github.com/spencerkit/coder-studio)
1817

19-
[English](README.md) | [文档](docs/help/quick-start.md) | [GitHub](https://github.com/spencerkit/coder-studio)
18+
[English](README.md) | [文档](docs/help/quick-start.md)
2019

21-
**Coder Studio** 是一个浏览器端的 AI 编程工作台,运行在你本地的机器上。从任何设备的浏览器访问你的开发环境 —— 在通勤路上用手机查看进度,在平板上审阅代码改动,或在多台电脑之间无缝切换。
22-
23-
## ✨ 核心特性
24-
25-
- 🌐 **浏览器工作台** — 无需桌面应用,任何现代浏览器都能使用
26-
- 📱 **跨设备连续性** — 在桌面端开始,移动端继续,自由切换设备
27-
- 🤖 **多 Agent 支持** — 同时运行 Claude Code 和 OpenAI Codex 会话
28-
- 🔧 **一体化环境** — 终端、文件编辑器、Git 查看器和 AI Agent 统一界面
29-
- 🔒 **本地运行隐私保护** — 代码保留在你自己的机器上,不依赖云 IDE
30-
-**实时同步** — 所有连接设备的实时工作区状态
20+
</div>
3121

32-
![工作区界面](docs/help/assets/screenshot-workspace-overview.png)
22+
[![工作区预览](docs/help/assets/screenshot-desktop-workspace-full.png)](docs/help/assets/screenshot-desktop-workspace-full.png)
3323

34-
---
24+
<div align="center">预览这个为 AI 编程、Supervisor 监督和跨设备切换而设计的完整工作区布局。</div>
3525

36-
## 🎯 为什么选择 Coder Studio
26+
## 为什么它不一样
3727

38-
| 特性 | 优势 |
39-
|------|------|
40-
| **一次部署,随处继续** | 启动服务一次,在设备间切换不中断工作流 |
41-
| **统一工作台** | Agent、代码、Git、终端在一处 —— 不再频繁切换应用 |
42-
| **多 Agent 支持** | 同时运行 Claude Code 和 Codex 会话 |
43-
| **本地优先 & 隐私** | 运行在你自己的机器上,代码永不离开设备 |
44-
| **零配置浏览器访问** | 无需桌面客户端,任何设备打开 URL 即可 |
45-
46-
---
28+
- **一个浏览器里完成 AI 编程工作流** — 把终端、文件、Git 和 AI 会话放到同一个工作台。
29+
- **真正为设备切换而设计** — 在桌面端开始,在平板继续,用手机随时查看 Agent 进度。
30+
- **目标驱动的多轮调度** — 让 Supervisor 接管长任务推进,你不必全程盯守每一轮输出,减少机械重复的人工催促,并获得更稳定的执行效果。
4731

48-
## 🚀 快速开始
32+
## 快速开始
4933

5034
```bash
5135
# 全局安装
@@ -63,23 +47,23 @@ coder-studio open
6347

6448
## 💡 使用场景
6549

66-
### 远程友好开发
50+
### 跨设备开发
6751

6852
- 在办公室启动 Agent 任务,通勤路上用手机查看进度
6953
- 在平板上审阅代码改动,无需打开笔记本电脑
7054
- 在家用电脑继续工作,零配置切换
7155

72-
### 团队协作
56+
### 长任务监督与调度
7357

74-
- 与同一网络的队友分享工作区 URL
75-
- 无需屏幕共享进行代码审阅 —— 直接打开链接
76-
- 实时向相关人员展示 Agent 进度
58+
- 让 Supervisor 围绕目标持续推进多轮任务,不必一直盯着终端
59+
- 用手机查看评估循环和后续动作,而不是守着每轮输出
60+
- 减少机械重复的人工催促,让长任务执行更稳
7761

7862
### AI 辅助编程
7963

80-
- 并行运行多个 Claude Code Codex 会话
81-
- 在移动端远程监控 Agent 进度
82-
- 终端、编辑器和 Git 视图统一在一个界面
64+
- 并行运行 Claude Code Codex 会话
65+
- 终端、编辑器、Git 和 Supervisor 状态统一在一个界面
66+
- 切换设备后继续当前 AI 工作,不必重新建立上下文
8367

8468
---
8569

@@ -107,13 +91,13 @@ coder-studio open
10791

10892
| 功能 | 描述 |
10993
|------|------|
110-
| **多 Agent 会话** | 同时运行 Claude Code 和 Codex 会话 |
111-
| **集成编辑器** | Monaco 驱动的代码编辑器,支持语法高亮 |
112-
| **Git 集成** | 在工作区内查看分支、diff 和变更文件 |
113-
| **Shell 终端** | 完整 PTY 终端,运行命令和验证 Agent 输出 |
114-
| **响应式 UI** | 桌面端、平板端和手机端布局自动适配 |
115-
| **会话历史** | 恢复之前的会话,完整上下文保留 |
116-
| **深色/浅色主题** | 可自定义外观和快捷键 |
94+
| **跨设备工作区** | 在桌面、平板和手机之间重新打开同一个编码环境,不必重新建立上下文 |
95+
| **Supervisor 监督循环** | 围绕目标运行评估与续推循环,减少长任务中的人工盯守 |
96+
| **Claude Code + Codex** | 在同一个工作区里使用两套 Agent CLI,而不是把工作流拆散到多个工具中 |
97+
| **终端、编辑器和 Git 一体化** | 在同一个浏览器界面里完成 PTY 终端、Monaco 编辑、diff 和变更查看 |
98+
| **响应式工作区界面** | 提供面向桌面、平板和手机的布局,而不是把桌面界面硬塞进小屏幕 |
99+
| **会话连续性** | 切换设备后继续当前活跃会话,让 AI 工作保持可见 |
100+
| **本地优先运行时** | 代码和运行时都留在你的机器上,不依赖云 IDE |
117101

118102
---
119103

@@ -146,7 +130,7 @@ coder-studio open
146130

147131
- **AI 编程深度用户** — 每天使用 Claude Code / Codex,想要更好的会话管理
148132
- **多设备开发者** — 频繁在办公室、家和移动设备之间切换
149-
- **远程优先团队**需要无需屏幕共享即可分享工作进度
133+
- **运行长任务的开发者**希望由 Supervisor 持续推进多轮任务,而不是全程人工盯守
150134
- **注重隐私的开发者** — 希望代码留在本地机器,不依赖云 IDE
151135

152136
---

docs/assets/demo-poster.png

126 KB
Loading

docs/assets/demo-preview.gif

656 KB
Loading

docs/assets/demo.mp4

100 KB
Binary file not shown.

docs/assets/logo.png

27.3 KB
Loading
165 KB
Loading
165 KB
Loading

0 commit comments

Comments
 (0)