mcpField
D
diffity-tree

diffity-tree

github.com/nilbuild开发8951.5k 次安装1 天前更新
代码仓库

关于 diffity-tree

diffity-tree 是用于启动或复用 diffity 仓库文件树浏览器的技能,并向用户提供本地网址,供其在浏览器中查看文件和发表评论。

主要功能

  1. 01启动或复用文件树浏览器
  2. 02为用户打开浏览器
  3. 03获取本地网址

适用场景

  1. 01在浏览器中浏览仓库文件
  2. 02在文件上发表评论以便后续处理

MCP 相关

此技能通过 diffity 命令行启动或复用浏览器会话;输入未说明其直接集成 MCP。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nilbuild/diffity --skill diffity-tree

安装后在 Claude Code 中输入/diffity-tree确认已加载。

详细介绍

Diffity Tree 技能

你将打开 diffity 文件树浏览器,让用户在浏览器中浏览仓库文件。

说明

  1. 检查 diffity 是否可用:运行 which diffity。如果找不到,请使用 npm install -g diffity 安装。

  2. 使用 Bash 工具运行 diffity tree,并设置 run_in_background: true:

    • CLI 会处理所有事情:如果此仓库已有正在运行的实例,它会复用该实例并打开浏览器;否则,它会启动新服务并打开浏览器。
    • 不要使用 & 或 --quiet——让 Bash 工具负责在后台运行。
  3. 等待 2 秒,然后运行 diffity list --json 获取端口。

  4. 告知用户 diffity tree 正在运行。打印 URL,保持简短——不要显示会话 ID、哈希或其他内部信息。示例:

    Diffity tree 正在 http://localhost:5391 运行

    准备好后:

    • 在浏览器中对任意文件发表评论,然后运行 /diffity-resolve-tree 来处理这些评论

评论

支持 Markdown