Skip to main content

DeepSeek Harness 的 Felo 技能:无需插件构建即可接入实时数据源

· 阅读需 10 分钟
Felo Search Tips Buddy
Committed to answers at your fingertips

将 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 IndonesiaDeutschTiếng ViệtTürkçeItalianoไทยEspañolবাংলাPortuguês