DevTrends开发者趋势
主题色

movclantian /

mastra-desktop

项目:MastraWork | 平台:Windows / macOS / Linux | 许可:Apache-2.0 | 最新版本:v0.0.7 它是什么 一个本地优先的开源桌面 AI 工作台,底层是 Mastra 框架 + Electron。 它想解决的事情很具体:现在多数 AI 工具给你一段回答,事情就停在那儿;代码改到一半让它继续,它常常重新把文件读一遍,从接不上的地方往下编。前面聊过的上下文,像是没发生过。 MastraWork…

语言TypeScriptDT数据与运维DT桌面效率DTAgent 能力扩展DTAgent 管理与编排DT桌面应用DT库 / SDKDTLinuxDTmacOSDTWeb原始ai-agent原始ai-workbench原始coding-assistant

产品配图

关于

项目:MastraWork | 平台:Windows / macOS / Linux | 许可:Apache-2.0 | 最新版本:v0.0.7 它是什么 一个本地优先的开源桌面 AI 工作台,底层是 Mastra 框架 + Electron。 它想解决的事情很具体:现在多数 AI 工具给你一段回答,事情就停在那儿;代码改到一半让它继续,它常常重新把文件读一遍,从接不上的地方往下编。前面聊过的上下文,像是没发生过。 MastraWork 的做法是把一次 Agent 运行组织成一个任务。任务落在具体的工作区里,长在线程上,每一步都留下痕迹。它能暂停,能回头检查,也能交给团队里的其他成员接着看。断掉之后不是从头再来,而是接着往下走。 它面向软件工程和知识工作:Agent、团队、工作区、终端、浏览器、MCP、技能和资料库收在同一个应用里,围着同一个任务转。 功能详解 🧭 工程任务 读取代码、全局搜索、编辑与 AST 修改、运行命令、查看差异、调用 LSP 都在里面。关键是读、写、执行分开授权,每一步都有记录,不是开一个大权限就全放开。 🛡️ 受控执行 计划、构建、复查三种模式,切的是「Agent 现在能碰什么」。人工询问和批准留在流程里,高风险动作停下来等人确认,不靠模型自觉。 👥 Agent 团队 主 Agent 可以带一群专家成员,支持委派、交接、并行、分支、循环和审批工作流。复杂任务拆给合适的人,而不是一个 Agent 硬扛。 🧩 开放扩展 模型 Provider、MCP Server、技能与插件、浏览器、资料库、记忆和网页检索,按需接入,不绑定任何一家模型服务。今天用这家,明天想换,配置改一下就行。 🖥️ 桌面集成 Electron 主进程、原生浏览器视图、PTY 终端、系统通知、凭据保险库。API Key、OAuth token 和 Cookie 由桌面主进程的凭据保险库保管。 📚 记忆与资料库 记忆跨会话保留;资料库统一收文档、表格和网页;用量、费用和历史数据随时可查。 一个任务是怎么走完的 一个任务从开工到验收,Agent 手里的权限是变的,分三个阶段: 1. 计划 —— 先把事情想清楚,读代码、查资料、出方案。 2. 构建 —— 方案定了再动手,改代码、跑命令、推进任务,每一步都留下记录,随时可以停下来回头看。 3. 复查 —— 对照差异和工作记录验收,高风险的操作在这一步需要人批准。 读、编辑、执行和外部工具在三阶段各有一套策略,图的入口在应用内设置里,实际安全性以服务端权限检查和测试记录为准。 技术栈 | 部分 | 选型 | | --- | --- | | 桌面外壳 | Electron 44、electron-vite、electron-builder | | 界面 | React 19、TypeScript、Tailwind CSS 4、CodeMirror 6、xterm | | Agent 框架 | Mastra 1.77(core、memory、rag、mcp、observability) | | 数据与检索 | libsql、DuckDB、fastembed 本地向量 | | 代码与文档 | Shiki 高亮、Mermaid、KaTeX、PDF 与 Office 解析 | | 工具链 | Biome、Knip、pnpm workspace | 快速开始 三个平台都有现成安装包,也可以从源码跑(需要 Node.js >=22.19.0 <23、pnpm 12.11.2): sh corepack enable corepack prepare pnpm@12.11.2 --activate pnpm install --frozen-lockfile pnpm dev 首次启动后配一个可用的模型 Provider、选一个工作区目录即可。需要网页检索、浏览器、MCP 或技能时,再按实际服务分别配置凭据。默认本地数据目录是 ~/.mastrawork,Mastra 服务跑在本机 4111 端口。 下载: 关于「本地优先」 需要说清楚一点:「本地优先」说的是桌面宿主、默认工作区和本地数据边界优先留在本机,不表示所有推理都在本地完成。模型推理走哪个服务由使用者自己配置,模型服务会收到你发过去的提示词和选定的上下文。 项目还在很早期(v0.0.7),用着顺手或者踩到坑,都欢迎来 Issues 说一声。

收录记录

  1. HelloGitHub·用户投稿

    2026年10月14日 · 1 次收录

  2. 阮一峰周刊·用户投稿

    2026年10月14日 · 1 次收录

  3. 中国独立开发者

    2026年10月15日 · 1 次收录

讨论这个产品