基于 DeepSeek HarnessDSH构建的可私有化部署企业 Agent 平台。
69.6/100
综合分
502
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/himovo/movo.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · browser
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 0 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包movo(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 02:37:27
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
- 发起网络请求qa/release-smoke.spec.ts:34
(response) => response.url().includes('/askai-api/api/chat/completions') && response.request().method() === 'POST', - 发起网络请求qa/release-smoke.spec.ts:53
(res) => res.url().includes('/askai-api/api/chat/completions') && res.request().method() === 'POST', - 发起网络请求qa/release-smoke.spec.ts:69
(res) => res.url().includes(`/askai-api/api/sessions/${sessionId}`) && res.request().method() === 'GET', - 读取本地文件qa/session-sharing-realtime.spec.ts:119
const size = fs.statSync(target).size; - 发起网络请求qa/session-sharing-realtime.spec.ts:177
const response = await fetch(`/askai-api/api/sessions/${sessionId}/live`, { - 发起网络请求qa/session-sharing-realtime.spec.ts:336
response.url().includes('/askai-api/api/chat/completions') && response.request().method() === 'POST', - 发起网络请求qa/session-sharing-realtime.spec.ts:370
response.request().method() === 'POST', - 发起网络请求qa/session-sharing-realtime.spec.ts:652
return await fetch(url, { - 发起网络请求qa/session-sharing-realtime.spec.ts:856
const response = await fetch(`${baseUrl}/askai-api/api/sessions/${sessionId}/live`, { - 写入本地文件qa/session-sharing-realtime.spec.ts:1151
fs.writeFileSync(scriptPath, BUFFERING_PROXY_SOURCE); - 执行外部命令固定命令qa/session-sharing-realtime.spec.ts:1152
const child = spawn('python3', [scriptPath, upstreamBase, String(port), String(flushAfterSeconds)], { - 发起网络请求qa/session-sharing-realtime.spec.ts:1162
const response = await fetch(`http://127.0.0.1:${port}/healthz`); - 删除本地文件qa/session-sharing-realtime.spec.ts:1175
fs.rmSync(directory, { recursive: true, force: true });
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 私有化部署企业智能体
- 知识库与深度研究
- 内容生成与浏览器自动化
把 DeepSeek Harness 变成自托管的企业级智能体平台,集知识、深度研究、内容生成、氛围编程、浏览器自动化、治理与后台管理于一身。
README
由 DeepSeek 最新模型翻译生成MOVO 社区版
基于 DeepSeek Harness(DSH)构建的可私有化部署企业 Agent 平台。
English · 简体中文
🚀 快速开始 · ▶ 产品演示 · 📘 使用文档 · 🆕 最新更新
如果 MOVO 对你有帮助,请点击页面右上角的 Star 支持项目。
MOVO 帮助企业将 DSH Agent 从开发验证推进到生产使用。它在 DSH Runtime、Skill、工具和 MCP 生态之上,提供可部署的用户工作台、企业知识、身份与权限、管理治理和文件交付能力。
一句话理解 MOVO: DSH 负责智能体如何运行,MOVO 负责智能体如何进入企业生产环境。
本仓库包含可私有化部署的 MOVO 社区版。
5 分钟快速启动
安装 Git 和 Docker Desktop(或 Docker Engine 与 Docker Compose v2)后执行:
git clone https://github.com/himovo/movo.git
cd movo
chmod +x movo
./movo --lang zh-CN --mirror cn up
随后打开:
http://localhost:3000/admin/setup
启动器会拉取官方预构建镜像、等待服务健康并输出初始化地址,无需创建 .env 文件,也无需在本地构建镜像。
展开完整文档(README 剩余 1 节)
MOVO 社区版 基于 DeepSeek Harness(DSH)构建的可私有化部署企业 Agent 平台。 English · 简体中文 🚀 快速开始 · ▶ 产品演示 · 📘 使用文档 · 🆕 最新更新 如果 MOVO 对你有帮助,请点击页面右上角的 Star 支持项目。 MOVO 帮助企业将 DSH Agent 从开发验证推进到生产使用。它在 DSH Runtime、Skill、工具和 MCP 生态之上,提供可部署的用户工作台、企业知识、身份与权限、管理治理和文件交付能力。 一句话理解 MOVO: DSH 负责智能体如何运行,MOVO 负责智能体如何进入企业生产环境。 本仓库包含可私有化部署的 MOVO 社区版。 5 分钟快速启动 安装 Git 和 Docker Desktop(或 Docker Engine 与 Docker Compose v2)后执行: git clone https://github.com/himovo/movo.git cd movo chmod +x movo ./movo --lang zh-CN --mirror cn up 随后打开: http://localhost:3000/admin/setup 启动器会拉取官方预构建镜像、等待服务健康并输出初始化地址,无需创建 .env 文件,也无需在本地构建镜像。Windows 用户应在 Ubuntu WSL 2 发行版中运行 MOVO,完整步骤见官网快速开始。 --mirror cn 会从北京 ACR 公共镜像仓库拉取 MOVO、MongoDB、Redis、Weaviate 和 Alpine 镜像;升级时同样执行 ./movo --lang zh-CN --mirror cn update。不带 --mirror cn 的 ./movo up 仍使用 GHCR 和 Docker Hub。镜像源由命令明确指定,不根据语言或 IP 自动猜测,也不需要修改 .env。国内镜像支持 Linux/amd64 和 Linux/arm64,Docker 会按主机架构自动选择镜像。从源码构建仍使用 ./movo up --build,不要与 --mirror cn 合用。 如果 .env 中固定了 MOVO_VERSION,所选仓库也必须有相同标签。国内仓库初期提供 latest 和不可变的 candidate-<提交 SHA> 标签,不保证已有 GHCR 发布版本标签都存在。现有部署切换镜像源前请先备份数据。 已经成功运行 MOVO?欢迎点击页面右上角的 Star,让更多开发者发现这个项目。 产品演示 通过完整的产品演示视频了解 MOVO: ▶ 播放 MOVO 产品演示 视频将在浏览器中打开,无需提前下载即可直接播放。 为什么选择 MOVO 让 Agent 完成一次演示,与让一个 Agent 平台真正服务团队是两件事。MOVO 在 DSH 周围提供完整的产品与基础设施层,让你无需自行拼装身份、知识、管理、治理和交付系统,就能进入真实使用。 - 保持 DSH 原生。 直接使用官方 DSH Runtime、Skill、工具、MCP 集成和子智能体能力,不引入割裂的私有运行时。 - 部署的是完整产品。 通过 Docker Compose 一次启动用户工作台、管理后台、API、文档处理、检索和基础设施。 - 模型和数据由自己掌控。 连接自己的模型服务,并将应用数据、企业知识和运行服务保留在自己的部署环境中。 - 同时服务员工和管理员。 员工使用完整工作台,管理员统一管理账号、模型、知识、能力、配额和审计记录。 - 需求增长时无需重建基础。 从可私有化部署的社区版起步,并在部署需求扩大时继续使用同一套共享源码基础。 如果你只需要底层 Agent Runtime,DSH 可能已经足够;当你需要把 Runtime 变成可部署、可管理、能服务真实用户的产品时,选择 MOVO。 MOVO 提供什么 | 能力 | 可以完成的工作 | | DSH 原生 Agent Runtime | 通过内置 DSH Runtime Host 使用任务规划、工具调用、Skill、子智能体和受控执行能力。 | | 企业知识与研究 | 检索内部文档和公开信息,执行多轮研究,保留引用并查看支撑依据。 | | 文档与多模态理解 | 解析 PDF、DOCX、XLSX、PPTX、CSV、Markdown,以及文档中的图片、图表等视觉内容。 | | 内容与文件生成 | 生成报告、文章、PPTX 演示文稿、电子表格、PDF 和 Markdown 等交付成果。 | | Skill、工具与 MCP | 复用工作流,通过 HTTP 或 MCP 服务连接企业业务系统。 | | 自动化与治理 | 创建定时任务,对敏感工具操作进行审批,追踪执行过程并留存产物。 | | 企业管理后台 | 管理组织、用户、角色、模型、知识、Skill、工具、审计记录和运行状态。 | 典型场景包括企业知识问答、制度与项目资料检索、多源研究、竞品分析、报告和 PPT 生成、表格处理、翻译、模板填充,以及受控的业务系统集成。 社区版说明 通过私有化初始化流程创建的租户会被标记为 community: - 不限制成员数量; - 不启用计费和商业套餐限制; - 支持自行配置模型服务; - 数据和运行服务保留在部署者自己的环境中。 本仓库包括用户工作台、管理后台、对话与 Agent API、DSH Runtime Host、文档解析与检索服务,以及完整的 Docker 部署配置。 浏览器 Agent 与 Code Agent 私有化部署的 Web 工作台支持对话、研究、知识、文件和内容生成。如需使用浏览器 Agent 或 Code Agent,请下载安装 MOVO Desktop,并将它连接到你自行部署的 MOVO 服务。 MOVO Desktop 为这些能力提供本地浏览器会话、代码工作区、项目终端和 Git 集成。该桌面客户端是独立分发的专有软件,源码不包含在本仓库中,也不属于社区版源码发布范围。 | 能力 | 私有化 Web 端 | MOVO Desktop | | 对话、研究与企业知识 | ✓ | ✓ | | 文档理解与内容生成 | ✓ | ✓ | | 浏览器 Agent | — | ✓ | | Code Agent、本地项目、终端与 Git | — | ✓ | | 是否需要私有化部署 MOVO 服务 | ✓ | ✓,连接该服务 | | 源码是否包含在本仓库 | ✓ | —,独立分发 | 系统架构 flowchart LR U[用户工作台] --> G[统一网关] A[管理后台] --> G G --> C[Chat API] G --> M[Admin API] C --> D[DSH Runtime Host] C --> P[文档服务] M --> P C --> S[(MongoDB / Redis / Weaviate)] M --> S P --> S 默认 Docker Compose 部署会启动 12 个服务:统一网关、两个 Web 应用、三个应用 API、DSH Runtime Host、文档 Worker、MongoDB、Redis、Weaviate,以及一次性的密钥初始化服务。 部署与运维 环境要求与平台说明 - Git - Docker Desktop,或 Docker Engine 与 Docker Compose v2 - 至少 8 GB 可用内存 - 至少 20 GB 可用磁盘空间,用于镜像和应用数据 - 首次拉取时可以访问所选镜像源(默认 GHCR/Docker Hub,或 --mirror cn 对应的 ACR) - 至少一个兼容模型 API 的访问凭证,用于完成初始化 上方快速启动命令适用于 Linux 和 macOS。启动器会串行拉取所选镜像源的 MOVO 及基础镜像;遇到网络失败时会持续重试,直到拉取成功或用户按 Ctrl+C 停止。首次启动需要下载多个容器镜像,可能需要一段时间。普通用户不需要在本地构建镜像。 Windows 用户推荐使用 Docker Desktop、WSL 2 与 Ubuntu。请先通过 wsl -l -v 确认已经安装 Ubuntu,再使用 wsl -d Ubuntu 进入;不要在提示符以 docker-desktop: 开头的内部发行版中执行 MOVO。完整步骤见官网安装说明。 也可以直接执行 docker compose up -d 启动默认的 GHCR/Docker Hub 镜像,包括在 Windows PowerShell 或命令提示符中使用。这两种方式默认都不需要 .env 文件;但原生 Compose 会并发拉取镜像,不包含启动器的持续重试与健康等待。使用国内镜像源时请执行 ./movo --mirror cn up。如需从源码构建本地镜像并启动,请使用 ./movo up --build。 打开: http://localhost:3000/admin/setup 初始化向导会检查部署状态,并引导你创建组织和初始账号、连接默认对话模型;还可以按需配置 Embedding、Rerank、Vision、图片生成和联网搜索服务。供应商凭证会加密后存储。 初始化完成后: | 入口 | 默认地址 | 用途 | | 用户工作台 | http://localhost:3000/ | 对话、研究、知识、文件和内容生成 | | 管理后台 | http://localhost:3000/admin/ | 用户、模型、知识、Skill、工具和治理配置 | | 初始化向导 | http://localhost:3000/admin/setup | 仅用于首次初始化 | 常用运维命令 ./movo status ./movo logs chat-api ./movo restart ./movo update ./movo fix # 仅在升级提示会话序号冲突时使用;会暂时停止聊天 ./movo backup /path/on/a/large-disk/movo-backup ./movo down # 停止容器并保留数据 ./movo down -v # 确认后永久删除 MOVO 数据 生产部署应固定版本标签,不要直接使用 latest,升级前先备份数据。部署步骤见官网快速开始。 配置 默认本地部署不需要创建 .env 文件。如需修改公开端口、访问地址、镜像版本或数据卷前缀: cp .env.example .env MOVO_PORT=3000 MOVO_VOLUME_PREFIX=movo MOVO_IMAGE_PREFIX=ghcr.io/himovo/movo MOVO_VERSION=vX.Y.Z PUBLIC_BASE_URL=https://movo.example.com 首次启动后应保持 MOVO_VOLUME_PREFIX 不变。DNS、TLS 证书和外部反向代理由部署者负责配置。 从源码构建 本地构建主要面向贡献者和开发人员。使用下面的命令从源码构建并启动: ./movo up --build 如果只构建镜像但不启动服务: ./movo build 源码构建需要下载 Playwright、LibreOffice、Docling 和模型资源,因此会比使用预构建镜像消耗更多时间和磁盘空间。 仓库结构 | 路径 | 组件 | | apps/user-web/ | Vue 3 用户工作台 | | apps/admin-web/ | Vue 3 初始化与管理后台 | | services/chat-api/ | FastAPI 对话、任务、Agent、Skill 和 DSH 网关 | | services/chat-api/dsh/runtime-host/ | Node.js DSH Runtime Host | | services/admin-api/ | FastAPI 组织、用户、模型和平台管理 API | | services/document-parser/ | 文档解析、预览、检索 API 和 Worker | | deploy/ | 初始化与统一网关配置 | 参与贡献与支持 欢迎提交 Issue 和功能建议。清晰的使用场景和可复现的反馈,如果能够帮助更多社区用户,就有可能被快速实现。例如,近期上线的“通过 ZIP 包直接安装外部 Skill”功能,就来自实际使用需求。 - GitHub Discussions:使用问题、功能建议和部署经验交流 - GitHub Issues:提交可以复现的 Bug - 贡献指南 - 安全策略 - 社区支持策略 - 安全问题、商业授权与支持:support@himovo.com 加入 MOVO 咨询群 扫描下方企业微信活码加入咨询群,获取产品咨询与社区交流支持。 提交改动前,请按 CONTRIBUTING.md 运行对应检查。至少应执行仓库开源卫生检查: python3 scripts/check_open_source_hygiene.py 许可证 MOVO 依据 MOVO Community License 提供源码。该许可证以 Apache License 2.0 为基础并附加了额外条件:未经书面授权,不允许将 MOVO 作为托管式多租户 SaaS 服务运营,不允许移除或修改所含前端中的 MOVO Logo 与版权声明,也不得将 MOVO 或其衍生版本作为主要产品,以 OEM、White-label(白标)或重新品牌的企业 Agent 平台向第三方商业销售。 由于存在这些附加限制,MOVO Community License 并非未经修改的 Apache License 2.0,也不应被描述为 OSI 认可的开源许可证。如需商业授权、多租户 SaaS 授权、OEM/白标分发或替换品牌,请联系 support@himovo.com。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
himovo/movo
基于 DeepSeek HarnessDSH构建的可私有化部署企业 Agent 平台。
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,928已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4