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

hesorchen 2026-07-26 23:19 1

大家好,我基于 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

最新回复 (3)
  • irockytan 07-26 23:21
    1
    关注一下
  • hesorchen 楼主 07-26 23:24
    2
    @irockytan thx~ :)
  • bsg1992 07-27 09:00
    3
    现在这种项目 太多了。 在 v2 中 就看到不下 10 个这种项目
* 帖子来源V2EX
返回