Repository navigation
Releases
Releases · cyunlab/narrant
Narrant 1.2.14
Narrant 1.2.14
版本变动
- chore(release): v1.2.14
- feat: move narrant stable updates to OSS
- fix(ui): align provider fields and enlarge icons
- ci(release): run update smoke after draft
- docs: record first native update release
- fix: verify evidence runs on GitHub Free
- fix: normalize NSIS install location
- fix: bind draft download identity
Windows x64 安装包当前未进行 Authenticode 签名。
Narrant 1.2.13
Narrant 1.2.13
版本变动
- chore(release): v1.2.13
- fix: bind draft asset upload identity
Windows x64 安装包当前未进行 Authenticode 签名。
Narrant 1.1.5
Narrant 1.1.5
审核更新检查
- Review Reader 现在始终提供手动检查更新入口。
- 打开 Review 时会自动检查一次,之后可以随时重新检查。
- 检测到分支或 Pull Request 更新后,可以直接刷新到最新 Snapshot。
- 检查与刷新期间会禁用重复操作,避免多个请求互相覆盖。
- 上游版本在刷新前再次变化时,会要求重新检查,防止使用过期确认。
- 检查结果和失败状态会保留,切换 Overview 与 File Changes 不会丢失。
- 离开当前 Review 时会取消仍在运行的检查,不会在后台持续轮询。
Babysit Mode
- 逐行解释的缺失内容改为局部修复,减少重复生成和等待时间。
- Codex 与 Claude Code 共用更清晰的应用层接口、模型目录和错误分类。
- 新增输入资格判断、响应校验和稳定的恢复语义。
- Provider 不存在、未登录、版本不兼容和初始化失败等情况现在能够给出更准确的提示。
- 重构内部模块和测试设施,降低后续增加 Provider 或调整协议时的改动范围。
GitHub 凭据
- GitHub App 凭据存储进一步隔离。
- 测试不再接触真实用户凭据,降低开发与 CI 环境误用凭据的风险。
自动发布
- 稳定版本 tag 现在可以自动运行完整质量门禁。
- 新增统一的版本准备命令,同时更新前端、Tauri 和 Cargo 版本声明。
- 自动构建 Apple Silicon macOS DMG,并完成签名、公证和验证。
- 自动构建 Windows x64 NSIS 安装包。
- 自动生成校验和与公开 Release Notes。
- 构建产物会上传到 cyunlab/narrant 的 Draft Release,等待维护者检查后公开。
- 已公开的 Release 不会被自动化覆盖。
CI 稳定性
- macOS 与 Windows 的真实 Tauri E2E 改为依次运行,减少共享资源造成的不稳定。
- 修复侧栏离屏元素影响 WebDriver 点击判断的问题。
- 修复 macOS WebView 内容区高度与窗口外框高度不同造成的断言失败。
- 加强 Repository navigation、Review 切换和 Babysit 状态的就绪等待。
- 改进 fixture、数据库、Git trace 和 mock 服务的隔离与清理。
安装说明
macOS 提供 Apple Silicon DMG,并经过 Developer ID 签名与 Apple 公证。
Windows 提供 x64 NSIS 安装包。当前版本尚未进行 Authenticode 签名,安装时可能出现系统安全提示。
Narrant v1.1.0
主要更新
- 新增 Claude Code 作为 Babysit provider,并完善运行时探测、认证恢复、超时、取消与错误脱敏。
- 引入 provider registry,统一 Codex 与 Claude Code 的能力、模型目录和执行生命周期。
- 完善应用设置中心,支持主题、GitHub 身份、provider、模型、推理强度及 Codex 可执行文件配置。
- 改进 Babysit 模型偏好与缓存隔离,确保分析期间配置快照稳定。
- 强化 GitHub 身份展示、授权恢复和设置交互。
- 修复 Windows E2E 隔离、桌面启动可见性与 NSIS 安装图标,并补充 Windows 构建流程。
- 修复 macOS E2E 凭据隔离,测试不再访问系统钥匙串;稳定 Pull Request、Babysit 与进程生命周期场景。
- 增加签名 macOS 安装包构建流程,调整 Git/AI 操作超时策略。
验证
- 前端测试:235 项通过
- Rust 测试:256 项通过
- Rust fmt、Clippy 与文档测试:通过
- ESLint、TypeScript 类型检查与生产构建:通过
- macOS Tauri E2E:5/5 specs、9/9 场景通过
- Apple Developer ID 签名与 Apple 公证:通过
macOS 安装包
Narrant_1.1.0_aarch64.dmg- 架构:Apple Silicon (aarch64)
- SHA-256:
c5ecfc655313a298e9a7996c5be6bf7729fb46bd0baaec8bcc0c4e50371554db
Narrant v1.0.0
Narrant v1.0.0 是首个公开发布版本。
好工程,纳良言。代码审核不应成为 AI 瓶颈。Narrant 让 AI 加速人类审核,与工程师协作守住最后一关。
主要功能
- 审核本地分支:选择 Base 与 Head 分支,按实际合入方向查看完整变更。
- 查看 GitHub Pull Request:发现公开 PR;连接 GitHub 后,也可查看已授权私有仓库中的 PR。
- 专注阅读 Diff:通过文件树浏览新增、修改、删除和重命名文件,并可切换单栏或双栏视图。
- 宝宝模式:调用本机已登录的 Codex,为代码变更生成逐行解释,帮助理解陌生语言、复杂逻辑和较大的改动;最终审核判断仍由工程师完成。
- 保留审核进度:按仓库保存 Review 与快照,在分支或 PR 更新后刷新并继续审核。
- 中英文界面:支持跟随系统语言或在应用内切换。
- 明暗主题:支持跟随 macOS 系统外观。
本地优先
Narrant 直接读取你选择的本地 Git 仓库。连接 GitHub 是可选的,仅在查看私有 Pull Request 时需要授予相应的只读访问权限。
下载
本次提供以下安装包:
- macOS(Apple Silicon):下载
Narrant_1.0.0_aarch64.dmg - Windows(x64):下载
Narrant_1.0.0_x64-setup.exe