Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 03:56
· 314 commits to master since this release

⚠️ 早期预览版(0.x):功能、配置与数据格式可能发生不兼容变更,稳定性未经充分验证。
请勿用于关键生产评审流程,使用前自行评估风险并备份数据。

下载

平台 安装包
Windows x64 code-meeseeks-<version>-win-x64.exe(NSIS 安装包)
macOS arm64(Apple Silicon) code-meeseeks-<version>-mac-arm64.dmg

安装包已内嵌 Python 运行时 + pr-agent,安装后即可使用,无需自装 Python / Docker

首次打开(重要)

本版未做代码签名公证(开源免费路线),系统会拦截未知开发者的应用:

  • macOS:右键点 App 选「打开 → 仍要打开」;或「系统设置 → 隐私与安全性 → 仍要打开」。
    也可终端执行 xattr -dr com.apple.quarantine "/Applications/Code Meeseeks.app"
  • Windows:SmartScreen 弹窗点「更多信息 → 仍要运行」。

校验完整性(可选)

每个安装包附带同名 .sha256。校验:

  • macOS:shasum -a 256 -c code-meeseeks-<version>-mac-arm64.dmg.sha256
  • Windows(PowerShell):Get-FileHash code-meeseeks-<version>-win-x64.exe -Algorithm SHA256

本版更新

首个正式版(仍属 0.x · 早期预览)。面向 Reviewer 个人 的本地化、半自动 AI 代码评审桌面客户端,
基于社区版 pr-agent 构建:拉取待评审 PR、本地跑 AI 生成评审意见,
逐条确认 / 编辑后再发布到代码平台。决策权在人、规则在本地、数据在本地。

平台接入与 PR 发现

  • Bitbucket Server / Data Center 接入(REST API v1,>= 7.0)。
  • 轮询自动发现作为 Reviewer 的待评审 Open PR;按仓库分组、状态过滤、搜索。
  • 首启配置向导:引导配置代码平台连接 +(可选)LLM;缺有效连接时下次启动仍回向导。
  • 单例锁:二次启动聚焦已有窗口,不再多开。

本地 Diff 阅读

  • bare 镜像(按需 clone / fetch)+ Monaco 并排 / 内联 diff。
  • 文件树、行内评论、git blame、跨文件代码搜索。
  • GitHub 风格未变更段折叠。

AI 评审(pr-agent)

  • 对话式驱动 /describe/review/ask,输出结构化成可操作的 findings。
  • 评审任务队列:串行执行、排队任务在 chat 内可见、随时取消、失败重试。
  • /review finding 行号锚点根因修复(注入 get_line_link,从结构化输出取 file:line);finding 锚点可点击跳转到 Diff 对应行。
  • 真实 token 用量采集(输入 / 输出分列)。
  • LLM 未配置时 chat 面板给出明确提示并禁用输入。

评审 → 发布闭环

  • findings → 草稿池 → 行内编辑(Monaco view zone)→ 单条 / 批量发布到远端。
  • 发布后远端评论自动刷新;重复发布幂等(发完即删本地草稿)。
  • 自己作者的远端评论支持回复 / 编辑 / 删除。
  • 远端可合并时一键合并 PR;审批 / 合并远端失败时弹 toast 提示,不再静默。

个性化规则

  • 每位 Reviewer 维护自己的规则目录(markdown + frontmatter),按项目 / 仓库 / 目标分支命中后注入评审。

多 LLM Provider

  • 适配并实测验证:OpenAI、Anthropic、DeepSeek、阿里百炼(通义千问)、火山方舟(豆包)。
  • 厂商原厂模型只填型号名即用(按 provider 自动补 litellm 前缀)。
  • ollama / openai-compatible 理论可行(待验证)。
  • 设置页连接 / LLM / 代理可视化 CRUD(草稿态「写入不启用」,保存或显式启用才应用)。
  • 出站 HTTP 代理:LLM 调用 / 代码平台 / git HTTPS 统一走代理,本地地址自动直连。

运行时与打包

  • 内嵌可重定位 Python + 固定版本 pr-agent,开箱即用,无需自装 Python / Docker(Docker 模式可选)。
  • 桌面安装包:Windows x64(NSIS)、macOS arm64(dmg,ad-hoc 签名、未公证)。
  • sitecustomize 无侵入补丁体系(带版本守卫):二进制安全 diff、Anthropic 新模型去 temperature
    YAML 容错(anchor marker 不破坏解析)、token 用量采集等。
  • 修复:只读安装目录(如 C:\Program Files)下缺 .secrets.toml 导致的 pr-agent 启动告警 —— 占位文件改为组装期烤入随包分发。

隐私与数据

  • 本地优先:除调用所配置的 LLM API 与代码平台外不向第三方上报数据。
  • 配置 / 状态 / 日志固定在 ~/.code-meeseeks/;仓库镜像目录可配置。

完整历史见 CHANGELOG

许可

本项目 Apache-2.0。安装包内含的
第三方组件许可归集为 THIRD-PARTY-NOTICES.md,已随安装包内置(位于 App 资源目录,macOS 为
Code Meeseeks.app/Contents/Resources/,Windows 为安装目录 resources/)。