Repository navigation
Releases
OpenMPA v0.1.5
OpenMPA v0.1.5
Highlights
- Stabilizes Runtime selection with fixed feedback space and action sizing.
- Clears the chat composer immediately on send, preserves later edits across late receipts, and removes distracting send/stop pulse motion.
- Settles Working steps correctly when reasoning, tools and terminal events finish, while keeping final answers separate from process rows.
- Replaces the native sidebar's one-frame jump with a smooth, interruptible slide that respects reduced motion.
- Improves trace history, worker visibility, timing/status rendering, URL contrast, model selection and local trace cache resilience.
Verification
- Node tests: 104 files / 608 tests passed.
- Go tests and vet passed for the default desktop release tree.
- Installer/publisher contracts: 39 checks passed.
- Design verification: 72 page combinations, Runtime stability and chat interaction regressions passed.
The macOS app remains ad-hoc signed and is not notarized.
OpenMPA v0.1.4
OpenMPA v0.1.4
Highlights
- Adds a chat-scoped native Runtime terminal window. The terminal opens from the selected conversation, uses the MyGo native terminal engine, and keeps temporary Runtime webshell endpoints inside the Go host.
- Aligns the chat toolbar so Terminal and Trace use the same icon-and-label style as Settings, Rename, and Delete.
- Removes duplicate Trace and Settings entry points from the native title bar and sidebar.
Validation
scripts/test-install-macos.shnpm run typecheckcd desktop && GOTOOLCHAIN=go1.27.3 go test ./...npm test -- --run tests/desktop-navigation.test.tsx tests/desktop-chat-layout.test.tsx tests/desktop-trace-panel.test.tsx --configLoader runnerscripts/publish-release-to-tos.sh --version 0.1.4 --staging-dir release-assets/v0.1.4 --check-onlycodesign --verify --deep --strict desktop/dist/darwin-arm64/OpenMPA.apphdiutil verify OpenMPA-v0.1.4-macos-arm64.dmgunzip -t OpenMPA-v0.1.4-macos-arm64.zip
Notes
This preview remains ad-hoc signed and is not Apple-notarized. Runtime terminal attach depends on the selected account's VE FaaS webshell authorization and a running or explicitly warmed Runtime instance.
OpenMPA v0.1.3 — macOS Preview
OpenMPA v0.1.3 — macOS Preview
这是一次覆盖 React 桌面体验、执行轨迹和运行状态收敛的预览版本。
主要更新
- 建立全局语义化 Design Token 与共享 React UI 原语,统一浅色/深色主题、间距、输入框、选中态、弹窗、设置页和响应式布局。
- 新增 Turn Process 与详细 Trace 面板,安全渲染 Markdown、工具调用和服务事件,同时不暴露隐藏推理。
- Assistant Settings 改为真正的 portal 弹窗,并提供 AGENTS.md / Skills 两个独立 Tab。
- 模型选择按下一 Turn 生效;活动 Turn 不再被错误改写。
- Runtime 目录按账号缓存,设置页、助手创建与普通 Session 创建共享权威选中状态。
修复
- 修复 final 已结束但 UI 长时间停留在“执行中”、Stop 后无法继续使用、恢复订阅无法及时释放输入框等终态问题。
- 修复 Assistant Settings 挤压聊天页面、Skills 溢出、输入框/选中边框不一致、控件高度不齐和 Markdown 折叠动效走样。
- 普通 Session 创建现在绑定当前选择的 MPA Runtime,避免页面局部状态漂移。
- 补齐键盘操作、reduced-motion 和 320px 宽度下的可用性。
下载与校验
OpenMPA-v0.1.3-macos-arm64.dmgOpenMPA-v0.1.3-macos-arm64.zipSHA256SUMSbuild-verification.json
构建基于提交 f7c7f954a3b25c88fddbd7e64a58544f07481589。DMG 已通过 hdiutil verify,ZIP 已通过完整性检查,App 已通过 codesign --verify --deep --strict。完整回归为 91 个测试文件 / 468 项测试,生产 React 浏览器矩阵覆盖 72 个页面组合且无错误、缺失 Token 或溢出。
已知限制
- AgentKit Runtime v51 仍可能在已持久化 final 后返回
status=running should_publish_done=False,从而抑制 SSE completion。桌面端会在获得权威终态证据时主动收敛,但本版本不包含 Runtime 后端部署。 - App 使用 ad-hoc 签名,尚未进行 Apple notarization。首次打开时 macOS 可能要求手动确认。
该版本为 GitHub prerelease。
OpenMPA v0.1.1 — macOS Preview
OpenMPA v0.1.1 是 macOS Apple Silicon 桌面预览更新,继续复用火山 AgentKit Runtime 已有 OpenAPI,不修改或发布 Runtime/Worker 镜像。
主要变化:
- 设置页支持中文/英文并默认跟随系统语言。
- 使用纯 Go SQLite 持久化非敏感设置和窗口状态;可选云凭据改为用户口令加密的本地 vault,不再依赖机器绑定的 Keychain 恢复。
- Runtime 目录严格按当前登录账户、Region 和 Project 隔离;当前账户没有默认 Runtime 时始终提供可搜索选择入口,不展示其它账户的历史 Runtime。
- 修复 Runtime Key 已连接却无法创建 Session、设置多 Tab 状态不同步、失败后无法重选同一 Runtime 等问题。
- 对话页采用 760px Quiet Canvas 阅读列,修复重复用户消息/流式分块、输入焦点黑框和滚动条挤压用户气泡。
验证:78 个 Node 测试文件、394 项测试通过;TypeScript、ESLint、Prettier、Go 全包测试/vet、MyGo bindings、staged secret guard、staged token-limit 和 pre-commit 通过。应用签名与版本信息验证通过。
预览限制: 没有 execution-config revision 的 Session 继续继承 Runtime 默认值,当前助手设置入口尚不能编辑该配置;完整知识和专用渠道写入仍依赖目标 Runtime 配置。应用为 ad-hoc 签名,尚未 Apple notarize。
本机 hdiutil 返回“设备未配置”,本次只提供签名 App ZIP、SHA256SUMS 和 build-verification.json,不发布未经验证的 DMG。
公开提交与发布资产不包含凭据、环境文件、本机数据库、账户绑定验收数据或私有日志。
OpenMPA v0.1.0 — macOS Preview
OpenMPA 首个桌面预览版本,面向 macOS Apple Silicon,基于 MyGo 和火山 AgentKit 已有 OpenAPI。
原生 macOS 标题栏、可折叠侧栏、设置与业务管理界面承载桌面交互;系统 WebView 保留对话和富文本编辑。支持登录账户下的 MPA Runtime 发现、筛选和切换,独立助手/Session、流式对话和恢复、本地 Spaces、渠道配置及服务端定时任务。Runtime 配置和所关联 codex-worker 镜像设置使用已有 OpenAPI。包含新的 OpenMPA Logo 与 Dock 图标。
验证:75 个 Node 测试文件、382 项测试全部通过;类型、lint、格式、Go 全包测试/vet、相关 Go race 和提交门禁通过。暂存内容及完整源码经过 Gitleaks 扫描;发布从无凭证、无环境导出的提交快照构建,附 SHA-256 校验。
这是预览版。 核心对话、Session、文档持久化与退出客户端后的服务端调度已有真实验收证据。完整知识操作依赖 Runtime 知识服务配置;专用渠道写入、原生文件选择/保存和新镜像实际采纳仍需完整验证。此版本不代表全模块准出。
提供 arm64 DMG、App ZIP、SHA256SUMS 和构建验证清单。应用为本地 ad-hoc 签名,尚未完成 Apple notarization。下载后可校验 SHA-256,在 Settings 登录并选择自己的 Runtime。
凭证、环境文件、本机配置、账户绑定的验收程序及私有日志未进入公开提交或安装包。桌面发布不构建或部署 Runtime/Worker 镜像。保留 OpenDots 编辑器和角色插画的 MIT 上游归属。