插件介绍
Community desktop companion for DeepSeek Harness — one-click Electron app for macOS and Windows
项目详情摘要
DSHCode English | 中文 DSHCode 是一款面向 macOS 和 Windows 的免费开源桌面 AI Agent 应用。它将 DeepSeek 官方开源项目 DeepSeek Harness 的 Web UI 与插件运行时打包成一个可直接安装的 Electron 应用——无需 Node.js、无需终端、无需命令行。 功能特性 DSHCode 继承了 DeepSeek Harness 的完整能力,并加上了开箱即用的桌面体验。 Agent 核心** — 插件化框架,内置 bash、文件系统、网页搜索/抓取、终端、LSP 与子进程工具;支持沙箱隔离与逐操作审批提示。 交互式 UI** — 内联渲染的 GenUI 卡片:图表、表格、测验、3D 场景、示意图、表单与进度视图。 Skills 技能** — 可安装的技能目录,为 Agent 提供专项工作流——研究、文档写作、视觉工具等。 编排能力** — Subagent 并行委派,以及可跨多个 Agent 分阶段并行展开的 Workflow。 长任务** — 执行前先审查再批准的 Plan 模式、跨轮次持续进行的 Goal 目标、可恢复的会话。 模型体验** — 通过官方 API 使用 DeepSeek 模型;会话日志完整记录模型所见内容,任何一次运行都可被重建。 模型控制** — 按供应商调节推理强度(关闭到最高)、最大输出 token 数,以及图像输入、图像生成与图像识别等多模态能力开关。 个性化** — 主题与皮肤合集、选区批注工作流、命令快捷键、中英双语界面。 插件管理** — 从 npm 或 Git 仓库安装插件、检查更新,并可逐个启用或禁用。 故障恢复** — 加载失败的插件会连同诊断信息一起报告:可禁用该插件、以安全模式启动,或让 Agent 携带失败上下文自动修复。 归档管理** — 搜索已归档会话,可恢复或彻底删除。 可扩展** — 安装新能力无需改动应用本体。 桌面集成** — 托盘图标、系统通知、单实例运行、加固的 Electron 窗口。 详见 Web UI 指南 的操作讲解,以及桌面应用指南中的架构、平台目标与当前限制。 下载 平台 | 安装包 | macOS Apple Silicon | DSHCode-*-macos-arm64.dmg | macOS Intel | DSHCode-*-macos-x64.dmg | Windows x64 | DSHCode-*-win-x64.exe | 每个版本都会随安装包发布 SHA-256 校验和(`SHA256SUMS.txt`)。 预览版安装包尚未进行代码签名或公证,因此 macOS Gatekeeper 与 Windows SmartScreen 可能在首次启动前发出警告。软件本身是安全的;警告只是因为二进制文件缺少付费签名证书: **macOS**:在访达中右键点击应用并选择**打开**,然后在弹窗中确认。或者在终端执行一次 `xattr -cr /Applications/DSHCode.app`。 **Windows**:在 SmartScreen 弹窗中点击**更多信息**,然后选择**仍要运行**。 快速开始 安装 DSHCode 安装包后,从 macOS“应用程序”文件夹或 Windows“开始”菜单打开 `DSHCode`。应用会自行启动和停止内置 Web profile;安装版用户无需运行终端命令。 从源码运行 开发者仍可从仓库源码运行上游 Web 入口: 命令会打印本地 Web UI 地址。详见 Web UI 指南。 桌面应用 打开 DSHCode 时,应用会启动内置的 Harness Web profile,并在经过安全加固的 Electron 窗口中显示。桌面外壳刻意保持精简;产品行为和 Web UI 仍由上游包提供,因此后续可以继续集成上游更新,而不必维护第二套界面。 本地服务与端口 应用每次启动时都会在 Electron 主进程内启动一个 HTTP 服务。该服务只绑定 `127.0.0.1`,并让操作系统分配一个可用的临时端口,因此不会占用固定端口,通常也不会与其他本地服务冲突。DSHCode 只允许一个应用实例,只加载其自身的精确回环地址;进程退出前会先释放 Ha
摘自项目公开 README,可能随上游仓库更新。安装方法
建议先在测试 Profile 中安装,并检查权限、安装脚本和依赖。
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:whitelonng/dshcode
使用前检查
- 确认项目符合 DSH bundle 规范,而不只是相关仓库。
- 阅读许可证和安装脚本,检查网络、文件及执行权限。
- 备份配置,并确保插件能够安全卸载或回滚。