什麼都是外掛 —— 技能也是

給你的 dsh agent 即時來源,而不是只有檔案

DeepSeek Harness 把 agent 迴圈維持在一棵可組合的外掛樹裡。Felo 技能以單純的 SKILL.md 套件落進那棵樹,所以你本機的 dsh 工作階段可以搜尋開放網路、把一個頁面拉進脈絡,然後交回簡報,不需要繞一趟瀏覽器。

為 dsh 打造npx @deepseek-ai/dsh web搜尋、逐字稿、簡報、圖像
安裝這些技能查看技能推薦
DeepSeek Harness 開源 agent harness(開發者預覽版)

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

啟動網頁介面
npx @deepseek-ai/dsh web
技能根目錄
<project>/.dsh/skills、<dshHome>/skills、~/.agents/skills
外掛模型
Cordis 作用域樹,一項能力一個外掛
授權/狀態
MIT · 開發者預覽版,預期會有破壞性變更
外掛樹技能與工具、模型並排載入
三個技能根目錄專案、dsh 家目錄,以及共用的 agents 資料夾
MIT 預覽版掛上去之前先讀 SKILL.md
本機工作階段以你的使用者權限執行,沒有沙箱
為什麼技能適合 dsh

你的 harness 擁有迴圈。技能擁有 know-how。

dsh 把每一項能力都掛成外掛:工具、模型、工作階段儲存、網頁介面。技能用的是同一個想法,只是規模更小 —— 一個資料夾,裡面有一個 SKILL.md,說明什麼時候用它、要跑什麼、要回傳什麼。harness 決定 agent 怎麼組合;技能決定一件工作怎麼完成。

當這件工作牽涉到外面的世界時,這個分工就重要了。一個寫程式的 agent 可以讀你的儲存庫讀一整天,還是不知道這個套件這週的 changelog 寫了什麼、某個定價頁現在顯示什麼、或上個月一場 conference 講了什麼。Felo 技能用即時搜尋、頁面擷取、YouTube 逐字稿與簡報輸出補上這個缺口。

這裡沒有任何東西需要自己寫外掛。把一個技能資料夾複製到會被探索到的根目錄,重新載入工作階段,skill 工具就能像作用域樹裡任何其他能力一樣呼叫它。

導入路徑

dsh 使用者怎麼導入 Felo 技能

多數人先在某個專案資料夾裡放一個調研技能,再把值得留的搬到使用者層,然後加上輸出類技能。

先在某個專案裡用搜尋

把 felo-search 複製到 <projectRoot>/.dsh/skills,然後問一個這個儲存庫答不出來的問題。

  • 一邊改程式,一邊確認版本、安全公告與定價
  • 拿到附來源的答案,而不是一段沒有來源的文字
  • 讓調研和程式碼待在同一個工作階段裡

加上逐字稿與 X 訊號

版本細節最早出現的地方,是發布直播與維護者的討論串。

  • 把一支版本導覽影片變成可以搜尋的文字
  • 確認有沒有別人撞上同一個錯誤
  • 在 commit 或審查意見裡引用那個來源

用簡報和圖像把流程收尾

工作階段裡已經有那些發現了;最後一步是成品。

  • 把發現變成給平台團隊看的簡報
  • 在同一個工作階段裡起草一個標誌或產品圖
  • 把審過的套件從 .dsh/skills 提升到 ~/.agents/skills
安裝

三個指令,然後問一個問題

Felo 技能是攜帶式的套件。CLI 裝一次用來處理憑證,把技能儲存庫複製下來,再把你要的資料夾複製到 dsh 已經在看的根目錄裡。

  1. 01

    安裝 Felo CLI 並存好你的 API 金鑰

    每個 Felo 技能的驗證都由 CLI 負責。一把金鑰就涵蓋搜尋、頁面抓取、逐字稿與簡報生成。

    終端機
    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

    重新載入工作階段並驗證

    技能提供者會盯著既有的根目錄,所以新的套件通常在下一次讀取目錄之後就會出現。如果 skill 工具還沒列出它,就開一個新的工作階段。

    問 dsh
    列出你可以呼叫的技能,然後用 felo-search 比較
    目前的 DeepSeek API 價格級距,並註明你用的來源。
技能推薦

五個值得在 dsh 工作階段裡佔一席的 Felo 技能

按它們補上的缺口來挑。每一個都是一個你在信任之前可以先讀過的資料夾 —— 在一個以你平常的使用者權限執行的 harness 裡,這一點很重要。

Felo Search

即時網路調研
調研來源

一個 dsh 工作階段可以讀你的儲存庫讀一整天,還是不知道廠商這週改了什麼。搜尋回傳帶日期、帶來源的答案,所以 agent 能照著實際出貨的東西行動,而不是照著 lockfile 記得的東西。

提問範例查一下我們剛升級的這個 SDK 有哪些破壞性變更,列出會影響到這個模組的。
cp -r felo-skills/felo-search .dsh/skills/
開啟 Felo Search 頁面 →

Felo YouTube Subtitling

把發布影片變成文字
影片逐字稿

版本導覽與 conference 示範活在影片裡,不在文件裡。逐字稿以文字形式送來,工作階段可以在改檔案的時候直接引用。

提問範例把這場發布直播的逐字稿拉下來,列出講者說有變動的每一個 API。
cp -r felo-skills/felo-youtube-subtitling .dsh/skills/
開啟 Felo YouTube Subtitling 頁面 →

Felo X Search

X 上維護者的討論
訊號社群

回歸問題常常在有人開 issue 之前就先出現在 X 上。這個技能讀貼文與回覆,所以一段除錯工作階段可以確認有沒有別人撞上同一道牆。

提問範例查一下 X 上有關這個版本連線處理的回報,摘要大家撞到什麼。
cp -r felo-skills/felo-x-search .dsh/skills/
開啟 Felo X Search 頁面 →

Felo Slides

把工作階段產出變成簡報
輸出簡報

調查由 harness 負責;簡報是這個結果離開終端機的方式。一個請求就能把工作階段裡的發現變成平台團隊可以審的簡報。

提問範例把這份升級檢查清單變成六頁簡報,每一頁一個風險。
cp -r felo-skills/felo-slides .dsh/skills/
開啟 Felo Slides 頁面 →

Felo SuperAgent

標誌與產品圖
圖像品牌

一個副專案在需要發布之前,先需要一個識別。SuperAgent 在寫程式的那個工作階段裡,直接起草標誌方向與產品圖的各種版本。

提問範例替這個 CLI 設計三個標誌方向,並匯出那個縮到 32 px 還讀得出來的一個。
cp -r felo-skills/felo-superagent .dsh/skills/
開啟 Felo SuperAgent 頁面 →
所有技能

選擇要裝進 dsh 的 Felo 技能

十二個技能,每個一行複製指令。把技能對上你想讓 dsh 跑的下一個工作:調研、擷取、簡報、逐字稿、社群監測,或長時間執行的 agent 工作流程。

在 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 技能的三件工作

這些是為一個能存取檔案系統的本機 harness 寫的:技能做外面世界的工作,harness 繼續擁有程式碼與工作階段。

01

不靠猜測升級一個依賴

某個儲存庫鎖在舊版 SDK 上。harness 讀得到 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 金鑰存在 CLI 設定裡,不要放在一個可能跟著你的程式碼一起被提交的儲存庫內技能資料夾。

把你測過的版本釘住

開發者預覽版的 harness 變化很快。記下你複製的 felo-skills commit,之後出事時才有一個已知可用的起點。

先按專案限定範圍,再推到全域

從 .dsh/skills 開始,這樣一個儲存庫就能試一個技能,而不必動到這台機器上每一個工作階段。

常見問題

dsh 使用者在掛上一個技能之前會問的事

DeepSeek Harness 支援 Claude 風格的技能嗎?
支援。這個 harness 內建一個技能能力家族,會從 <projectRoot>/.dsh/skills 和 <dshHome>/skills 這類本機根目錄讀取 SKILL.md 套件。Felo 技能資料夾照這個佈局放,所以不用寫外掛就能載入。
用 Felo 技能需要自己寫一個 dsh 外掛嗎?
不用。技能是 agent 按需載入的指示;外掛是加入工具與服務。把一個資料夾複製進探索根目錄,技能這條路就夠了。
Felo API 金鑰存在哪裡?
當你執行 felo config set FELO_API_KEY 時,Felo CLI 會把它寫進 ~/.felo/config.json。技能呼叫的是 CLI,所以金鑰永遠不需要待在專案目錄裡。
為什麼我複製的技能沒有出現?
最常見的原因是巢狀資料夾(探索只讀根目錄的直接子層),以及名稱不是 kebab-case。如果你偏好單一檔案技能,扁平的 <name>.md 也可以。
網頁介面也能用這些技能嗎?
可以。網頁介面與終端機工作階段共用同一份技能登錄,所以為這個專案裝的套件兩邊都會出現。
在工作用的機器上跑這個安全嗎?
dsh 以你的使用者權限執行,而且不會把技能關進沙箱。把專案層留給評估階段,每一個 SKILL.md 都讀過,只把審過的套件提升到 ~/.agents/skills。

今天就為你的 harness 加上即時調研

把儲存庫複製下來,複製兩個資料夾,然後問你的 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 輸出
瀏覽平台工具 →