应用介绍
< #Skill管理 #AI编程 #Agent #Rust #桌面应用 #命令行 #跨平台 #开源软件
Kitter 是一个管理 Agent Skill 的桌面应用,同时也提供命令行版本。它的想法很简单:所有 Skill 只维护一份,每个项目按需装自己要的那几个。用久了 Claude Code、Codex、Cursor 这类工具的人多半有同样的困扰——同一个 Skill 在七八个项目里各存了一份副本,改一次要跟着同步七八次,还搞不清哪个 Agent 到底加载了什么。
它给每个 Skill 只保留一份维护源,装到项目里的是受管理的链接而不是独立副本,所以更新一次,所有关联的项目一起生效。已经散落在各处的 Skill 也不用搬家,用「现有安装」认领进来即可。整个程序用 Rust 加 GPUI 写成,界面轻、启动快,Apache-2.0 协议,macOS、Windows、Linux 都有安装包(Linux 桌面版尚未在真机上充分验证)。macOS 版目前还没有 Apple 开发者签名,首次打开需要在系统设置里手动放行。
统一 Skill 库:从本地文件夹、GitHub、skills.sh 兼容源或 Claude 插件源添加 Skill,全部收进同一个库里集中维护。
按项目安装:选中一个 Skill 再选项目,装进共享的 .agents/skills 目录或某个 Agent 专属目录,每个项目可以有自己的组合,常用的那些则装到用户级。
链接而非复制:安装动作创建的是受管理的链接,多个项目共用同一份源码,不会出现改了这边忘了那边的版本漂移。
实际生效清单:项目视图列出每个 Agent 真正能发现的全部 Skill,包括项目级、上级目录、用户级、内置和插件提供的,并标明各自来自哪里。
上下文开销估算:按 Agent 给出 token 估算,方便找出那些白白占用上下文的 Skill。
一次更新全部生效:桌面端点「检查更新」,或者用 kitter check 和 kitter update,所有关联项目继续指向同一份维护源。
独立命令行与自带 Skill:不装桌面端也能用,把 kitter 放进 PATH 即可;仓库还提供一个 kitter Skill,让 Agent 自己检查环境、添加源、装好组合并验证结果。
开源项目:项目源码托管在 GitHub,方便开发者查看实现方式、参与开发,或者根据自己的需求进行二次定制。
Kitter 是一个管理 Agent Skill 的桌面应用,同时也提供命令行版本。它的想法很简单:所有 Skill 只维护一份,每个项目按需装自己要的那几个。用久了 Claude Code、Codex、Cursor 这类工具的人多半有同样的困扰——同一个 Skill 在七八个项目里各存了一份副本,改一次要跟着同步七八次,还搞不清哪个 Agent 到底加载了什么。
它给每个 Skill 只保留一份维护源,装到项目里的是受管理的链接而不是独立副本,所以更新一次,所有关联的项目一起生效。已经散落在各处的 Skill 也不用搬家,用「现有安装」认领进来即可。整个程序用 Rust 加 GPUI 写成,界面轻、启动快,Apache-2.0 协议,macOS、Windows、Linux 都有安装包(Linux 桌面版尚未在真机上充分验证)。macOS 版目前还没有 Apple 开发者签名,首次打开需要在系统设置里手动放行。
软件功能
统一 Skill 库:从本地文件夹、GitHub、skills.sh 兼容源或 Claude 插件源添加 Skill,全部收进同一个库里集中维护。
按项目安装:选中一个 Skill 再选项目,装进共享的 .agents/skills 目录或某个 Agent 专属目录,每个项目可以有自己的组合,常用的那些则装到用户级。
链接而非复制:安装动作创建的是受管理的链接,多个项目共用同一份源码,不会出现改了这边忘了那边的版本漂移。
实际生效清单:项目视图列出每个 Agent 真正能发现的全部 Skill,包括项目级、上级目录、用户级、内置和插件提供的,并标明各自来自哪里。
上下文开销估算:按 Agent 给出 token 估算,方便找出那些白白占用上下文的 Skill。
一次更新全部生效:桌面端点「检查更新」,或者用 kitter check 和 kitter update,所有关联项目继续指向同一份维护源。
独立命令行与自带 Skill:不装桌面端也能用,把 kitter 放进 PATH 即可;仓库还提供一个 kitter Skill,让 Agent 自己检查环境、添加源、装好组合并验证结果。
开源项目:项目源码托管在 GitHub,方便开发者查看实现方式、参与开发,或者根据自己的需求进行二次定制。



