Coder Studio 是一个以 Claude 工作流为中心的本地优先 AI 编程工作台,把 Claude、仓库、代码编辑、Git 审阅、终端和会话历史放在同一个界面里。它不是一个通用聊天产品,而是一个围绕真实代码仓库和 Claude Code 使用场景设计的开发工作台。
你可以把它理解成一个更贴近实际开发流程的工作区:
- 连接本地目录或远程 Git 仓库
- 在一个 workspace 里并行运行多个 Claude session
- 一边看代码、一边改文件、一边做 Git 提交
- 归档和恢复历史 session,继续之前的工作上下文
- 在
Native或WSL目标环境里运行
感谢 LinuxDo 各位佬的支持。欢迎加入 LinuxDo,这里有技术交流、AI 前沿资讯和实战经验分享。
如果你符合下面这些场景,Coder Studio 会比较合适:
- 你已经在真实仓库里使用
Claude Code - 你希望把 Agent、代码、Git 和终端放进一个界面
- 你经常把一个任务拆成多个并行 session 推进
- 你需要本地优先、可自托管、可控的开发工作台
这是当前 README 最想强调的部分。
- 一个 workspace 里可以并行拆分多个 Claude session
- 每个 session 都有自己的上下文和终端交互过程
- 适合把实现、验证、补充说明、代码审阅拆开跑
- 关闭 session / workspace 时会进入归档历史,而不是直接消失
- 历史记录按 workspace 分组展示,方便回看同一仓库下的上下文
- 你可以恢复归档 session,继续之前的工作
- 也可以永久删除某条历史记录,不再保留任何会话痕迹
- 在设置页统一管理 Claude 启动参数,而不是手写一整串启动命令
- 支持常用 CLI flags
- 支持完整启动命令预览,方便确认最终会怎么启动
- 可以为
Native和WSL分别维护不同的 Claude 配置
- 支持常见
settings.json配置项 - 支持常见
config.json配置项 - 支持 API Key、Auth Token、Base URL、额外环境变量等鉴权与网关配置
- 如果你本机已有 Claude 配置文件,设置页会尽量把常见值带出来
- 看 Claude 输出时,可以立刻切到文件和 diff
- 改完代码后,可以直接做 Git 提交
- 不需要在聊天窗口、编辑器、终端和 Git 工具之间反复切换
- 支持
Local Folder和Remote Git - 支持
Native和WSL两类执行目标 - 一个工作区就是一套独立的代码、会话和终端上下文
- 文件树浏览
- 文件搜索
- Monaco 代码预览和编辑
- 保存当前文件
- 查看改动
Stage / Unstage / Discard- 填写提交信息并提交
- 支持多终端
- 可以随时检查
git status、跑脚本、看命令输出 - 不需要在外部终端和工作台之间来回切换
- 单口令登录
HttpOnlysession cookie- IP 级错误次数封禁
root.path单根目录白名单
下面的截图使用的是 demo 工作区和 mock 数据,目的是快速展示核心工作流。
- 左侧是并行 Agent Pane
- 右侧是代码面板
- 底部是内置终端
- 一个任务可以拆成多个并行 session
- 每个 session 保留独立上下文
- 适合把主任务、验证任务、补充任务分开推进
- 在同一个界面里看文件、看 diff、做 Git 提交
- 更适合完成“提任务 -> 看输出 -> 查代码 -> 提交代码”的闭环
如果你使用已发布的 npm CLI,最快的方式是:
npm install -g @spencer-kit/coder-studio
coder-studio start
coder-studio open进入后:
- 选择
Local Folder或Remote Git - 选择
Native或WSL - 在 Agent Pane 输入第一条任务并回车
- 按需要分屏、查看历史、恢复旧 session
- 打开设置页确认 Claude 的启动参数和鉴权配置
pnpm install
pnpm dev:stack然后打开:
http://127.0.0.1:5174
Node.jsGit- 一个可执行的
claude命令
如果你使用 WSL,目标环境里也需要能执行 claude。
Node.jspnpmRusttoolchain- 平台对应的
Tauri 2系统依赖 Git- 一个可执行的
claude命令
coder-studio start
coder-studio stop
coder-studio restart
coder-studio status
coder-studio logs -f
coder-studio open
coder-studio doctor
coder-studio config show
coder-studio config validate
coder-studio config root set /srv/coder-studio/workspaces
coder-studio config password set --stdin
coder-studio auth status
coder-studio auth ip list完整命令说明见 docs/development/cli.md。
pnpm dev:stack
pnpm dev
pnpm dev:server
pnpm build:web
pnpm build:server
pnpm build:cliCmd/Ctrl + K:打开快速操作面板Cmd/Ctrl + N:新建工作区Cmd/Ctrl + Shift + [:切换到上一个工作区Cmd/Ctrl + Shift + ]:切换到下一个工作区Cmd/Ctrl + S:保存当前文件F:切换 Focus ModeAlt/⌘ + D:纵向分屏当前 Agent PaneShift + Alt/⌘ + D:横向分屏当前 Agent Pane
如果你要把它部署到公网可访问设备上,当前版本已经支持:
- 单口令登录
HttpOnlysession cookie- 同一 IP
10分钟内3次口令错误后封禁24小时 - 基于
root.path的服务端单根目录限制 - 通过 HTTP 或 HTTPS 提供访问,推荐前置 HTTPS 反向代理
部署细节见:
- 中文部署文档:
docs/deployment/README.md - English Deployment Guide:
docs/deployment/README.en.md
如果你是来改代码或做二次开发,入口如下:
- 前端:
apps/web - 服务端:
apps/server - CLI:
packages/cli - 开发文档:
docs/development/README.md - 英文开发文档:
docs/development/README.en.md
下面这些不应被描述成当前已经完整交付的用户能力:
- 多 Agent Provider 支持
- 浅色主题
- 完整可视化任务队列
- 更完整的 Archive Center / 调度中心
- 显式的 worktree 管理入口
- 完全闭环的自动挂起策略


