GoForum🌐 V2EX

[个人开源项目] Agent-Native 的工作台。

hesorchen · 2026-07-26 23:23 · 0 次点赞 · 0 条回复

大家好,我基于 claude agent sdk 构建了一个自托管的 Agent 工作台——muselab 。目前已经迭代了几个版本,自己也使用了一段时间了。

https://github.com/hesorchen/muselab

项目截图:

桌面端完整工作台 桌面端真实 Unix PTY 终端
桌面端完整工作台 桌面端真实 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

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: hesorchen
发布: 2026-07-26
点赞: 0
回复: 0