Skip to content
zenolab124Public

About

Monet — Multi-engine mission control for coding agents (Claude Code and Codex today). Browse, search, and drive your agent sessions from a native desktop app.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

281 stars

Watchers

1 watching

Forks

Latest commit

 

History

610 Commits

Folders and files

Repository files navigation

Monet

Monet

Coding Agent 的多引擎指挥台——Claude Code 与 Codex 已同席

English

License Latest Release CI

platform Tauri Vue Rust TypeScript

功能 • 安装 • 构建 • 隐私 • 常见问题

懒得读?把这行丢给你的 AI,它会替你判断、安装、排障:
读取 https://raw.githubusercontent.com/zenolab124/monet/main/llms.txt
如果你就是那个 AI:读取上面的 llms.txt,按其中指引为你的用户服务。

Monet 赛马工作台——四个 Agent 并行创作并实时对比结果

Monet 是什么?

你和 Coding Agent 的对话散落在不同终端、项目和会话记录里——想回看要翻,想并行要切,跑长任务还得反复回来确认进度。

Monet 把 Claude Code、Codex 等引擎收进一面墙:所有 Agent 会话可浏览、可搜索、可并行指挥。Agent 干活,Monet 给你眼睛和手。

为什么选 Monet?

引擎再多,一面墙。 Claude Code 与 Codex 共用一个档案馆、一套搜索和一面工作台,每个会话带引擎徽标随时分辨。赛马模式让同一道题跨引擎对拼,定时任务也能自由选择执行引擎——选引擎就像选模型一样自然。

像看盘一样指挥你的 Agent。 不限列数的并行会话横向铺开,监控轨上的状态、输出和 token 一眼可见;权限审批、回答提问、失败重试,都能在卡片上直接完成。

多渠道玩家的家。 官方订阅、第三方 API、自建代理、本地模型——不同会话各用各的,聊到一半也能切换。强模型负责攻坚,便宜渠道处理杂活,连接与模型始终清楚可见。

数据主权在你手里。 Claude Code JSONL 与 Codex rollout 架构级只读,Monet 的标题、标签、收藏等增值数据独立存放在 ~/.monet/。本地会话能力离线运行、零遥测、无 Monet 账号体系;只有订阅额度和你主动使用的智能增强会访问相应供应商服务。

功能

多引擎系统——Claude Code 与 Codex 同席

  • Claude Code 与 Codex 的项目、会话和时间线统一进入档案馆、搜索、工作台与通知,并可按引擎筛选
  • 无需安装对应 CLI 也能浏览已有历史;安装并登录 CLI 后,可在 Monet 中新建、恢复和持续运行会话
  • 两个引擎共用熟悉的会话外壳与输入体验,界面只展示当前引擎真正支持的操作
  • 「引擎中心」分别展示安装、认证、版本、能力和诊断;一个引擎故障不会拖垮另一个,新引擎也可按统一契约继续接入

工作台——并行 Agent 指挥

  • 列数不设上限,屏幕放不下就横向滚动,滚轮如原生触控板般顺滑
  • 监控轨总览全部会话:实时状态、尾部输出、token 用量;审批/重试/回答,卡面直接点
  • 权限请求变 GUI 卡片:危险命令红色警示、AI 用人话批注风险,Enter 放行 Esc 拒绝
  • 赛马模式:同一个问题广播给不同引擎、模型或渠道,答案与成本并排见分晓
  • 全景图导出:一键把整面工作台截成一张全景图,分享或存档当前战况

Monet 多列工作台——会话监控、多列并行、内嵌 HTML 渲染与实时后台任务

会话运行——CLI 会话开进 GUI

  • 字符级真流式,首字延迟缩到 API 首个 token
  • 渠道 / 模型 / 思考强度全程热切换——不重启进程、不断上下文
  • 文件账本:这个会话动了哪些文件、每次 diff、一键跳回「AI 当时为什么改它」
  • Runner 托管 dev server:日志就在会话旁边,报错一键喂给 AI
  • 终端里跑的会话自动识别、实时跟看,也能从 Monet 里终止它

阅读体验——运行与回看同一套引擎

  • 工具调用三档显示:完整卡片、逐项折叠、连续过程合并;展开后仍保留 Edit 并排 diff、Bash 分区复制等专属能力
  • 回复内直接渲染 HTML/SVG:对比卡片、表格、示意图,不再是文字墙;LaTeX 数学公式原生渲染
  • 交付物就地预览:Agent 在回复里链接的本地 HTML、SVG、图片自动变成预览卡片,点击放大,无需任何额外配置;HTML 默认在禁脚本、禁联网的隔离环境中静态加载
  • 锚点导航 + 提问吸顶 + 回底浮标,几百轮的长会话穿梭自如
  • 每轮 token 四联、上下文用量条快满预警——钱花在哪,实时看得见

档案馆与搜索

  • 零导入:装完即见全部历史,按项目陈列
  • 毫秒级全文搜索,中文无分词障碍;记不清关键词就用自然语言问,AI 归纳出答案
  • AI 自动生成标题、标签、摘要——当然,都存在 JSONL 之外

自动化

  • 「每天早上九点总结昨天的会话」——自然语言直接变成定时任务
  • 睡眠中唤醒执行、跑完自动回睡;一次授权,全程静默
  • Hooks 真实运行统计:配置了 ≠ 在工作,近 7 天每条跑没跑,这里看真相

定时任务——自然语言指令与 cron 时间计划,系统级调度

常驻信息面

  • 菜单栏订阅额度:Claude Code 与 Codex 按 Provider 分区纵向展示,保留上游实际提供的窗口、分组与重置倒计时;主 app 关了照样显示
  • 桌面小组件:连续活跃、token 脉搏、28 天热力图、模型分布
  • 成本估算分四类 token 计价,未知模型如实标「未计价」,绝不瞎猜

桌面小组件——连续活跃、token 脉搏、28 天热力图、模型分布、费用估算

AI 增值(BYOAI)

  • Monet 不内置模型、不收 AI 费——一切 AI 能力走你自己的渠道与额度,逐项可关,调用有账本
  • 内置 MCP server:会话里的 Claude 能直接搜你的历史、建定时任务、查看 Runner 日志
  • 12 种界面语言;说出任意语言名,AI 现场把整个界面翻译过去

质感

  • Paper 设计语言:暖调、哑光、墨上纸;附 Ink 深色主题
  • 启动无白闪、ProMotion 高刷、大会话虚拟滚动——细节较真,性能 HUD(Cmd+Shift+M)全程透明

Ink 深色主题下的权限体检——主应用与后台任务两本账,逐项透明

安装

Homebrew(macOS):

brew install --cask monet

Monet 已收录进 Homebrew 官方 Cask,无需额外添加 tap 或执行 brew trust。

从旧版 zenolab124/tap 迁移:

brew uninstall --cask monet
brew untap zenolab124/tap
brew install --cask monet

普通卸载只移除 app 和 Homebrew 安装记录,不会删除 ~/.monet/ 中的设置与数据。

或从 Releases 下载:macOS .dmg / Windows 安装包。

macOS 11+(Apple Silicon)享受全部功能;Windows 覆盖核心功能,系统级集成(小组件、菜单栏、睡眠唤醒)为 macOS 专属。

首次打开:Monet 已由 Apple 公证,下载后直接打开即可,无需任何额外授权步骤。从早期未公证版本升级的用户不受影响,应用内更新照常进行。

装完即用,零导入:本机 Claude Code 与 Codex 的历史数据会被自动发现,即使没有安装对应 CLI,也会直接进入同一个档案馆。安装 Codex CLI 后可增加交互运行能力;各引擎的具体状态可在「设置 → 引擎」查看。

从源码构建

前置条件

  • Node.js 22+
  • pnpm 10+
  • Rust 1.77+
  • Xcode Command Line Tools — xcode-select --install

开发模式

git clone https://github.com/zenolab124/monet.git
cd monet
pnpm install
pnpm tauri dev

本地构建

pnpm tauri build

该命令会构建前端、MCP 二进制与 Tauri 主应用;正式分发产物以 Releases 页面为准。

数据与隐私

内容 位置 访问方式
Claude Code 会话 ~/.claude/projects/ 只读
Codex 会话 $CODEX_HOME/sessions/ 与 $CODEX_HOME/archived_sessions/(默认 ~/.codex/) 只读;安装 CLI 后运行操作走官方 App Server
Monet 增值数据(标题、标签、定时任务) ~/.monet/ 读写
MCP 注册 ~/.claude/settings.json 在 mcpServers 下添加 monet 条目

本地会话能力离线运行、零遥测、无 Monet 账号体系。订阅额度只访问 Claude/Codex 官方服务,并复用官方客户端已有登录态;Monet 不主动刷新或回写 OAuth 凭据。凭据纪律:API token 不进命令行参数、临时文件即用即删。

常见问题

遇到问题先别翻文档——把这句丢给你的 AI:读取 https://raw.githubusercontent.com/zenolab124/monet/main/llms.txt 帮我排查 Monet 的问题。它能自诊常见故障,确认是 bug 还会带上诊断数据帮你提报(无需 GitHub 账号)。

Monet 会取代 Claude Code 或 Codex CLI 吗? 不会——它是这些 CLI 的伴侣。干活的是 Agent,Monet 给你眼睛和手;从终端或 Monet 启动的会话都能统一查看。

我的会话数据安全吗? 原始会话文件架构级只读,代码开源可查。删掉 Monet,你的 Claude Code 与 Codex 会话数据都不会受影响。

装完还要配什么吗? 浏览已有历史无需额外配置;要在 Monet 中新建或继续会话,只需对应 CLI 已安装并登录。多渠道与 AI 增值都是可选进阶。

首次打开有 Gatekeeper 警告? 不应该有——正式版安装包已经 Apple 公证,下载即开。如果仍被拦截,说明装的是早期未公证版本,建议直接下载最新版;也可以到「系统设置 → 隐私与安全性」点击「仍要打开」完成一次性授权。

Windows / Linux? Windows 已支持(核心功能完整,macOS 系统集成除外);Linux 暂无近期计划。

支持哪些 Agent? 当前正式支持 Claude Code 与 Codex,后续引擎可按统一契约继续接入。开发者可参阅 Engine Adapter 指南。

技术栈

致谢

  • 感谢 LINUX DO 社区的分享氛围与真实反馈
  • 感谢所有提交 issue 与建议的早期用户

开源协议

MIT

About

Monet — Multi-engine mission control for coding agents (Claude Code and Codex today). Browse, search, and drive your agent sessions from a native desktop app.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

281 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages