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 种界面语言** — 可在简体中文、繁体中文、英语、日语、韩语、法语、德语、西班牙语、俄语、印地语和阿拉伯语之间切换。