Muse 现在完全由 MyGo ui 绘制:窗口、56px 图标栏、上下文栏、Markdown 编辑器、AI 面板与设置都在 nativeui/,不加载 WebView,也不需要前端构建。
# 仓库根目录
go run -C native .
# 或
go build -C native -o Muse .原生 UI 测试:
go test -C native ./...native/
├── main.go 原生入口,只调用 nativeui.Run
├── nativeui/ 窗口、图标栏、上下文栏、原地编辑、AI、Mermaid
├── mdoc/ Markdown 模型、渲染、代码高亮、go-latex 公式
├── doc/ 文件类型注册表
├── services/ 原生 AI HTTP 客户端与遗留服务
└── cmd/muse-native/ 显式原生入口命令
设置 →「模型」填写 Base URL、API Key、模型和系统提示,保存到:
~/Library/Application Support/Muse/ai.json(权限 0600)
未配置时 AI 面板会显示「设置模型」入口。支持 OpenAI 兼容的流式 /chat/completions 接口。
- 段落、标题、列表、引用、表格内的行内公式,以及块级公式与矩阵都由 go-latex 排版;
- Mermaid 支持流程图、时序图、状态图、饼图、类图子集与甘特图子集;高级特性可能回退为代码;
- AI 对话持久化到 chat.json,支持模型发现、插入文档与清空;
- 更新、导出、最近文件等旧 WebView 功能已随外壳移除,尚未在原生 UI 中重新实现。