「开源自荐」Monolith:支持多 LLM 相互协作的 Windows 桌面 AI Agent 客户端

羊啊羊阳 2026-08-13 22:37 1

「开源自荐」Monolith:支持多 LLM 相互协作的 Windows 桌面 AI Agent 客户端


本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




大家好,分享一个最近整理并开源的项目:Monolith。


这是一个本地优先的 Windows 桌面 AI Agent 客户端。你使用自己的 API Key,接入 OpenAI 兼容或 Anthropic 兼容端点,也可以在本机运行 GGUF 模型。


和常见的单窗口聊天不同,Monolith 可以把多个 Agent 放进同一个协作池里一起干活:有人规划,有人执笔,有人审阅,最后再合并,将多智能体的能力相互互补,支持没有多模态的大模型获得多模态提示的能力。。会话、用量和配置保存在本机 ~/.Monolith,请求直达你配置的端点,不经过中转。


Monolith 对话主页



对话工作区。截图内容均为本地演示数据,不含真实 Key 或会话。


多智能体协作


可以自建协作池,给每个 Agent 指定角色:规划、执行、审阅、合并,也可以自定义。不同 Agent 可以走不同 Provider 和模型。


四种协作模式:


单 Agent:普通对话


并行:几个 Agent 同时写不同段落或不同方案


流水线:规划 → 执笔 → 审阅 → 合并,适合长文、方案、代码说明


辩论:多方给出不同稿子,再收束成一版


主 Agent 可以拉起子代理。子任务挂在主时间线下,右侧能看到任务状态和嵌套进度,不是假进度条。


协作计划会落盘,中途可以取消,崩溃后会话标为 interrupted,可以接着看,不会丢到一半。


写长文或改稿时,比较常见的用法是:一个模型出大纲,另一个模型按大纲写,第三个模型挑问题和改语气,最后合并成一稿。代码任务同样可以按这个结构拆。


主要功能


自带 API Key,支持 OpenAI 兼容(Responses / Chat Completions / 自定义路径)和 Anthropic 兼容(Messages / 自定义路径)


Chat 与 Code 双模式


协作池 + 子代理 + 跨 Provider 路由


本机 GGUF 模型,llama.cpp 运行时打进便携版,首次使用时解压


会话落本地 SQLite(WAL),支持长历史分页、fork,崩溃后标为 interrupted


流式回答、思考过程、工具调用、文件 Diff 和审批都来自真实事件


内置代码编辑器、xterm 终端、内嵌浏览器、分模型用量统计


可选本机 PIN(4–8 位),连续失败会锁定;始终可以游客模式进入


系统托盘、单实例、关闭后最小化到托盘


深浅色主题,11 种界面语言


Monolith 代码模式



Monolith 模型配置



模型接入


Provider 和模型分开配,可以拉远程模型列表,确认后才写入。


连接测试会给出状态、首 Token 延迟、总耗时、Token/s 和脱敏摘要。批量测试可取消,并受并发限制。


网络错误、408、429 和可恢复 5xx 会退避重试;认证和协议错误不重试。


隐私与安全


API Key 用 Windows DPAPI(当前用户)加密后写入 ~/.Monolith/credentials.json。SQLite 只存引用和末四位。


日志、报错和连接测试摘要会去掉 Authorization、x-api-key 和 Cookie。诊断导出不带凭据文件。


对话内容只发给你配置的端点。


Monolith 登录门



可选本机登录门,支持游客模式。


Monolith 桌面设置



技术栈


桌面壳:Rust、Tauri 2


界面:React 19、TypeScript


存储:SQLite(WAL)


本地模型:llama.cpp(随包)


协议:OpenAI 兼容、Anthropic 兼容


安装与运行


目前提供两个 Windows 产物:


Monolith-portable.exe:约 58 MB,单文件,内嵌前端和 llama.cpp 运行时。系统需已有 WebView2(Win10/11 一般自带)


Monolith_0.1.0_x64-setup.exe:约 219 MB,NSIS 安装包,带 WebView2 离线安装器


安装包尚未代码签名,首次运行可能被 SmartScreen 拦。请只从 GitHub Releases 下载。


从源码跑:


git clone https://github.com/amine123max/Monolith.git
cd Monolith/apps/monolith-desktop
npm install
npm run tauri dev

需要 Rust 1.96+(MSVC)和 Node.js 24+。


项目地址


源码:GitHub - amine123max/Monolith: Local-first desktop AI agent client. BYOK multi-provider chat (OpenAI- and Anthropic-compatible), multi-agent collaboration, embedded local-model runtime, encrypted local credentials. Tauri 2 + React 19 + Rust. · GitHub


Windows 下载:Releases · amine123max/Monolith · GitHub


开源协议:MIT License


当前限制


目前只做了 Windows 10/11,macOS 和 Linux 还没有。


版本是 0.1.0,功能还在补,不建议当成稳定生产环境来用。


欢迎佬友们试用,提意见。有问题可以开 Issue,也欢迎改代码和文档。


感谢大家。


Community


Thanks to the LINUX DO open-source community for providing a platform for discussion and knowledge sharing.


谢谢!


LINUX DO 版主

最新回复 (2)
  • Kizi 08-14 14:47
    1

    感谢佬分享,现在正需要这种工具,装了用用看

  • Mobius V 08-17 20:43
    2

    感谢大佬分享,后续会考虑增加多角色记忆相关功能吗

* 帖子来源Linux.do
返回