DeepSeek Harness 的 Felo 技能:无需插件构建即可接入实时数据源
将 Felo 技能直接放入 dsh 插件树,用于有时间戳的研究、X 信号、转录和幻灯片——只需普通的 SKILL.md 包,无需插件构建。

DeepSeek Harness 有一个核心理念:一切都是插件。工具、模型、会话存储、Web UI 和技能都挂载到同一个插件树,通过作用域链进行解析,而不是直接嵌入到 agent 循环中。
正因如此,dsh 能够扩展而不混乱。你添加的能力可以被替换、限定到某个仓库或直接删除,而无需修改其外围的循环。
它不会告诉 agent 任何关于你代码库之外的信息。dsh 会话可以读取你的代码,但无法得知本周库的更新日志、当前价格页面的内容或上个月会议演讲的内容。
Felo 技能填补了这个空白,并以 dsh 期望的方式到达:普通的 SKILL.md 包,直接放入插件树。无需插件构建,无需 SDK。只需将文件夹复制到 dsh 已监控的根目录,重载会话,技能工具即可像调用其他能力一样调用它。
技能也是插件——只是更小
dsh 将每个能力作为插件挂载,技能也采用同样的理念,只是规模更小。技能是一个包含 SKILL.md 的文件夹,说明何时使用、运行什么、返回什么。
这种划分是有意为之。插件提供工具和服务——比如模型提供者、存储后端、UI 界面。技能是 agent 按需加载的指令,只有任务匹配时才会消耗资源。
你的 harness 控制循环;技能掌握某项具体任务的知识。DeepSeek Harness 插件访问开放网络需要你维护构建;技能访问开放网络只需你复制和删除一个文件夹。
三个根目录,一级深度
dsh 从三个位置读取技能,放置的位置决定谁可以使用。

| 根目录 | 作用域 | 用途 |
|---|---|---|
<projectRoot>/.dsh/skills | 单个仓库 | 优先发现——仓库专属研究规则 |
<dshHome>/skills | 本机 | 每个项目都应看到的能力 |
~/.agents/skills | 共享 agents 文件夹 | 每个会话都需的已审核技能包 |
两个细节决定技能包是否实际加载。
只扫描直接子目录。 dsh 只扫描每个根目录的一级子目录。skills/felo-search 能被发现;skills/research/felo-search 则不可见。这是复制技能后最常见的未显示原因,调试前建议先检查这一点。
只接受 kebab-case 命名。 文件夹包(<name>/SKILL.md)和单文件(<name>.md)都可用,单文件技能也可行,但名称必须小写并用连字符。其他命名会被跳过。
三个命令,然后提问
Felo 技能是可移植的包,Felo CLI 负责所有技能的认证。一把密钥覆盖搜索、页面抓取、转录和幻灯片生成。
npm install -g felo-ai
felo config set FELO_API_KEY your-api-key-here
然后克隆公共仓库,复制你需要的文件夹。
git clone https://github.com/Felo-Inc/felo-skills.git
cd felo-skills
先按项目作用域操作,这样单个仓库可以试用技能,不影响本机所有会话。
mkdir -p .dsh/skills
cp -r felo-skills/felo-search felo-skills/felo-slides .dsh/skills/
决定长期使用后,再按用户作用域操作。
mkdir -p ~/.agents/skills
cp -r felo-skills/felo-search ~/.agents/skills/
重载会话,确认技能工具已识别。
列出可调用的技能,然后用 felo-search 比较我们评估的两家厂商当前的价格等级,并引用你用到的来源。
技能提供者监控已存在的根目录,新技能包通常会在下一次目录读取时出现。如果没有,重启会话即可。Web UI 使用同一注册表:运行 npx @deepseek-ai/dsh web,打开 127.0.0.1:3080,项目技能也会显示。
五个值得挂载的 Felo 技能
按每个技能解决的空白选择。每个技能包都是你可以先阅读的文件夹——这很重要,因为 harness 以你的普通用户权限运行,而不是沙盒。
Felo Search —— 有时间戳的答案与来源
dsh 会话只知道你的 lockfile,不知道厂商本周改了什么。搜索返回带日期和来源的结果,agent 能根据实际发布内容行动,而不是依赖 dependencies 文件的记忆。
搜索我们刚升级的 SDK 的破坏性变更,并列出影响此模块的项。
Felo YouTube Subtitling —— 发布演讲转为文本
发布演示、会议演讲、维护者评审都在视频中,而不是 changelog。转录以文本返回,会话可在编辑文件时引用。
抓取此发布直播的转录,列出演讲者提到变更的所有 API。
Felo X Search —— 回归问题最先浮现的地方
人们在遇到问题时会先发帖,而不是立刻提交 issue。读取帖子和回复,让调试会话检查是否有人遇到同样的问题。
检查 X 上关于此版本连接处理的反馈,总结大家遇到的问题。
Felo Slides —— 会话发现结果,走出终端
harness 负责调查,幻灯片则是结果传递给不会读 Markdown 的人。大纲以文本形式先到,幻灯片尚未生成,你先认可论点——移动六个标题无需成本,修正成品幻灯片则需重新生成。
将升级清单转为六张幻灯片,每张列出一个风险。
Felo SuperAgent —— 同一会话生成图片
副项目需要 logo,而不是等上线。SuperAgent 在写代码的会话中直接草拟 logo 方向和产品图片变体。
为此 CLI 设计三种 logo 方向,并导出在 32 px 下仍可辨识的那一款。
除了这五个,目录还包括 Felo Web Fetch(将页面转为结构化数据)、Felo LiveDoc(基于你文档的答案)、截图、社交写作和落地页技能包。安装方式一致:每个只需一次复制命令。
完整目录:felo.ai/skills/deepseek-harness
dsh 用户交给 Felo 技能的三类任务
按 dsh 用户实际输入的方式书写。
升级依赖,不再猜测
仓库锁定了旧版 SDK。harness 能读 lockfile,却无法读厂商迁移指南,两者对安全变更的看法不一致。
抓取厂商迁移指南,搜索新主版本的已知问题,并为此仓库写升级清单。
返回的是列出需修改文件、变更配置项及每条依据来源的清单。你审查的是论证,而不是摘要。
审查 PR 时对比外部世界
审查会话有 diff,但没有导致风险的公告或解释回归的上游讨论。
检查此依赖升级是否落在有未解决 CVE 的版本,并附上证据评论。
评论包含公告和发布说明。“看起来有风险”无法审查,有时间戳的来源可以。
将研究过程转为幻灯片
你花了一次会话比较厂商或方案,现在决策需要传递给未参与终端的人。
总结比较结果为六张幻灯片:选项、成本、风险、建议。
幻灯片由会话已有的来源生成,每个数字都可追溯到原页面——与 Felo Slides 的大纲优先流程一致,先认可论点再生成幻灯片。
防护措施
dsh 不对技能沙盒化。 agent 以你的用户权限运行,技能包加载后继承所有权限。每个技能都当作挂载代码处理:阅读 SKILL.md 和引用的脚本。Felo 技能包审查流程简短:你读的是流程,而不是追踪编译产物。
项目层不要存放密钥。 felo config set 将密钥写入 ~/.felo/config.json,不在仓库内。密钥贴进仓库本地技能文件夹,可能会随代码提交。
固定你测试过的版本。 dsh 采用 MIT 协议,处于开发预览阶段,可能有破坏性变更。记录你复制的技能仓库 commit,方便下月故障时回溯到已知良好版本。
先按项目作用域,再全局化。 从 <projectRoot>/.dsh/skills 开始,单仓库先试用技能。只有读过并观察行为后,才提升到 ~/.agents/skills。
保留引用来源。 每次都要求输出带时间戳的来源。十秒可查的论据比需要盲信的长答案更有价值。
常见问题
dsh 支持 Claude 风格技能吗?
支持。harness 提供技能能力族,从本地根目录如 <projectRoot>/.dsh/skills 和 <dshHome>/skills 读取 SKILL.md 包。Felo 技能文件夹采用同样结构,无需插件构建即可加载。
使用 Felo 技能需要写 DeepSeek Harness 插件吗?
不需要。技能是 agent 按需加载的指令,插件提供工具和服务。只需将文件夹复制到发现根目录即可。
为什么我复制的技能没有显示?
两种原因最常见:文件夹嵌套,发现只读取根目录的直接子目录;命名不是 kebab-case。单文件 <name>.md 也可用,适合单文件技能。
Web UI 能用这些技能吗?
可以。Web UI 和终端会话共享同一技能注册表,项目安装的技能包两者都可见。用 npx @deepseek-ai/dsh web 启动,打开 127.0.0.1:3080。
在工作电脑上运行安全吗?
dsh 以你的用户权限运行,不对技能沙盒化。项目层用于评估,阅读每个 SKILL.md,只将已审核技能提升到 ~/.agents/skills。
复制一个技能包到项目根目录,提出你的仓库无法回答的问题,阅读返回的来源。如果答案可靠,将文件夹移到 ~/.agents/skills——本机下次会话即拥有只需一条命令添加的能力。
探索 DeepSeek Harness 的 Felo 技能 →
本文还提供以下语言版本:English、日本語、한국어、繁體中文、हिन्दी、Français、العربية、Русский、اردو、Bahasa Indonesia、Deutsch、Tiếng Việt、Türkçe、Italiano、ไทย、Español、বাংলা、Português。