Repolode
agavra

agavra/tuicr

带 vim 键位的终端代码审查工具,可将评论推送到主流代码托管平台或复制到剪贴板。

可替代:GitHub Pull Requests

Star
3,414
Fork
309
未关闭 Issue
97
最近提交
昨天

这是什么?

tuicr 是一款用于审查代码变更的终端界面工具。它将所有改动文件放在一个连续的、类似 GitHub 的 diff 视图中展示,可以对单行、行范围、整个文件或整体审查留下评论。审查进度可按文件或代码块(hunk)标记,并在多次会话之间保存。

它支持 git、jj 和 Mercurial,可以审查未提交的改动、提交区间,或已有的 Pull Request / Merge Request。审查完成后,评论可以直接作为行内审查提交到 GitHub、GitLab、Gitea、Bitbucket、Azure DevOps 或 Gerrit,也可以以结构化 Markdown 复制到剪贴板,或输出到标准输出。

其 Markdown 导出内容可直接粘贴给 Claude、Codex 等编程助手,每条评论都带有文件和行号。命令行的 `tuicr review` 子命令和 Rust 库 API 也可以读取已保存的审查会话,方便脚本和工具集成。

核心功能

  • 01所有改动文件合并为一个连续 diff 视图,支持 vim 风格导航。
  • 02可在行、行范围、文件和整体审查层级添加评论。
  • 03按文件或代码块记录审查进度,并跨会话保存。
  • 04可将行内审查直接提交到 GitHub、GitLab、Gitea、Bitbucket、Azure DevOps 或 Gerrit。
  • 05支持复制结构化 Markdown 到剪贴板或输出到标准输出。
  • 06支持 git、jj 和 Mercurial 仓库。

适用场景

  • 提交前在终端中检查自己未提交的改动。
  • 在终端中处理 Pull Request 或 Merge Request,并发布行内评论。
  • 将审查意见整理为带文件位置的编号列表,交给编程助手修改代码。

快速上手

  1. 1

    使用安装脚本安装

    按 README 中的官方说明安装
  2. 2

    使用 Homebrew 安装

    brew install tuicr
  3. 3

    使用 Cargo 安装

    cargo install tuicr
  4. 4

    运行 tuicr 选择要审查的提交

    tuicr

使用前须知

  • 向托管平台提交审查需要先配置对应的命令行工具(gh、glab、tea、bkt,或 Azure/Gerrit 凭据)。
  • Bitbucket 仅支持 Cloud 版本,且暂不支持 Request changes 和 Draft。

标签

常见问题

tuicr 是什么?
带 vim 键位的终端代码审查工具,可将评论推送到主流代码托管平台或复制到剪贴板。 tuicr 是一款用于审查代码变更的终端界面工具。它将所有改动文件放在一个连续的、类似 GitHub 的 diff 视图中展示,可以对单行、行范围、整个文件或整体审查留下评论。审查进度可按文件或代码块(hunk)标记,并在多次会话之间保存。
tuicr 可以免费使用吗?用的什么许可证?
tuicr 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
tuicr 还在维护吗?
活跃维护中。tuicr 最近一次提交是在 2026年10月19日。
tuicr 适合用来做什么?
提交前在终端中检查自己未提交的改动。 在终端中处理 Pull Request 或 Merge Request,并发布行内评论。 将审查意见整理为带文件位置的编号列表,交给编程助手修改代码。
tuicr 怎么安装和运行?
使用安装脚本安装 使用 Homebrew 安装: brew install tuicr 使用 Cargo 安装: cargo install tuicr 运行 tuicr 选择要审查的提交: tuicr
在哪里获取 tuicr?
源代码和安装说明在 GitHub 上:https://github.com/agavra/tuicr

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目