Repository navigation
Releases: Cookieboty/nomi-ai
Releases · Cookieboty/nomi-ai
Release list
1.0.2
Nomi 1.0.2
New
- Usage & cost (Settings → Usage & cost): token usage and estimated cost for Nomi chats and your coding tools — summary cards, trend, breakdown by source / provider / model, yearly heatmap, detail table with CSV export, and an editable price table (USD / CNY). Reads the local logs of Claude Code, Codex, dsh, Gemini CLI, Qwen Code, OpenCode, GitHub Copilot CLI, Kimi and Aider (accounting fields only). Everything stays on your computer. Daily / monthly budget alerts at 80% and 100%, and a high-spend single-task alert.
- Sync prices button (Usage & cost → Pricing): downloads the public models.dev price table only when you click it; nothing about your usage is uploaded.
- Subscription quota card with a Refresh button: shows 5-hour / weekly quota for Claude Code and Codex when signed in with a subscription. Refreshing asks the official CLI to fetch it with its own login — Nomi never reads or stores your credentials and never polls in the background.
- Quieter coding-tool notifications: no bubble, voice, sound or island notice when a task starts; only finish / failure / waiting / stalled / permission requests notify. While monitoring is on you get a digest every 10 minutes ("N coding tasks still running", grouped by tool). New Spoken summaries switch (off by default) adds progress to the digest and reads a completion summary aloud.
- Stop button: the send button turns into a stop button while Nomi is generating; stopping keeps what was already generated.
- Settings menu consolidated from 16 to 13 sections: Knowledge & memory, Schedule & calendar, Privacy & permissions, Voice & screen. Knowledge · Memory · Schedule now share one top-bar drawer (Mod+Shift+M).
- Icons unified on one icon set across settings, empty states, notices, the composer and the Dynamic Island.
Fixes
- A streaming reply is now saved to the conversation that started it; switching or creating a conversation mid-stream no longer leaks messages into another chat, and fast switching no longer shows the wrong history.
- Long conversations (50+ messages) no longer clip or overlap tall messages; the list only follows new content while you are at the bottom.
- Drawers and dialogs start below the title bar, so the window buttons stay visible and the title bar stays draggable.
- Quitting waits for a clean shutdown: running coding-tool processes and the tools they spawned are stopped, the local route and knowledge-base indexing are closed.
- Opening the chat window from several places at once opens a single window.
- Stopping and quickly restarting hands-free / wake listening no longer carries over the previous session's recognition.
- The 3D character reports frame rate once per second and automatic quality reduction now triggers when the frame rate stays low.
- Running Python code now says plainly that it has no system-level isolation and asks for a second confirmation.
- Local route and agent-progress channels verify the sender; the local CLI route listens on loopback only with a per-install token (re-activate a routed provider profile once to refresh it); the agent browser blocks sub-resource requests and redirects to private / link-local / metadata addresses; failed MCP connects clean up their child process.
- Local panel Alt+number follows the visible tabs; "Screen memory & exclusions" opens the right tab.
- More accurate usage billing from coding-tool logs (Gemini session logs, Codex forked sessions no longer double-counted, Claude cache tiers and fast mode, dsh cache accounting).
Downloads
- Windows:
Nomi-Setup-1.0.2.exe - macOS:
Nomi-1.0.2.dmg(Intel) ·Nomi-1.0.2-arm64.dmg(Apple silicon) - Linux:
Nomi-1.0.2.AppImage
Installed copies update automatically (Settings → General → Updates).
Nomi 1.0.2(中文)
新增
- 用量与费用(设置 → 用量与费用):统计 Nomi 对话与本机编程工具的 Token 用量和预估费用——汇总卡片、趋势、按来源 / 供应商 / 模型分布、年度热力图、可导出 CSV 的明细表、可编辑价格表(USD / CNY)。读取 Claude Code、Codex、dsh、Gemini CLI、Qwen Code、OpenCode、GitHub Copilot CLI、Kimi、Aider 的本机日志(只取记账字段),数据只保存在本机。日 / 月预算在 80% 和 100% 时各提醒一次,并有单任务高花费提醒。
- 同步价格(用量与费用 → 价格):仅在点击时下载 models.dev 的公开价格表,不上传任何用量。
- 订阅额度卡片与「刷新」按钮:订阅登录的 Claude Code / Codex 可显示 5 小时 / 每周额度。刷新由官方 CLI 用自己的登录态去取,Nomi 不读取、不保存登录凭据,也不在后台轮询。
- 编程工具通知更安静:任务开始时不再弹气泡 / 语音 / 提示音 / 灵动岛;只有完成、失败、等待、卡住、请求权限才通知。开启监控后每 10 分钟汇总一次「还有 N 个编程任务在运行」。新增「语音摘要」开关(默认关闭):在汇总里加入进度,并朗读完成摘要。
- 停止按钮:生成时发送按钮变为停止,停止后保留已生成的内容。
- 设置菜单从 16 项精简为 13 项:知识与记忆、日程与日历、隐私与权限、语音与屏幕;知识 · 记忆 · 日程合并为一个顶部抽屉(Mod+Shift+M)。
- 图标在设置、空状态、提示、输入框和灵动岛中统一。
修复
- 流式回复会保存到发起它的会话;生成中切换或新建会话不再串到别的聊天,快速切换也不会显示错误的历史。
- 长对话(50 条以上)不再出现高消息被裁切或重叠;只有停在底部时才会跟随新内容。
- 抽屉和对话框从标题栏下方开始,窗口按钮始终可见,标题栏可拖动。
- 退出时等待干净关闭:正在运行的编程工具进程及其子进程会被停止,本地路由与知识库索引一并关闭。
- 从多个入口同时打开聊天窗口只会打开一个窗口。
- 快速停止再启动免提 / 唤醒监听,不再带入上一次的识别结果。
- 3D 角色每秒上报一次帧率,帧率持续偏低时会真正触发自动降画质。
- 运行 Python 代码时明确提示没有系统级隔离,并需要二次确认。
- 本地路由与任务进度通道会校验来源;本地 CLI 路由只监听本机回环地址并使用每次安装的随机令牌(路由供应商配置需重新启用一次以刷新);Agent 浏览器会拦截对内网 / 链路本地 / 元数据地址的子资源请求与重定向;MCP 连接失败会清理其子进程。
- 本地面板 Alt+数字跟随可见标签;「屏幕记忆与排除」直达对应标签页。
- 编程工具日志的用量计费更准确(Gemini 会话日志、Codex 分叉会话不再重复计数、Claude 缓存分档与快速模式、dsh 缓存口径)。
下载
Windows Nomi-Setup-1.0.2.exe · macOS Nomi-1.0.2.dmg(Intel)/ Nomi-1.0.2-arm64.dmg(Apple 芯片)· Linux Nomi-1.0.2.AppImage。已安装的版本会自动更新(设置 → 通用 → 更新)。
1.0.1
Nomi 1.0.1 — patch after PR #8. **Official installers are produced only by GitHub Actions** (`build-electron` on tag `v*` / `workflow_dispatch` package_only). Do not treat box-local or cross-compiled binaries as release assets. | Platform | Expected asset | Status | | -------- | -------------- | ------ | | Linux x64 | `Nomi-1.0.1.AppImage` + `latest-linux.yml` | Via Actions on `v1.0.1` | | Windows 10+ | `Nomi-Setup-1.0.1.exe` + `latest.yml` | Via Actions on `v1.0.1` | | macOS | `Nomi-1.0.1.dmg` / `Nomi-1.0.1-arm64.dmg` + `latest-mac.yml` | Via Actions on `v1.0.1` | **User-facing fixes since v1.0.0** - fix(cli-harness): ELECTRON_RUN_AS_NODE for Windows script CLIs (Claude Code / Codex / dsh) - fix(i18n): sherpa TTS + coding assistant EN strings **中文:** 1.0.1 补丁。修复 Windows 下脚本型 CLI 与英文 i18n。安装包仅以本 Release 中 Actions 上传的文件为准。 **English:** 1.0.1 patch. Windows script CLI harness + EN i18n. Only Actions-uploaded installers on this Release are official.
1.0.0
Open-source desktop AI companion — first public MVP. **Official installers are produced only by GitHub Actions** (`build-electron` on tag `v*`). Do not treat box-local or cross-compiled binaries as release assets. | Platform | Expected asset | Status | | -------- | -------------- | ------ | | Linux x64 | `Nomi-1.0.0.AppImage` + `latest-linux.yml` | Via Actions on `v1.0.0` | | Windows 10+ | `Nomi Setup 1.0.0.exe` + `latest.yml` | Via Actions on `v1.0.0` | | macOS | `Nomi-1.0.0.dmg` / `Nomi-1.0.0-arm64.dmg` + `latest-mac.yml` | Via Actions on `v1.0.0` | **中文:** 首个开源 MVP。本地优先的桌面 AI 伙伴。安装包仅以本 Release 中 Actions 上传的文件为准;未签名安装包可能被系统拦截,确认来源后继续即可。 **English:** First open-source MVP. Local-first desktop AI companion. Only installers uploaded by GitHub Actions on this Release are official. Unsigned builds may trigger OS warnings — confirm the source and continue. 1. Land brand/CI-green commit on `main` (or agreed release tip). 2. `git tag -a v1.0.0 -m "Nomi 1.0.0" && git push origin v1.0.0` 3. Wait for `build-electron` (linux/mac/win) to publish assets to this Release. 4. Verify site download buttons against Release asset URLs.