feat(desktop): embed BoosAPI Desktop client as a subproject

Vendor the rebranded BoosAPI Desktop client (Tauri + Vue) into metapi as
a monorepo subdirectory under desktop/. Source only — node_modules,
dist, Cargo target and the upstream .git history are excluded.

desktop/ keeps its own independent Cargo workspace (desktop/src-tauri
with crates/*); it is not part of the backend boosapi crate, so a
`cargo check` at the metapi root still compiles only the backend. Build
the desktop app from desktop/src-tauri per desktop/README.md.

Note: app icons are still placeholder assets pending the final BoosAPI
logo. The updater signing keys live outside the repo and are not
included.
This commit is contained in:
boos
2026-06-22 11:32:57 +08:00
parent d9c78ecc73
commit e0a5f57793
2305 changed files with 449355 additions and 0 deletions
+52
View File
@@ -0,0 +1,52 @@
# 功能特性
BoosApi 是本機優先的 AI 桌面工作台。本頁已依 v0.0.85 更新,涵蓋近期服務供應商匯入、第三方資料匯入、MCP、HTML 渲染、備份和閘道能力。
## 對話與模型
- **多服務供應商對話** — 連接 OpenAI、Claude、Gemini、DeepSeek、Qwen 以及任意 OpenAI 相容端點,支援自訂 Base URL、API Path、請求頭和代理規則。
- **服務供應商快速匯入** — 透過 boosapi:// 服務供應商連結和 CC Switch 設定匯入,在使用者確認後把服務供應商資料帶入 BoosApi。
- **模型管理** — 同步遠端模型列表、管理分組、測試延遲,並設定能力標籤、上下文長度、採樣預設值、推理檔位和模型級 extra_body。
- **對話工作流** — 流式回覆、思考區塊、訊息多版本、對話分支、標題生成狀態、長對話壓縮和多模型並行回答。
## AI Agent
- **Agent 模式** — 讓模型在受控桌面工作流中讀取/編輯檔案、執行命令並分析程式碼。
- **權限控制** — 可選擇標準審核、自動接受編輯或完全存取模式,同時保留工作目錄沙箱檢查。
- **審批與成本面板** — 即時查看工具呼叫、記住允許決策,並追蹤每個 Agent 會話的 token 與成本。
## 內容渲染
- **Markdown 與數學公式** — 在流式對話中渲染 Markdown、程式碼高亮、表格、任務列表和 LaTeX 公式。
- **程式碼、圖表與 Artifact** — 內建 Monaco 程式碼區塊、Mermaid、D2 圖表和 Artifact 面板,用於程式碼、Markdown 筆記、報告和預覽。
- **HTML 片段渲染** — 安全預覽模型生成的 HTML 片段,並包含近期版本加入的流式渲染穩定性修復。
## 搜尋與知識
- **網路搜尋** — 接入 Tavily、智譜 WebSearch、Bocha 等搜尋服務,支援引用來源和搜尋查詢生成。
- **本機知識庫** — 用 sqlite-vec 索引私有文件,設定檢索/重排選項並查看檢索回饋。
- **上下文管理** — 把檔案、搜尋結果、知識片段、記憶和工具輸出附加到對話上下文。
## 工具與擴充
- **MCP 協定** — 執行 stdio、SSE 或 StreamableHTTP 傳輸的 Model Context Protocol 伺服器。
- **內建工具** — 直接使用 @boosapi/fetch、檔案搜尋等內建 MCP 工具,無需額外安裝獨立伺服器。
- **工具循環上限** — 可設定 MCP 工具呼叫最大循環次數,並更好地恢復中斷或卡住的工具會話。
## API 閘道
- **本機閘道** — 從桌面應用暴露 OpenAI Chat Completions、OpenAI Responses、Claude 原生和 Gemini 原生介面。
- **存取與觀測** — 本機管理閘道金鑰、SSL/TLS 憑證、請求日誌和用量統計。
- **客戶端範本** — 提供 Claude Code、Codex CLI、OpenCode、Gemini CLI 和自訂客戶端的設定範本。
## 資料匯入與備份
- **第三方匯入** — 匯入 ChatGPT 官方匯出、Cherry Studio 備份和 Kelivo 備份,帶預覽統計、警告和重複處理。
- **服務供應商與檔案遷移** — Cherry Studio/Kelivo 匯入可選擇遷移關聯服務供應商、API Key 和檔案附件。
- **備份** — 透過本機目錄、WebDAV 或 S3 相容儲存進行備份與還原。
## 桌面體驗與安全
- **本機加密** — 應用狀態位於 ~/.boosapi/,使用者檔案位於 ~/Documents/boosapi/,API Key 使用 AES-256 和本機主金鑰保護。
- **桌面整合** — 支援系統匣、視窗置頂、全域快捷鍵、開機自啟、代理設定和自動更新檢查。
- **11 種界面語言** — 可在簡體中文、繁體中文、英語、日語、韓語、法語、德語、西班牙語、俄語、印地語和阿拉伯語之間切換。