Skip to content

v0.1.0-rc6

Pre-release
Pre-release

Choose a tag to compare

@Xinlong-Wu Xinlong-Wu released this 19 Aug 14:26
· 48 commits to main since this release

v0.1.0-rc6

基于 rc5 的功能增强(未发布过,随本版一起发布)。

新增

  • review.models 模型候选列表:按顺序取第一个「provider 已注册且模型在目录中」的候选;判断在首次创建 PR 会话时进行(不再在插件挂载时报错),全部不可用时本次评审终止并在游标记录失败(退避后自动重试,模型恢复可用即自愈)。「可用」= 目录判定,不做真实连接探测
  • reviewing 游标状态:评审开始前持久化标记;重启后若发现 reviewing,说明上次评审被中断,下个轮询从持久化会话续跑
  • 会话统一命名:PR 会话标题钉为 Review <组织>/<仓库> PR <编号>,自动标题生成不覆盖

改进

  • diff 规模提示:用户提示携带 size: N files (+X/-Y)(来自列表响应),模型无需盲试即可选择 get_diff 还是分页 get_files
  • body 截断:用户提示里的 PR 正文截到 8k 字符并标注 [truncated, use pull_request_read method=get],完整正文模型可自行读取
  • 工具 schema 缓存:schema 每进程发现一次(不依赖 PR/token),大量新 PR 出现时不再重复连接
  • PR 会话归入自动注册的 GithubReviewer 工作区(rc5 已有,未随本版重复说明)

安装

npm install @xinlongwu/dsh-github-reviewer

部署前置

agent-loop 家族(agents / sessions / agentDefaultModel)、sessionPersistence(可选但推荐)、storage-domain 与后端、github-mcp-server 二进制、session-title 服务(会话命名,web profile 自带)。详见 README。