大家好,我基于 claude agent sdk 构建了一个自托管的 Agent 工作台——muselab 。目前已经迭代了几个版本,自己也使用了一段时间了。
https://github.com/hesorchen/muselab
项目截图:
| 桌面端完整工作台 | 桌面端真实 Unix PTY 终端 |
|---|---|
![]() |
![]() |
| 移动端文件区 | 移动端预览区 | 移动端对话区 |
|---|---|---|
![]() |
![]() |
![]() |
背景是日常使用 Agent 时遇到的几类问题:
- 同时处理多个项目,需要来回切换窗口;
- Agent 在后台执行任务时,没有一个统一的状态入口;
- 离开电脑后,不方便查看进度或继续对话;
- Agent 生成的 Markdown 、HTML 报告,需要额外打开其他工具预览;
所以我把文件管理、内容预览、AI 对话整合到了一个工作台里,并且做了多工作目录、任务管理中心等专门为了 Agent 的优化。
目前支持的能力
1 .基于 Claude Agent SDK 构建
Agent harness 基本沿用 Claude Code 的能力,包括文件操作、终端执行、MCP 和 Skills 等。
本机已有的 Claude Code Skills 、Memory 、MCP 配置也可以直接复用,不需要重新维护一套 Agent 环境。
2 .接入多种模型
Claude 可通过 OAuth 使用现有订阅; Codex 可通过 Codex Gateway 接入; 支持所有 anthoropic-compatible API ,例如 Kimi 、GLM 、Deepseek ;
3 .多工作目录
在 Agent 场景里,工作目录不只是文件路径,还包含项目级的完整 Agent 上下文,例如:
~/.claude/ 下的全局配置; 项目内 .claude/ 下的规则、Skills 和 Memory ; 当前项目的代码、文档与终端环境。 Muselab 可以在同一页面打开多个工作目录并一键切换,不需要同时维护多个窗口。
4 .全局任务中心
多个 Agent 并行工作时,可以统一查看各个任务的运行状态,不需要逐个进入会话确认进度。
5 .移动端控制与消息推送
电脑上启动的任务,可以在手机端继续查看和操作。
也支持任务完成后的消息推送,适合让 Agent 在电脑上执行耗时任务,自己暂时离开电脑。
6 . Markdown / HTML 即写即预览
Muselab 可以直接渲染 Markdown 和 HTML 。
无论是阅读调研报告、查看项目文档,还是预览 Agent 生成的单文件 HTML ,都不需要再切换到其他应用。
7 .真实终端
支持创建、重命名和切换多个真实终端,也支持 Terminal Profile 。配合 Tmux 使用,可以保留和恢复已有的终端工作流。
8 .其他能力
目前还包括:
定时任务; 消息队列; 全局模糊搜索; 多主题;
如果你也在使用 Claude Code 、Codex 或其他 Agent 工具,欢迎试用和提 Issue 。也想听听大家在多项目、远程控制和 Agent 并行等方面,有哪些想法~
GitHub:




