个人开源项目 Agent-Native 的工作台
大家好,我基于 Claude Agent SDK 构建了一个自托管的 Agent 工作台——muselab 。目前已经迭代了几个版本,自己也使用了一段时间了。
[GitHub 地址](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 地址](https://github.com/hesorchen/muselab)
---
原文链接:[点击查看](https://www.v2ex.com/t/1229969)
[GitHub 地址](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 地址](https://github.com/hesorchen/muselab)
---
原文链接:[点击查看](https://www.v2ex.com/t/1229969)
评论
暂无评论。