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

自进化 Agent OS nutshellai-tech/mobius

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

首个自进化的开源 Agent OS 一个系统,连接你的团队、AI 智能体、设备与算力

64.2/100
综合分
208
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 mobius/deepseek-harness-runtime/package.json。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add nutshellai-tech/mobius
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 53 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 mobius/deepseek-harness-runtime/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包mobius-deepseek-harness-runtime(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 02:39:26

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 60 处,展示前 53 条)
  • 读取密钥环境变量
    mobius/backend/config.js:69
    const TOKEN_PROXY_HOST = process.env.MOBIUS_TOKEN_PROXY_HOST || '127.0.0.1';
  • 读取密钥环境变量
    mobius/backend/config.js:70
    const TOKEN_PROXY_PORT = parseInt(process.env.MOBIUS_TOKEN_PROXY_PORT || '45630', 10);
  • 读取密钥环境变量
    mobius/backend/config.js:86
    const MOBIUS_SSH_PRIVATE_KEY_PATH = process.env.MOBIUS_SSH_PRIVATE_KEY_PATH
  • 读取密钥环境变量
    mobius/backend/config.js:87
    || process.env.MOBIUS_SSH_KEY_PATH
  • 读取密钥环境变量
    mobius/backend/config.js:134
    const secret = process.env.JWT_SECRET;
  • 读取密钥环境变量
    mobius/backend/config.js:145
    ENABLE_PASSWORD_LOGIN: process.env.ENABLE_PASSWORD_LOGIN === 'true',
  • 读取本地文件
    mobius/desktop/index.js:13
    const buf = fs.readFileSync(file());
  • 写入本地文件
    mobius/desktop/index.js:26
    fs.writeFileSync(file(), buf, { mode: 384 });
  • 删除本地文件
    mobius/desktop/index.js:33
    fs.unlinkSync(file());
  • 读取本地文件
    mobius/desktop/index.js:71
    return candidates.find((p) => fs.existsSync(p)) || null;
  • 执行外部命令来自配置/变量
    mobius/desktop/index.js:86
    const child = spawn(cmd, args, { windowsHide: true });
  • 读取本地文件
    mobius/desktop/index.js:107
    if (fs.existsSync(aimuxExe())) {
  • 读取本地文件
    mobius/desktop/index.js:127
    if (!fs.existsSync(aimuxExe())) return { ok: false, error: `aimux 可执行未生成: ${aimuxExe()}` };
  • 读取本地文件
    mobius/desktop/index.js:132
    if (!fs.existsSync(venvPython())) return "未安装";
  • 读取本地文件
    mobius/desktop/index.js:138
    if (!fs.existsSync(venvPython())) return { ok: false, error: "venv 尚未创建" };
  • 写入本地文件
    mobius/desktop/index.js:162
    fs.mkdirSync(path.dirname(logPath), { recursive: true });
  • 写入本地文件
    mobius/desktop/index.js:163
    fs.appendFileSync(logPath, data);
  • 执行外部命令来自配置/变量
    mobius/desktop/index.js:188
    const child = spawn(aimuxExe2, ["reverse", "connect", bridgeUrl, "--identifier", identifier, "--token", token, "--replace"]);
  • 执行外部命令固定命令
    mobius/desktop/index.js:268
    const killer = spawn("taskkill", ["/PID", String(child.pid), "/T", "/F"], {
  • 写入本地文件
    mobius/desktop/index.js:304
    fs.writeFileSync(FILE$1(), JSON.stringify(store, null, 2), { mode: 384 });
  • 写入本地文件
    mobius/desktop/index.js:342
    fs.writeFileSync(FILE(), JSON.stringify(store, null, 2), { mode: 384 });
  • 发起网络请求
    mobius/desktop/index.js:424
    const res = await fetch(`${server}/api/projects`, { headers: { Authorization: `Bearer ${creds.jwt}` } });
  • 发起网络请求
    mobius/desktop/index.js:445
    const res = await fetch(`${server}/api/auth/login`, {
  • 写入本地文件
    mobius/desktop/index.js:870
    fs.mkdirSync(saved, { recursive: true });
  • 发起网络请求
    mobius/frontend/src/store.ts:513
    const res = await fetch(`${API}${path}`, {
  • 写入本地文件
    mobius/pm2-entrypoint.js:17
    fs.mkdirSync(LOG_DIR, { recursive: true });
  • 写入本地文件
    mobius/pm2-entrypoint.js:18
    fs.appendFileSync(ERROR_LOG, msg);
  • 读取本地文件
    mobius/pm2-entrypoint.js:33
    try { names = fs.readdirSync(dir); } catch (_) { continue; }
  • 读取本地文件
    mobius/pm2-entrypoint.js:38
    try { if (fs.existsSync(tsPath)) fs.unlinkSync(jsPath); } catch (_) { }
  • 读取本地文件
    mobius/pm2-entrypoint.js:43
    try { if (fs.existsSync(dbJs) && fs.existsSync(dbTs)) fs.unlinkSync(dbJs); } catch (_) { }
  • 写入本地文件
    mobius/pm2-entrypoint.js:50
    try { fs.appendFileSync(ERROR_LOG, msg); } catch (_) { }
  • 执行外部命令固定命令
    mobius/server.js:27
    return execFileSync('git', ['rev-parse', 'HEAD'], {
  • 读取本地文件
    mobius/server.js:284
    if (!fs.existsSync(PUBLIC_INDEX)) return next();
  • 写入本地文件
    mobius/server.js:357
    const appendLog = (line) => { try { fs.appendFileSync(logFile, line); } catch (_) { } };
  • 执行外部命令来自配置/变量
    mobius/tui/src/aimux.ts:45
    try { child = spawn(cmd, args, { windowsHide: true }) } catch (e: any) {
  • 执行外部命令来自配置/变量
    mobius/tui/src/aimux.ts:60
    try { return spawnSync(cmd, args, { stdio: 'ignore', windowsHide: true }).status === 0 } catch { return false }
  • 执行外部命令来自配置/变量
    mobius/tui/src/aimux.ts:139
    return existsSync(bundlePython()) && spawnSync(
  • 读取本地文件
    mobius/tui/src/aimux.ts:139
    return existsSync(bundlePython()) && spawnSync(
  • 发起网络请求
    mobius/tui/src/aimux.ts:161
    try { res = await fetch(url, { signal: controller.signal }) }
  • 写入本地文件
    mobius/tui/src/aimux.ts:171
    const ws = createWriteStream(zipPath)
  • 执行外部命令来自配置/变量
    mobius/tui/src/aimux.ts:229
    try { child = spawn(py, ['-c', bundleHealthCheckCode()], { windowsHide: true }) }
  • 执行外部命令来自配置/变量
    mobius/tui/src/aimux.ts:266
    ? spawn(launcher.path, args, { windowsHide: true })
  • 执行外部命令来自配置/变量
    mobius/tui/src/aimux.ts:267
    : spawn(launcher.python, ['-m', 'aimux', ...args], { windowsHide: true })
  • 读取本地文件
    mobius/tui/src/aimux.ts:275
    if (existsSync(aimuxExe()) && existsSync(venvPython())) { logInstall(`ensureAimux fast-path: venv aimux exe present\n`); onProgress?.({ phase: 'ready'
  • 读取本地文件
    mobius/tui/src/aimux.ts:289
    if (r.code === 0 && existsSync(aimuxExe())) { onProgress?.({ phase: 'ready' }); return { ok: true, launcher: { kind: 'exe', path: aimuxExe() } } }
  • 发起网络请求
    mobius/tui/src/aimux.ts:383
    const response = await fetch(
  • 发起网络请求
    mobius/tui/src/api.ts:39
    const res = await fetch(`${trimSlash(server)}/api/auth/login`, {
  • 发起网络请求
    mobius/tui/src/api.ts:53
    const res = await fetch(`${trimSlash(server)}/api/auth/config`)
  • 发起网络请求
    mobius/tui/src/api.ts:60
    const res = await fetch(`${trimSlash(server)}/api/auth/me`, { headers: { Authorization: `Bearer ${token}` } })
  • 发起网络请求
    mobius/tui/src/api.ts:79
    const res = await fetch(`${this.server}${p}`, {
  • 发起网络请求
    mobius/tui/src/api.ts:148
    return this.request(`/api/sessions/${sessionId}/messages`, {
  • 发起网络请求
    mobius/tui/src/api.ts:155
    await this.request(`/api/sessions/${sessionId}/stop`, { method: 'POST', body: '{}' })
  • 发起网络请求
    mobius/tui/src/sse.ts:36
    const res = await fetch(this.url, {
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 连接团队与AI智能体
  • 连接设备与算力
  • 自进化开源系统

首个自进化开源智能体操作系统,连接你的团队、AI 智能体、设备与算力

README

由 DeepSeek 最新模型翻译生成
Mobius 首个自进化的开源 Agent OS 一个系统,连接你的团队、AI 智能体、设备与算力 在模型飞速进步的时代,试图打造适合所有人的完美 AI 系统,就像寻找莫比乌斯环的尽头,终究徒劳无功。 Mobius 是全球首个自进化的开源 Agent OS。它不是一套固定的工具箱,而是一个持续生长的生产力系统,把项目、团队、模型、设备、算力和应用连成一个可追溯的工作空间。 最新动态 - 2026-08-09 — Windows 一键安装:一条 PowerShell 命令,即可在全新的 Windows 机器上装好 Mobius TUI。 - 2026-08-02 — 简易模式上线:可选的无干扰布局(跨项目近期会话 + JSONL + 悬浮输入框)。首次使用时会在简易与常规两种模式之间做一次选择,之后随时可从主题菜单切换。 - 2026-08-02 — TUI 发布:在任意终端通过 TUI 连接 Mobius,像使用 Codex 一样使用它。 - 2026-07-26 — 搜索优化:搜索结果经 SSE 流式返回,支持大小写/全字匹配,点击任一结果即可跳转到对应的 JSONL 卡片。 - 2026-07-14 — 代码对话 v2 工作空间模式:三栏布局——文件浏览器、内置 CodeMirror 编辑器(支持语法高亮与就地保存)、对话面板。
展开完整文档(README 剩余 1 节)
Mobius

首个自进化的开源 Agent OS 一个系统,连接你的团队、AI 智能体、设备与算力

在模型飞速进步的时代,试图打造适合所有人的完美 AI 系统,就像寻找莫比乌斯环的尽头,终究徒劳无功。

Mobius 是全球首个自进化的开源 Agent OS。它不是一套固定的工具箱,而是一个持续生长的生产力系统,把项目、团队、模型、设备、算力和应用连成一个可追溯的工作空间。

最新动态

- 2026-08-09 — Windows 一键安装:一条 PowerShell 命令,即可在全新的 Windows 机器上装好 Mobius TUI。
- 2026-08-02 — 简易模式上线:可选的无干扰布局(跨项目近期会话 + JSONL + 悬浮输入框)。首次使用时会在简易与常规两种模式之间做一次选择,之后随时可从主题菜单切换。
- 2026-08-02 — TUI 发布:在任意终端通过 TUI 连接 Mobius,像使用 Codex 一样使用它。
- 2026-07-26 — 搜索优化:搜索结果经 SSE 流式返回,支持大小写/全字匹配,点击任一结果即可跳转到对应的 JSONL 卡片。
- 2026-07-14 — 代码对话 v2 工作空间模式:三栏布局——文件浏览器、内置 CodeMirror 编辑器(支持语法高亮与就地保存)、对话面板。

自进化

Mobius 会根据你的输入改写自身。发一个修改需求、一张截图,或一个参考链接——Mobius 把它们变成真实的代码、界面、插件或流程更新,全程不打断你的工作。每一次迭代,都在后台悄悄替换“忒修斯之船”上的一块木板。

查看自进化示例

全场景,全项目

- 服务所有场景——按手头任务切换到最顺手的界面

- 统管所有项目——在一个总览里看清每个智能体在为你做什么

自动科研

Mobius 把多个智能体编排成一条自主科研流水线——读论文、抽取方法、跑实验、汇总结果。一个科研目标会变成一个多智能体系统,而非一次单轮问答。

小莫(XiaoMo)

小莫是整个系统的自然语言入口。创建项目、拆分任务、启动智能体、追踪进度——直接对它说就行。界面上能点的,小莫都能做;界面上做不到的,小莫也能处理。它支持语音输入、多端使用(Web、PC、移动端)和可配置的提醒。

在网页上。 零安装——任意设备打开浏览器,完整工作台即刻就绪。

在手机上。 小莫随身同行——随时和智能体对话、追踪进度、审批决策。iOS 与 Android 端现已完全可用。

在桌面上。 原生桌面客户端,把你的 PC 变成 Mobius 工作站——直接读写本地项目文件、把本机接入为一个可控节点,并提供多标签工作区。Windows、macOS、Linux 现已可用。

本页的演示素材均由小莫自己制作,录制过程零人工参与。

任意模型,任意智能体

Mobius 与具体模型解耦。GPT、Claude、GLM-5.2、Codex——都可以在同一个项目里充当执行引擎,按任务类型、成本或性能自由选择。

连接一切

Mobius 在同一个任务网络里调度浏览器、终端、GPU 集群、嵌入式开发板、云服务器和工作站。

通过 SSH、AIMUX 和可控代理访问你的资源:

团队协作

成员、智能体、任务和交付物集中在同一个视图。负责人一眼就能看到谁在做什么、每个智能体在哪、哪些需要确认、风险在哪里——不再有碎片化的沟通。

自孵化拓展

Mobius 内置了一批拓展,还会按你的需求生长出新的——金融看板、PPT 生成器、科研工作台、实时门户。每个拓展都自带前端、后端 handler、数据目录和调用入口,可持续进化。

沉浸式 Web 体验把视觉创意变成可运行的拓展应用。

金融新闻墙追踪实时市场叙事。

世界杯门户数据丰富的体育门户。

PPT 生成器从主题和素材生成演示文稿。

快速开始

完整部署指南见文档。

容器(推荐)

1. 克隆仓库(建议先 fork 再 clone,这样自进化后可以直接提交到自己的仓库)
git clone https://github.com/mobius-system/mobius.git && cd mobius

2. 生成配置(随机密钥/密码;也可手动配置以跳过此步)
python3 conf_prepare.py --docker && python3 conf_check.py --docker

3. 构建镜像(base 镜像仅含环境,不含代码)
docker build -t mobius-system-base:latest -f deploy/Dockerfile .
docker build -t mobius-system-exe:latest .

4. 启动
docker compose up

直接部署(Linux / macOS)

1. 安装前置依赖(tmux、git 等)
sudo apt install tmux python3 git curl proxychains openssh-server build-essential

2. 安装编码 Agent(任选其一,建议两者都装)
npm install -g @anthropic-ai/claude-code @openai/codex

3. 克隆仓库(建议先 fork 再 clone,这样自进化后可以直接提交到自己的仓库)
git clone https://github.com/mobius-system/mobius.git && cd mobius

4. 生成并校验配置(会把 .env.default 复制为 .env 并生成随机密码)
python3 conf_prepare.py && python3 conf_check.py

5. 安装依赖(前端 + 后端)
cd ./mobius && npm install && cd ./frontend && npm install && cd ../..

6. 运行
python3 start.py

路线图

近期正在推进的方向:

- 移动端 App — 在 iOS 和 Android 上使用小莫,完整掌控所有 Agent
- 桌面端 App — 原生客户端,把 PC 设备(Windows、macOS、Linux)接入 Mobius
- 拓展市场 — 发现、分享和安装社区拓展
- 多语言与本地化 — 把界面和文档本地化为更多语言

参与贡献

Issue、插件、文档、Bug 报告、使用案例——皆欢迎。如果你相信 AI 系统应当持续进化,而不是停留在静态工具,欢迎加入我们。

GitHub

Website

Docs
预览分享卡片长什么样 ↓nutshellai-tech/mobius
分享 · DeepSeek Harness Hub
nutshellai-tech/mobius

首个自进化的开源 Agent OS 一个系统,连接你的团队、AI 智能体、设备与算力

回到顶部