先在一个项目里用搜索
把 felo-search 复制到 <projectRoot>/.dsh/skills,然后问一个仓库本身答不上来的问题。
- 改代码的同时查版本、安全公告和价格
- 拿到带来源的答案,而不是一段没有出处的说法
- 让调研和代码留在同一个会话里
DeepSeek Harness 把智能体的循环放进一棵可组合的插件树。Felo 技能以纯 SKILL.md 技能包的形式落进这棵树,本地 dsh 会话因此可以搜索公开网络、把网页拉进上下文并交回演示文稿,全程不用打开浏览器。
npx @deepseek-ai/dsh web # Web UI at 127.0.0.1:3080
dsh 把每一项能力都挂成插件:工具、模型、会话存储、Web UI。技能遵循同一套思路,只是颗粒度更小——一个文件夹加一份 SKILL.md,写明何时使用、执行什么、返回什么。框架决定智能体怎么组合,技能决定某一件活怎么做完。
当任务涉及外部世界时,这个分工就显出价值。编码智能体可以把你的仓库读上一整天,却仍然不知道这个库本周的更新日志写了什么、某个定价页现在显示多少钱、上个月的会议演讲讲了哪些内容。Felo 技能用实时搜索、网页正文提取、YouTube 字幕和幻灯片输出补上这一段。
这里没有任何一步需要自己写插件。把技能文件夹复制进一个会被发现的根目录,重载会话,技能工具就能像作用域树里的其他能力一样调用它。
多数人先在某个项目文件夹里放一个研究类技能,再把留下来的那几个挪到用户层,然后才补充输出类技能。
把 felo-search 复制到 <projectRoot>/.dsh/skills,然后问一个仓库本身答不上来的问题。
版本细节往往最早出现在发布会直播和维护者讨论里。
结论已经在会话里了,最后一步是把它变成成品。
Felo 技能是可搬运的技能包。先装一次 CLI 存好凭据,克隆技能仓库,再把需要的文件夹复制进 dsh 已经在监听的根目录。
CLI 统一管理所有 Felo 技能的鉴权。一个 Key 覆盖搜索、网页抓取、字幕和幻灯片生成。
npm install -g felo-ai
felo config set FELO_API_KEY your-api-key-here每个技能都是一个自成一体的文件夹,根目录放着 SKILL.md,你只取需要的那几个就行。
git clone https://github.com/Felo-Inc/felo-skills.git
cd felo-skills评估阶段先用项目根目录,确认要留下之后再挪到用户层,让每个会话都能看到。
# 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 这样的嵌套路径不会被加载。每个技能包都要保持在根目录下一层。
技能提供方会监听已有的根目录,所以新技能包通常在下次读取目录后就会出现。如果技能工具还没列出来,就开一个新会话。
列出你可以调用的技能,然后用 felo-search 对比
当前的 DeepSeek API 价格档位,并注明所用的来源。按它们补上的缺口来选。每一个都是你可以先读再信任的文件夹——在一个以普通用户权限运行的框架里,这一点很重要。
dsh 会话可以把仓库读一整天,却依然不知道供应商本周改了什么。搜索返回带日期的答案和来源,智能体据此按已经发布的事实行事,而不是按 lockfile 里的记忆。
搜索我们刚升级的那个 SDK 有哪些破坏性变更,列出会影响这个模块的条目。cp -r felo-skills/felo-search .dsh/skills/发布演示和大会分享都在视频里,不在文档里。字幕以文本形式进入会话,改文件的时候可以直接引用。
把这场发布会直播的字幕拉下来,列出演讲者提到变更的每一个 API。cp -r felo-skills/felo-youtube-subtitling .dsh/skills/回归问题常常先出现在 X,然后才有人提 issue。这个技能读取帖子和回复,让调试中的会话能确认别人是否也撞上了同一堵墙。
查一下 X 上关于这个版本连接处理的反馈,总结大家遇到了什么。cp -r felo-skills/felo-x-search .dsh/skills/调研由框架完成,演示文稿是结果离开终端的方式。一句话就能把会话里的结论变成平台团队可以评审的幻灯片。
把升级清单做成六页幻灯片,每页一个风险。cp -r felo-skills/felo-slides .dsh/skills/副项目在上线之前先需要一个标识。SuperAgent 在写代码的同一个会话里起草 Logo 方向和产品配图方案。
为这个 CLI 设计三个 Logo 方向,并导出缩小到 32 px 仍然清晰的那个。cp -r felo-skills/felo-superagent .dsh/skills/十二个技能,每个一条复制命令。按你接下来要交给 dsh 的任务来挑:调研、提取、演示文稿、字幕、社交监听,或长时间运行的智能体工作流。
在 dsh 上添加
可引用来源的实时网络调研
cp -r felo-skills/felo-search .dsh/skills/把网页变成可复用的结构化数据
cp -r felo-skills/felo-web-fetch .dsh/skills/以你自己的资料为依据回答
cp -r felo-skills/felo-livedoc .dsh/skills/讲座、演示和评测的字幕
cp -r felo-skills/felo-youtube-subtitling .dsh/skills/追踪 X 上的帖子和回复
cp -r felo-skills/felo-x-search .dsh/skills/一句话生成演示文稿
cp -r felo-skills/felo-slides .dsh/skills/把笔记和链接变成演示大纲
cp -r felo-skills/felo-content-to-slides .dsh/skills/保留记忆的长期工作流
cp -r felo-skills/felo-superagent .dsh/skills/把页面存成快照和 Markdown
cp -r felo-skills/doc-screenshot-agent .dsh/skills/用你自己的素材起草 X 帖子
cp -r felo-skills/felo-twitter-writer .dsh/skills/从需求说明生成落地页
cp -r felo-skills/felo-landingpage .dsh/skills/买前的 Apple 产品调研
cp -r felo-skills/apple-buy-advisor .dsh/skills/如果希望这个技能在本机所有项目里都能加载,把 .dsh/skills/ 换成 ~/.agents/skills/。
下面这些场景都是为有文件系统权限的本地框架写的:技能去做外部世界的活,代码和会话仍然归框架管。
某个仓库锁定了一个较旧的 SDK。框架能读 lockfile,却读不到供应商当前的迁移说明。
抓取供应商的迁移指南,搜索新主版本的已知问题,然后为这个仓库写出升级清单。一份带引用的清单,写明要改哪些文件、哪些配置键变了,以及每条结论的来源。
dsh 里的 GitHub 评审会话拿得到 diff,却拿不到上游安全公告,也看不到解释这次回归的库讨论。
查一下这次依赖升级是否落在一个有未修复 CVE 的版本上,然后把证据写在评论里。一条把安全公告和发版说明都链接上的评审意见,而不是一句含糊的「这里看着有风险」。
你花了一个会话比较厂商或方案,现在需要把决策讲给不会去读原始 Markdown 的人听。
把这份对比整理成六页幻灯片:选项、成本、风险、建议。基于同一批来源生成的演示文稿草稿,可以直接编辑,不用重做。
dsh 明确说明预览版迭代很快。你给它添加的能力同样需要这份谨慎。
技能可以指示模型执行命令。Felo 技能包是 Markdown 加少量脚本,所以请像审查插件那样审查它们。
把 Felo API Key 存在 CLI 配置里,而不是放在可能跟着代码一起提交的仓库内技能文件夹。
开发者预览阶段的框架变化很快。记下你复制时用的 felo-skills 提交,之后出问题才有已知可用的起点。
先从 .dsh/skills 开始,这样一个仓库可以试用技能,而不用改动这台机器上的每个会话。
克隆仓库,复制两个文件夹,然后问你的 dsh 会话一个光靠代码库答不上来的问题。
Felo AI 是独立的技能发行方。DeepSeek Harness 由 DeepSeek AI 维护。
从技能开始,再按 DeepSeek Harness 工作流的需要组合模型、实时数据、知识和输出工具——用的还是 Felo 技能已经在用的那个 Key。
当 Agent 需要自定义推理或生成时,使用性价比更高的 LLM 接入。
为 Agent 提供最新的 Web 与社交信号,而不是依赖过时的上下文。
把工作建立在可复用的知识之上,再转化为可以分享的交付物。
把工作流从调研延伸到视觉呈现和可直接交付的 Office 成果。