Flint

本地优先 · 个人 AI Skills 资产管理器

把散落的 skill,敲成趁手的工具

Flint 把你散落在各个 Agent、各个项目里的 skill 集中管理——统一打标签、搜索筛选、同名去重,再按需投放到每个 Agent 与项目自己的技能目录。你的技能只以普通文件存在本地磁盘,属于你自己。

打制

收拢、去重、打标签,把散落的 skill 敲成精确趁手的工具。

取火

把技能投放、分发到各个 Agent 与项目目录,让它们真正被点燃、开始干活。

核心理念

像 Obsidian 管理知识一样,管理你的技能

Obsidian 用三句话概括它的信念。Flint 把它们逐条搬到了技能管理上——只把打磨的对象,从知识换成技能。

01

本地即私有

技能只以普通文件存在你的本地磁盘,无云端、无账号、无上报。

02

开放格式,永不锁定

skill 本体就是磁盘上的 SKILL.md 目录,随时可打开、编辑、diff、用 git 提交;换工具、换生态,资产照常带走。

03

磨砺你的技能

收拢、去重、打标签,再一键投放到需要它的 Agent 与项目,让个人技能库越攒越趁手。

六大模块

一条「收拢 → 整理 → 投放」的主路径

界面上的六个模块,各管一件事。前四个串起来就是主路径,诊断和设置是兜底。

技能库

01

浏览、搜索、过滤所有 skill,预览 SKILL.md、编辑标签、追溯来源;登记自有与第三方仓库,从任意目录批量导入。

智能体

02

每个实际技能目录一张卡片。设为活跃、关联预设、逐个开关技能,甚至按单个技能切换软链还是复制。

预设

03

一组 skill 套餐——显式成员加关联标签命中的技能。成员或标签一变,立刻分发到关联的活跃 Agent。

项目

04

登记项目路径和标签,匹配的 skill 自动进入项目的 .agents 目录,可提交进 git、跨机器自包含,还能回写仓库。

诊断

05

六个维度的体检——同步、重复、失效软链、配置、仓库、项目,问题集中列出,确认后一键修复。

设置

06

默认安装方式(软链/复制)、复制模式的增量同步 watcher、自定义 Agent、日志查看。

为什么需要它

模型越强,skill 越不能散着

很多人说「模型变强了,skill 没用了」。对也不对:那些给模型能力补缺的通用 skill 确实会被吸收,但「复用性不高不低」的事永远存在——你的工作流、你的公司知识、你带真实 cookie 的浏览器,模型拿不到语料自主学会这些。

复用性的边界

太普世的 skill 早被模型吸收;真正值得固化的,是只有你(或你的团队)才知道的那部分——它就该像工具包里的扳手,而不是语言的默认特性。

切换 Agent 的成本

今天在 A 里写好的日报 skill,明天打开 B 用不了。npx 能装到现有 Agent,但一旦使用新 Agent、或想把自有 skill 纳入管理,就成了负担。

Token 与检索的开销

几百个 skill 全量安装,等于每次对话上万 token 的固定开销,还埋下模型选错或漏选的风险。精细管理,才能既省钱又选得准。

四条步骤跑通

第一次使用,四步就够

需要 Node.js ≥ 20。一条脚本启动,本地起前端与后端。

  1. 1

    安装

    仓库根目录执行 ./start.sh(或 npx flint-skills-hub),脚本自动检查环境、装依赖、打开浏览器。

  2. 2

    登记仓库

    仓库是 skill 的集合与事实源。自有仓库正常维护,第三方仓库作为只读来源登记,随时可导入收用。

  3. 3

    新建预设

    一个预设就是一份 skill 套餐——显式成员并上关联标签命中的技能。

  4. 4

    应用到 Agent

    在 Agent 详情页设为活跃、关联预设。此后成员或标签一变,已关联的活跃 Agent 立刻拿到这套 skill。

让你的每一块燧石,都能敲出火花

项目已开源。clone 下来执行 ./start.sh 就能跑起来体验,欢迎试用、提 issue、点个 star。

本文阐释了 Flint 的来历、理念与最小通路,也写给所有开始认真打理自己技能库的人。