AI 工具設定
DeepSeek Harness
透過原生 DeepSeek adapter 或自訂 OpenAI-compatible provider 將 DeepSeek Harness 接入 Felo。
使用本指南將開源專案 DeepSeek Harness 接入 Felo API Platform 提供的模型。推薦方式是沿用 Harness 內建的 deepseek-official adapter;你也可以在 Web UI 中把 Felo 新增為獨立的自訂 OpenAI-compatible provider。
DeepSeek Harness 目前仍處於開發者預覽階段,後續可能出現破壞相容性的變更。如果選項或介面與本文不同,請同時查看上游專案的最新發布說明。
開始前準備
你需要安裝 Node.js,並準備一個 Felo API Platform key。不要把 key 提交到版本控制系統。
export FELO_API_KEY="YOUR_API_KEY"以下範例使用 deepseek-v4-flash。如需選擇其他模型 ID,請先查看模型與價格。
推薦方式:使用內建 DeepSeek Adapter
DeepSeek Harness 透過 DEEPSEEK_API_KEY 讀取內建 adapter 的憑據,透過 DEEPSEEK_BASE_URL 讀取 endpoint。
export DEEPSEEK_API_KEY="$FELO_API_KEY"
export DEEPSEEK_BASE_URL="https://openapi.felo.ai/api/v1"
npx @deepseek-ai/dsh web開啟 http://127.0.0.1:3080,然後:
- 新增或選擇你的專案工作區。
- 開啟設定 → 模型。
- 選擇
deepseek-officialprovider 和deepseek-v4-flash模型。 - 建立新對話並送出一個簡單的 repository 任務。
不要在 Base URL 後加上 /chat/completions。內建 adapter 會自行請求 {DEEPSEEK_BASE_URL}/chat/completions。
持久保存環境變數
DeepSeek Harness 可以讀取啟動目錄下的 .env 檔案。如果不想每次都執行 export,可以把以下內容儲存到未納入版本控制的 .env 檔案:
DEEPSEEK_API_KEY=YOUR_API_KEY
DEEPSEEK_BASE_URL=https://openapi.felo.ai/api/v1不要提交這個檔案。需要使用者層級設定時,也可以使用 $DSH_HOME 下的 Harness 憑據與設定檔案。
備選方式:自訂 OpenAI-compatible Provider
如果希望 Felo 以獨立 provider 顯示,而不是覆寫內建 DeepSeek 連線,請使用這個方式。
- 執行
npx @deepseek-ai/dsh web啟動 Web UI。 - 開啟設定 → 模型。
- 選擇新增自訂提供方。
- 填入下列值並儲存。
| 欄位 | 值 |
|---|---|
| Provider ID | felo |
| 顯示名稱 | Felo API Platform |
| Base URL | https://openapi.felo.ai/api/v1 |
| API 協議 | OpenAI-compatible Chat Completions(openai-completions) |
| API key | 你的 Felo API key |
| 模型 ID | deepseek-v4-flash |
如果模型探索失敗,請手動新增模型 ID。提供方的取得可用模型操作依賴 OpenAI-compatible GET /models 路由,手動設定不要求這個操作成功。
驗證設定
建立新對話並送出:
總結這個 repository,並指出其中的主要 package。如果對話使用 deepseek-v4-flash 正常完成,且沒有認證或模型不存在錯誤,表示設定成功。
使用推薦 adapter 時,也可以在目標工作區執行非互動式檢查:
npx @deepseek-ai/dsh --profile headless "列出這個工作區的頂層檔案。"Web Search 說明
以上設定只負責把模型請求路由到 Felo。DeepSeek Harness 內建的 web_search provider 有獨立的 endpoint 要求,儘管它預設也使用 DEEPSEEK_API_KEY。除非你接入的是明確相容的搜尋 endpoint,否則不要把 DEEPSEEK_SEARCH_BASE_URL 指向 Felo。需要使用 Felo 搜尋時,請另外呼叫 Felo 的 Chat API 或安裝相應 Felo Skills。
疑難排解
| 問題 | 檢查項目 |
|---|---|
MISSING_CREDENTIAL 或 401 | 確認啟動 dsh 的程序可以讀取包含 Felo key 的 DEEPSEEK_API_KEY |
| 請求 URL 出現重複路徑 | 使用 https://openapi.felo.ai/api/v1,不要使用以 /chat/completions 結尾的 URL |
UNKNOWN_MODEL | 選擇或手動新增 deepseek-v4-flash,或使用其他已發布的 Felo 模型 ID |
| Felo 沒有以獨立 provider 顯示 | 改用自訂 provider 方式;推薦方式會保留 deepseek-official provider ID |
| 修改設定後舊對話行為不同 | 建立新對話,讓它使用剛選擇的 provider 和模型路由 |
| Web search 認證失敗 | 另外設定 Harness search provider;模型 endpoint 設定不會同時設定 Web search |