mcpField
T
tauri-agent-kit

tauri-agent-kit

本地服务
github.com/Firzus开发工具44 天前更新

关于 tauri-agent-kit

所提供的 README 介绍的是 agent-skills:由社区维护的编码 Agent 技能集合及基于 Linear 的开发方法,并未说明名为 tauri-agent-kit 的 MCP 服务。该方法要求先批准议题,再先写测试、独立审查,并在发布前获得明确批准。

主要功能

  1. 01将请求转为已批准的 Linear 议题
  2. 02按议题类型安排工作
  3. 03先写测试再实现
  4. 04独立只读审查
  5. 05发布和部署前设置审批关卡
  6. 06独立的工程与开发技能

适用场景

  1. 01编码前规划并批准工作
  2. 02实现或调试已发布的议题
  3. 03在不修改代码的情况下审查变更
  4. 04研究或原型验证技术问题

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"firzus-tauri-agent-kit": {
"command": "npx",
"args": [
"-y",
"tauri-agent-kit"
]
}
}
}
启动命令npx -y tauri-agent-kit

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmtauri-agent-kit0.1.0-alpha.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

agent-skills

面向编码 Agent 的一套有主张的开发方法:每项变更都从经批准的 Linear issue 开始,先编写测试,通过独立审查,并且只有在你同意后才会进入 pull request。

skills.sh License

这套方法由一组相互调用的技能组成。此外,该集合还提供适用于工程、Web 和游戏开发的独立技能,你可以逐个安装。这些都是由社区维护的独立技能,并非供应商的官方产品。

这套方法 · 工作原理 · 快速开始 · 按任务选择 · 要求 · 所有技能 · 参与贡献

这套方法

Agent 往往会以可预测的方式出错:决策尚未做出就开始构建,询问你仓库中已经写明的内容,自行评估自己的工作,以及未经询问就发布。这套方法针对每种问题制定了一条规则。

  • 没有 issue,就不写代码。 每项请求,即使很小,也要经过 triage 并成为 Linear issue。没有 issue,implement 就不会开展工作。
  • 事实靠查找,只有决策才需要询问。 Agent 会先阅读仓库、Linear 和文档,再询问你。只有会影响范围、验收标准或结构的选项才需要你来决定。
  • 先做决定,再开始构建。 如果决策需要依据,triage 会先规划一个 Research 或 Prototype issue,然后创建一个 Interview issue,利用这些依据敲定决策。
  • 测试优先。 只要存在测试边界,每种行为都会先从一个失败测试开始。
  • 重证据,不轻信结论。 独立的只读审查员会检查需求、标准和正确性。Agent 之间意见一致并不等于证据;实现 Agent 会核实每项发现。
  • 由你掌握关键操作。 发布 issue、创建 pull request、合并和部署,都必须等你明确批准。
  • 一套策略,专注的技能。 通用规则(授权、委派、验证、Git 约定、代码注释)只维护一处,统一放在共享操作策略中。技能只保留与其任务相关的内容。

工作原理

flowchart LR
    request([Your request]) --> triage
    triage <-->|open decisions| interview
    triage -->|after your approval| issue[(Linear issue)]
    issue --> implement
    implement -->|by issue type| route{{"debug · prototype<br/>research · interview"}}
    implement --> review[code-review]
    review --> pr([Pull request you approve])
    implement -.->|Need triage| triage

triage 会查找现有工作、选择 issue 类型,并通过 interview 敲定未决决策;你批准草案后,它会将 issue 发布到 Todo。 接着,implement 一次处理一个 issue,并按类型分派:

Issue 类型implement 执行的内容完成条件
Task先编写测试并实现,然后进入 code-review 循环其 pull request 已合并
Bug通过 debug 重现并修复,然后进入 code-review 循环其 pull request 已合并
Prototype通过 prototype 开展可观察的实验来回答问题你验证结果
Research使用 research 编制可复用的证据档案报告已发布到 issue
Interview使用等待中的 issue 的结果开展 interview你确认决策

任何会改变 issue 结果或范围的工作,都要带上 Need triage 标签并交回 triage,而不是在当前 issue 中不断扩展。 improve-architecture 也会进入同一工作循环:它会将经批准的重构发布为可供 implement 处理的 Task issue。

开始使用

你需要一个支持技能和子 Agent 的编码 Agent、用于安装程序的 Node.js 和 npm,以及一个 Agent 可以访问的 Linear 工作区。

  1. 在项目中打开终端并安装该方法:

    npx skills add Firzus/agent-skills --skill setup-harness triage interview implement debug prototype research code-review improve-architecture
    

    安装程序会询问你使用的 Agent 和安装位置。默认安装到项目中;添加 -g 可全局安装。

  2. 运行一次 setup-harness。它会先向你展示完整的变更,再将共享操作策略安装到你的个人指令中。该方法依赖此策略。

  3. 对一个小请求运行 triage。检查拟定的问题,并批准发布。

  4. 对已发布的问题运行 implement。工作验证完成后,它会询问你是否要打开拉取请求。

如果找不到调用的技能,请检查安装位置并重启会话。

浏览、更新或移除已安装的技能
# Browse the collection without installing it
npx skills add Firzus/agent-skills --list

# Choose skills interactively
npx skills add Firzus/agent-skills

# Manage installed skills
npx skills list
npx skills update implement
npx skills remove implement

有关支持的 Agent、安装模式和故障排除,请参阅 skills CLI 文档。

根据任务选择

部分技能可独立运行,无需 Linear 或该方法的其他部分。

我想……从这里开始是否需要该方法
将请求转化为经批准的 Linear 工作项triage是
执行已发布的 Linear 问题implement是
找出值得规划的重构improve-architecture是
审查现有变更,但不修改它code-review否
诊断错误或验证已获授权的修复debug否
比较界面方案或测试可行性prototype否
跨多个来源调查问题research否
审核代码库中的安全边界security-review否
根据已发布软件的文件说明其工作原理reverse-engineer否

即使单独使用,工程技能仍依赖共享操作策略。

要求

安装说明并不会安装其中描述的所有工具,也不会授权执行这些工具能够执行的所有操作。请先检查所选技能的前置条件。

工作流其他要求
工程技能通过 setup-harness 安装的共享操作政策;这些技能依赖该政策,并且只会重申其安全边界
The method(triage、implement、improve-architecture)Agent 可读写的 Linear 工作区,以及外部写入的审批
独立审查和委派研究支持子 Agent 的 Agent
Figma 工作流Figma 集成、帐户访问权限,以及外部写入的审批
Chrome 调试和自动化Google Chrome,以及来自 npm 包 chrome-devtools-mcp 的 chrome-devtools CLI;该技能会提出全局安装,并等待审批
视频报告FFmpeg,以及对所录制应用的访问权限
Runbook用于运行它们的 Bash(Windows 上使用 Git Bash);经过身份验证的 GitHub CLI,用于设置机密和变量,否则 runbook 会列出需要手动设置的项目
YouTube 转录可用字幕,或所选路径要求的音频/转录工具
图像生成已完成身份验证的 Codex CLI 配置,以及该技能描述的图像生成能力
逆向工程快速路径需要 reverse-engineer MCP 服务(Node.js 24.11+);当任务需要时,该技能会为每位用户安装 Ghidra、jadx 或 ilspycmd

主机对技能安装的支持并不保证行为完全一致或工具始终可用。只有在你选择 triage、interview、implement、improve-architecture 和 setup-harness 等显式调用工作流时,它们才会运行。

个人 harness 说明

setup-harness 会询问要配置哪些 harness 和语言,预览所有更改,并等待审批。它会添加个人说明,而不会替换内置系统提示词,也不会创建备份。现有的无关说明会保留。

Harness个人说明目标位置
Codex(应用和 CLI)每个 CODEX_HOME(默认 ~/.codex)对应一个共享的 AGENTS.md
CursorCustomize > Rules 中的 User Rules;若无法通过 UI 编辑,则手动移交
Claude Code~/.claude/CLAUDE.md

Cursor 项目中的 AGENTS.md 不能替代全局说明。有关加载限制,请参阅 native destinations,并在运行此技能前查看 shared operating policy。

Tauri 配套工具

tauri 技能仍是面向 Agent 的入口。其可选的 Windows 诊断应用 tauri-agent-kit 由此仓库维护,但它不是可安装的技能。安装该技能不会安装 MCP 服务或 Rust 插件:如果兼容项目缺少这些集成,该技能会提出集成方案,并且只有在获得审批后才会安装。将其集成到应用前,请检查套件的兼容性和发布状态。

Reverse-engineer 配套服务

reverse-engineer 技能仅使用 shell 命令也能运行,但使用其只读 MCP 服务 mcp/reverse-engineer 会更快、更经济。安装该技能不会安装服务:请按照其 README 中的说明,将其 npm 包 reverse-engineer(alpha)注册到你的 Agent。

所有技能

工程
技能用途
chrome-devtools从 shell 调试和自动化 Chrome:控制台、网络、Cookie、性能、无障碍功能和内存。
code-review对限定范围内的更改进行独立的只读审查。
debug基于证据诊断问题,并验证获准的 Bug 修复。
gamification参与机制、动机和伦理设计检查。
imagegen通过 Codex 生成或编辑栅格图像。
implement按工作类型执行已发布的 Linear issue,并编写测试和文档。
improve-architecture发现架构摩擦,并将获批的重构发布为 Linear 子 issue。
interview通过多轮提问解决决策,直到覆盖约定的范围和重要边缘情况。
monorepo工作区结构、包边界、任务图、缓存、受影响的 CI 和发布验证。
prototype通过实验回答设计或可行性问题。
research开展多来源调查,并整理可复用的证据档案。
reverse-engineer根据文件说明已发布的软件(Electron 应用、原生二进制文件和 Node 插件、Go/Rust、.NET、APK),提供引用证据,并可选用只读 MCP 服务。
runbook编写交互式 bash 操作手册,引导人员完成手动设置、凭据配置或切换。
setup-harness将共享操作策略安装为所选 harness 的个人指令,并经过审核。
security-review调查代码库的安全边界,并报告有证据支持的发现。
skills发现、安装、维护和编写 Agent 技能。
triage将请求转化为获批的 Linear issue 或项目,通过访谈明确需求,并逐个目标推进项目。
unslop在对话中提出有证据支持的死代码和冗余代码删除建议,然后应用已接受的建议。
video-report录制真实应用行为的视频证据。
writing-for-agents编写实用的技能和项目指令。
youtube-transcript将视频中的语音和视觉证据整理为学习报告。
Web 和应用开发
技能用途
adsense发布商变现、广告投放、政策和效果。
astryx使用 Astryx 设计系统构建界面。
dokploy-best-practices使用 Dokploy 部署和运维应用。
extract-theme提取网站的设计令牌,用于 Tailwind 和 shadcn/ui。
nextjs构建和迁移 Next.js 应用。
payload-cms使用 Payload CMS 建模内容、访问规则和钩子。
shaders为 React 界面添加由 GPU 驱动的视觉效果。
swr管理 React 数据获取、缓存和变更。
tanstack-query使用 TanStack Query 管理异步服务端状态。
tanstack-router使用 TanStack Router 构建类型安全的路由。
tanstack-start使用 TanStack Start 构建全栈应用。
tanstack-store使用 TanStack Store 管理响应式客户端状态。
tauri构建并验证 Tauri 桌面和移动应用。
vite-plus配置 Vite+ 工具、检查和工作区任务。
web-assets-optimization优化图像、视频、字体、SVG 和资源交付。
web-extension构建并打包浏览器扩展。
zod使用 Zod 验证数据并演进架构。
游戏开发
技能用途
figma-to-unity在 Unity UI Toolkit 中实现 Figma 设计。
unity为 Unity 开发任务选择合适的工具。

贡献

发现问题?提交 issue, 并注明技能名称、Agent 和版本、预期结果及实际结果。 请从示例中移除机密信息和私人项目数据。

如需修改仓库,请阅读 AGENTS.md,了解贡献范围 和验证要求。技能存放在 skills/<section>/<name>/SKILL.md;相关参考资料 和辅助工具应保留在对应文件夹中。请确保 README 目录与 marketplace manifest 和技能文件夹保持一致。

基于 MIT 许可协议授权。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。