插件即一切,技能也不例外

让你的 dsh 智能体拿到实时信源,而不只是本地文件

DeepSeek Harness 把智能体的循环放进一棵可组合的插件树。Felo 技能以纯 SKILL.md 技能包的形式落进这棵树,本地 dsh 会话因此可以搜索公开网络、把网页拉进上下文并交回演示文稿,全程不用打开浏览器。

为 dsh 打造npx @deepseek-ai/dsh web搜索、字幕、演示文稿、图像
安装技能查看技能推荐
DeepSeek Harness 开源智能体框架(开发者预览)

npx @deepseek-ai/dsh web # Web UI at 127.0.0.1:3080

启动 Web UI
npx @deepseek-ai/dsh web
技能根目录
<project>/.dsh/skills, <dshHome>/skills, ~/.agents/skills
插件模型
Cordis 作用域树,一项能力一个插件
许可 / 状态
MIT · 开发者预览,预计会有破坏性变更
插件树技能与工具、模型并列加载
三个技能根目录项目、dsh home 与共享的 agents 目录
MIT 预览挂载前先读一遍 SKILL.md
本地会话以你的用户权限运行,没有沙箱
为什么技能适配 dsh

框架负责循环,技能负责做法

dsh 把每一项能力都挂成插件:工具、模型、会话存储、Web UI。技能遵循同一套思路,只是颗粒度更小——一个文件夹加一份 SKILL.md,写明何时使用、执行什么、返回什么。框架决定智能体怎么组合,技能决定某一件活怎么做完。

当任务涉及外部世界时,这个分工就显出价值。编码智能体可以把你的仓库读上一整天,却仍然不知道这个库本周的更新日志写了什么、某个定价页现在显示多少钱、上个月的会议演讲讲了哪些内容。Felo 技能用实时搜索、网页正文提取、YouTube 字幕和幻灯片输出补上这一段。

这里没有任何一步需要自己写插件。把技能文件夹复制进一个会被发现的根目录,重载会话,技能工具就能像作用域树里的其他能力一样调用它。

采用路径

dsh 用户是怎么用起 Felo 技能的

多数人先在某个项目文件夹里放一个研究类技能,再把留下来的那几个挪到用户层,然后才补充输出类技能。

先在一个项目里用搜索

把 felo-search 复制到 <projectRoot>/.dsh/skills,然后问一个仓库本身答不上来的问题。

  • 改代码的同时查版本、安全公告和价格
  • 拿到带来源的答案,而不是一段没有出处的说法
  • 让调研和代码留在同一个会话里

加上字幕与 X 上的信号

版本细节往往最早出现在发布会直播和维护者讨论里。

  • 把发布演示视频变成可以检索的文本
  • 看看别人是否撞上了同一个报错
  • 在提交信息或评审评论里引用出处

用演示文稿和图像收尾

结论已经在会话里了,最后一步是把它变成成品。

  • 把结论做成给平台团队看的幻灯片
  • 在同一个会话里起草 Logo 或产品配图
  • 把评审过的技能包从 .dsh/skills 提升到 ~/.agents/skills
安装

三条命令,然后问一个问题

Felo 技能是可搬运的技能包。先装一次 CLI 存好凭据,克隆技能仓库,再把需要的文件夹复制进 dsh 已经在监听的根目录。

  1. 01

    安装 Felo CLI 并保存 API Key

    CLI 统一管理所有 Felo 技能的鉴权。一个 Key 覆盖搜索、网页抓取、字幕和幻灯片生成。

    终端
    npm install -g felo-ai
    felo config set FELO_API_KEY your-api-key-here
  2. 02

    克隆 Felo 技能仓库

    每个技能都是一个自成一体的文件夹,根目录放着 SKILL.md,你只取需要的那几个就行。

    终端
    git clone https://github.com/Felo-Inc/felo-skills.git
    cd felo-skills
  3. 03

    把技能复制进 dsh 的发现根目录

    评估阶段先用项目根目录,确认要留下之后再挪到用户层,让每个会话都能看到。

    终端
    # Project-scoped (recommended first)
    mkdir -p .dsh/skills
    cp -r felo-skills/felo-search felo-skills/felo-slides .dsh/skills/
    
    # Or user-scoped for every project
    mkdir -p ~/.agents/skills
    cp -r felo-skills/felo-search ~/.agents/skills/

    dsh 只发现根目录的直接子项——像 skills/research/felo-search 这样的嵌套路径不会被加载。每个技能包都要保持在根目录下一层。

  4. 04

    重载会话并验证

    技能提供方会监听已有的根目录,所以新技能包通常在下次读取目录后就会出现。如果技能工具还没列出来,就开一个新会话。

    问 dsh
    列出你可以调用的技能,然后用 felo-search 对比
    当前的 DeepSeek API 价格档位,并注明所用的来源。
技能推荐

五个值得放进 dsh 会话的 Felo 技能

按它们补上的缺口来选。每一个都是你可以先读再信任的文件夹——在一个以普通用户权限运行的框架里,这一点很重要。

Felo Search

实时联网调研
研究来源

dsh 会话可以把仓库读一整天,却依然不知道供应商本周改了什么。搜索返回带日期的答案和来源,智能体据此按已经发布的事实行事,而不是按 lockfile 里的记忆。

提问示例搜索我们刚升级的那个 SDK 有哪些破坏性变更,列出会影响这个模块的条目。
cp -r felo-skills/felo-search .dsh/skills/
打开 Felo Search 页面 →

Felo YouTube Subtitling

把发布视频变成文本
视频字幕

发布演示和大会分享都在视频里,不在文档里。字幕以文本形式进入会话,改文件的时候可以直接引用。

提问示例把这场发布会直播的字幕拉下来,列出演讲者提到变更的每一个 API。
cp -r felo-skills/felo-youtube-subtitling .dsh/skills/
打开 Felo YouTube Subtitling 页面 →

Felo X Search

X 上的维护者讨论
信号社交

回归问题常常先出现在 X,然后才有人提 issue。这个技能读取帖子和回复,让调试中的会话能确认别人是否也撞上了同一堵墙。

提问示例查一下 X 上关于这个版本连接处理的反馈,总结大家遇到了什么。
cp -r felo-skills/felo-x-search .dsh/skills/
打开 Felo X Search 页面 →

Felo Slides

把会话产出变成演示文稿
输出演示文稿

调研由框架完成,演示文稿是结果离开终端的方式。一句话就能把会话里的结论变成平台团队可以评审的幻灯片。

提问示例把升级清单做成六页幻灯片,每页一个风险。
cp -r felo-skills/felo-slides .dsh/skills/
打开 Felo Slides 页面 →

Felo SuperAgent

Logo 与产品配图
图像品牌

副项目在上线之前先需要一个标识。SuperAgent 在写代码的同一个会话里起草 Logo 方向和产品配图方案。

提问示例为这个 CLI 设计三个 Logo 方向,并导出缩小到 32 px 仍然清晰的那个。
cp -r felo-skills/felo-superagent .dsh/skills/
打开 Felo SuperAgent 页面 →
全部技能

选择要装进 dsh 的 Felo 技能

十二个技能,每个一条复制命令。按你接下来要交给 dsh 的任务来挑:调研、提取、演示文稿、字幕、社交监听,或长时间运行的智能体工作流。

在 dsh 上添加

Felo Search

可引用来源的实时网络调研

cp -r felo-skills/felo-search .dsh/skills/

Felo Web Fetch

把网页变成可复用的结构化数据

cp -r felo-skills/felo-web-fetch .dsh/skills/

Felo LiveDoc

以你自己的资料为依据回答

cp -r felo-skills/felo-livedoc .dsh/skills/

Felo X Search

追踪 X 上的帖子和回复

cp -r felo-skills/felo-x-search .dsh/skills/

Felo Slides

一句话生成演示文稿

cp -r felo-skills/felo-slides .dsh/skills/

Felo Content to Slides

把笔记和链接变成演示大纲

cp -r felo-skills/felo-content-to-slides .dsh/skills/

Felo SuperAgent

保留记忆的长期工作流

cp -r felo-skills/felo-superagent .dsh/skills/

Felo Twitter Writer

用你自己的素材起草 X 帖子

cp -r felo-skills/felo-twitter-writer .dsh/skills/

Felo Landing Page

从需求说明生成落地页

cp -r felo-skills/felo-landingpage .dsh/skills/

Apple Buy Advisor

买前的 Apple 产品调研

cp -r felo-skills/apple-buy-advisor .dsh/skills/

如果希望这个技能在本机所有项目里都能加载,把 .dsh/skills/ 换成 ~/.agents/skills/。

实际用法

dsh 用户交给 Felo 技能的三个任务

下面这些场景都是为有文件系统权限的本地框架写的:技能去做外部世界的活,代码和会话仍然归框架管。

01

把依赖升级查清楚,而不是靠猜

某个仓库锁定了一个较旧的 SDK。框架能读 lockfile,却读不到供应商当前的迁移说明。

提示词抓取供应商的迁移指南,搜索新主版本的已知问题,然后为这个仓库写出升级清单。
返回结果

一份带引用的清单,写明要改哪些文件、哪些配置键变了,以及每条结论的来源。

Felo Search
02

让 Pull Request 对照外部世界

dsh 里的 GitHub 评审会话拿得到 diff,却拿不到上游安全公告,也看不到解释这次回归的库讨论。

提示词查一下这次依赖升级是否落在一个有未修复 CVE 的版本上,然后把证据写在评论里。
返回结果

一条把安全公告和发版说明都链接上的评审意见,而不是一句含糊的「这里看着有风险」。

Felo SearchFelo X Search
03

把一次调研变成一份演示文稿

你花了一个会话比较厂商或方案,现在需要把决策讲给不会去读原始 Markdown 的人听。

提示词把这份对比整理成六页幻灯片:选项、成本、风险、建议。
返回结果

基于同一批来源生成的演示文稿草稿,可以直接编辑,不用重做。

Felo SlidesFelo SuperAgent
安装之前

把技能当作你挂载的普通代码来对待

dsh 明确说明预览版迭代很快。你给它添加的能力同样需要这份谨慎。

先读 SKILL.md

技能可以指示模型执行命令。Felo 技能包是 Markdown 加少量脚本,所以请像审查插件那样审查它们。

别把密钥放进项目层

把 Felo API Key 存在 CLI 配置里,而不是放在可能跟着代码一起提交的仓库内技能文件夹。

锁定你验证过的版本

开发者预览阶段的框架变化很快。记下你复制时用的 felo-skills 提交,之后出问题才有已知可用的起点。

先按项目限定范围,再考虑全局

先从 .dsh/skills 开始,这样一个仓库可以试用技能,而不用改动这台机器上的每个会话。

常见问题

dsh 用户在挂载技能前会问的问题

DeepSeek Harness 支持 Claude 风格的技能吗?
支持。框架自带技能能力族,会从 <projectRoot>/.dsh/skills、<dshHome>/skills 这类本地根目录读取 SKILL.md 技能包。Felo 的技能文件夹就是这个结构,不用构建插件即可加载。
用 Felo 技能需要自己写 dsh 插件吗?
不需要。技能是智能体按需加载的指令,插件则用来添加工具和服务。技能这条路径只要把文件夹复制进发现根目录就够了。
Felo API Key 存在哪里?
运行 felo config set FELO_API_KEY 时,Felo CLI 会把它写进 ~/.felo/config.json。技能调用的是 CLI,所以 Key 不需要放在项目目录里。
复制进去的技能为什么不显示?
最常见的原因是嵌套文件夹(发现机制只读根目录的直接子项)和名称不是 kebab-case。如果你更喜欢单文件技能,扁平的 <name>.md 也能用。
Web UI 也能用这些技能吗?
可以。Web UI 和终端会话共用同一份技能注册表,所以为项目安装的技能包在两边都会出现。
在工作电脑上跑安全吗?
dsh 以你的用户权限运行,不对技能做沙箱隔离。把项目层当作评估区,逐个读过 SKILL.md,只把审查过的技能包提升到 ~/.agents/skills。

今天就给你的框架接上实时调研

克隆仓库,复制两个文件夹,然后问你的 dsh 会话一个光靠代码库答不上来的问题。

Felo AI 是独立的技能发行方。DeepSeek Harness 由 DeepSeek AI 维护。

现成技能之外

一个 API Key,一整套 Agent 工具

从技能开始,再按 DeepSeek Harness 工作流的需要组合模型、实时数据、知识和输出工具——用的还是 Felo 技能已经在用的那个 Key。

模型

当 Agent 需要自定义推理或生成时,使用性价比更高的 LLM 接入。

  • LLM API
  • 对话补全
  • 模型接入
浏览 LLM API →

实时信息

为 Agent 提供最新的 Web 与社交信号,而不是依赖过时的上下文。

  • Web Search
  • X Search
  • Web Fetch
浏览实时数据工具 →

知识与输出

把工作建立在可复用的知识之上,再转化为可以分享的交付物。

  • LiveDoc
  • PPT 生成
  • 思维导图
浏览知识工具 →

创意工具

把工作流从调研延伸到视觉呈现和可直接交付的 Office 成果。

  • 图像生成
  • 页面工具
  • Office 输出
浏览平台工具 →