🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

企业智能体平台 himovo/movo

DeepSeek Harness
himovo0 天前有提交已提供中文文档扫描:含敏感能力

基于 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
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 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。
预览分享卡片长什么样 ↓himovo/movo
分享 · DeepSeek Harness Hub
himovo/movo

基于 DeepSeek HarnessDSH构建的可私有化部署企业 Agent 平台。

回到顶部