开发与工程 swift-nativemacoscoding-agentclirustdeepseeklocal-inference

DeepTide - 为 DeepSeek 打造的 AI 编程代理

原生 macOS 与跨平台 CLI 的 AI 编程代理,为 DeepSeek 优化,支持 BYOK 连接任意 Anthropic 兼容端点。

FollowAgents 评估 · FARS-2.1
不推荐
44/ 100 五分制 2.2 / 5
1 2 3 4 5 6
1信任安全8 / 29 · 1.4/5

证据显示有权限模式(默认、接受编辑、计划、绕过)和交互式工具审批(GUI 中带彩色 diff 预览),但未提供默认权限的细节或审批流程的强制程度。数据流透明度有限:提及了会话存储和配置路径,但未说明数据如何传输或存储。敏感数据处理:有隐私提醒和报告漏洞的指引,但未说明 API 密钥的存储方式。依赖安全:依赖项固定版本,但未提供漏洞扫描或审计证据。外部影响:工具包括 shell 和 web 抓取,但未说明默认限制。回滚:未提及。来源归属:明确说明基于 Zero CLI,但未验证发布者身份。扣分原因:缺乏具体实现细节,回滚缺失。

2可靠稳定6 / 14 · 2.1/5

自洽性:README 和 Cargo.toml 一致,但存在多个版本(macOS、CLI、Rust)可能造成混淆。依赖可用性:依赖项有版本固定,但未提供可用性保证。失败消息:有 doctor 命令和错误处理,但未提供具体失败消息示例。扣分原因:依赖可用性和失败消息证据不足。

3适用触发10 / 18 · 2.8/5

受众和场景:面向 macOS 用户、CLI 用户和 Rust 用户,场景包括交互式 REPL、一次性查询、GUI。能力边界:列出了 30+ 工具和 25+ 命令,但未明确边界。触发精度:命令和工具名称明确,但未提供触发条件细节。环境适配:支持多平台,但 macOS 需要 15+,Rust 版本需要特定构建。扣分原因:触发精度和边界细节不足。

4规范维护10 / 18 · 2.8/5

信息架构:文档结构清晰,有 README、docs、samples、skills。安装说明:提供了多种安装方式。命名稳定性:命令名称稳定,但存在多个版本可能混淆。示例和 FAQ:有 samples 和 skills,但无 FAQ。已知限制:提及了本地模型的限制,但未全面列出。许可证:MIT,有 LICENSE 和 NOTICE。版本和变更日志:有版本号,但无变更日志。维护责任:有 issue 模板和安全政策。扣分原因:缺少 FAQ、变更日志和全面限制说明。

5有效结果7 / 13 · 2.7/5

输出可用性:提供了多种输出格式(流式、markdown、工具调用卡片)。边际价值:提供了本地推理和多种集成,但价值取决于用户需求。成本效益:未提供定价或性能数据。扣分原因:成本效益证据不足。

6证据核验3 / 8 · 1.9/5

声明可追溯性:README 中声明了功能,但未提供测试证据。跨来源佐证:有测试向量脚本,但未提供独立验证。事实与推断分离:文档中区分了事实和推断,但不够明确。扣分原因:缺乏测试结果和独立验证。

证据充分度: 评估于 2026年8月13日 审查版本 4604b1757131
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • 发布者身份未验证,安装脚本(curl | sh)存在供应链风险。
  • 默认权限模式未明确,可能允许工具执行敏感操作。
  • API 密钥存储方式未说明,存在泄露风险。
  • 依赖项未进行漏洞扫描,存在已知漏洞风险。
  • 回滚机制缺失,错误操作可能无法恢复。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

DeepTide 是一个由 DeepSeek 构建的 AI 编程代理,提供了多种交付形态:原生 macOS 应用(Swift)、跨平台 CLI(基于 Bun 的 npm 包)以及 Rust 移植版(含桌面 GUI)。CLI 默认调用 DeepSeek API,但也支持任何 Anthropic 兼容端点(如智谱 GLM、火山引擎等)。代理具备多轮 agentic 循环、30 多种内置工具、25 多个斜杠命令、权限模式、钩子引擎、记忆系统以及子代理等功能。除了 CLI 和原生应用,该仓库还包含一个本地推理运行时(native/),包括 ds4 推理引擎和 dsgo 网关。CLI 配置存储在 ~/.config/tide/settings.json,并可通过 .deeptide/settings.json 进行项目级覆盖。桌面 GUI 与 CLI 共享配置、会话历史和工具集。

DeepTide 是一个 agentic 编程助手:模型规划、调用工具、观察结果并适应。它默认与 DeepSeek API 通信,或通过 --base-url 和 --api-key 连接到任何 Anthropic 兼容端点。主要命令包括:tide login(保存 API 密钥)、tide auth login(Paean OAuth)、tide 启动交互式 REPL、tide -p 执行一次性查询、tide doctor 诊断安装。它提供 30 多种工具,包括文件读写、shell、WebFetch、MCP 服务器、子代理和调度。支持 25 多个斜杠命令,如 /status、/cost、/diff。包含权限模式(默认、接受编辑、计划、绕过)和钩子引擎。记忆系统跨会话持久化项目记忆。Rust 版本支持桌面 GUI(deeptide-rs --gui 或 deeptide-gui),提供流式聊天、Markdown 渲染、推理显示、工具调用卡片、交互式审批、会话侧边栏和成本栏。本地推理运行时包括 ds4(DeepSeek V4 Flash Metal 引擎)和 dsgo(OpenAI/Anthropic 兼容网关)。

  1. macOS 用户希望通过 curl 安装脚本获得原生、调整过的 Swift 体验,并使用 tide 命令进行交互式编码。
  2. Linux/Windows 用户希望通过 Bun 或 npm 全局安装 deeptide,使用 tide CLI 进行编码工作流程。
  3. 开发人员希望将 DeepTide 连接到非 DeepSeek 提供程序(如智谱 GLM 或自托管网关),使用 --base-url 和 --api-key 进行 BYOK。
  4. 无头 CI 或低配笔记本用户希望使用 Rust 二进制版本(deeptide-rs),并选择 --gui 启动桌面 GUI。
  5. 希望将 DeepSeek V4 Flash 本地推理集成到工作流程中的用户,使用 native/ 目录中的 ds4 和 dsgo 组件。
  6. 需要跨会话一致配置的团队,共享 ~/.config/tide/settings.json 和项目 .deeptide/settings.json。

这个 Agent 有哪些优点和局限?

优点
  • 原生 macOS 应用(Swift)和跨平台 CLI(Bun/Rust)多种形态,满足不同用户需求。
  • 默认 DeepSeek API,但 BYOK 支持任何 Anthropic 兼容端点,包括智谱 GLM、Moonshot 等。
  • Rust 桌面 GUI 与 CLI 共享配置、会话和工具集,无需额外配置。
  • 内置本地推理运行时(ds4 和 dsgo),支持离线或自托管场景。
  • 丰富的工具集和斜杠命令,支持 MCP、子代理、权限模式和钩子引擎。
  • MIT 许可证,代码开源。
局限
  • CLI 需要 Bun 运行时,即使通过 npm 安装也是如此,增加了环境依赖。
  • 本地推理运行时 ds4 有上下文限制(64k),而更高保真度的 Q4_K 构建需要 192GB+ 内存。
  • macOS 原生应用需要 macOS 15+,限制旧系统。
  • CLI 的代理核心基于第三方项目 zero-cli,可能存在上游依赖。
  • 与 Anthropic 的协议兼容性可能因提供者而异(如 GLM 可能不完全支持)。

如何安装或部署这个 Agent?

macOS(推荐):curl -fsSL https://deeptide.sh/install.sh | sh。Linux/Windows(CLI):先安装 Bun(https://bun.com/),然后运行 bun add -g deeptide 或 npm install -g deeptide 或 pnpm add -g deeptide。Rust CLI:npm install -g deeptide-rs。从源码构建:克隆仓库,对于 macOS 原生应用,检查源代码;对于 Rust GUI,运行 cargo build -p deeptide-gui --release。

如何使用这个 Agent?

安装后,运行 tide auth login(或 tide login 保存 DeepSeek API 密钥)、tide 启动 REPL、tide -p "explain this repo" 进行一次查询、tide doctor 诊断。对于 BYOK:export DEEPSEEK_API_KEY="sk-..." 或使用 --base-url 和 --api-key。Rust GUI:运行 deeptide-rs --gui 或 deeptide-gui。在启动前通过 export DEEPTIDE_API_KEY 或 settings.json 配置 API 密钥。

这个 Agent 与同类方案有什么区别?

与 GitHub Copilot 或 Cursor 等通用 AI 助手相比,DeepTide 专门为 DeepSeek 设计,并提供多种交付形态(原生、CLI、Rust)。与 OpenAI Codex 或 Claude Code 相比,DeepTide 通过 BYOK 支持更广泛的提供者,并可选择本地推理。

常见问题

DeepTide 是否免费使用?
DeepTide 本身是 MIT 许可的开源项目,但使用其功能通常需要 DeepSeek API 密钥或 BYOK 提供者的密钥,这可能产生费用。
我可以在 Windows 上使用 macOS 原生应用吗?
不行,原生应用仅适用于 macOS 15+。Windows 用户应使用 npm 包 deeptide(基于 Bun)或 Rust CLI deeptide-rs。
DeepTide 如何确保我的代码安全?
它支持权限模式(默认、接受编辑、计划、绕过)和交互式工具审批(GUI 中带有彩色差异预览)。建议在粘贴日志前检查隐私。
我可以在本地运行 DeepSeek 模型吗?
是的,native/ 目录包含 ds4 推理引擎和 dsgo 网关,可构建本地运行时。但请注意上下文限制(64k)和硬件要求。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents