在一个窗口里管理 WhatsApp、Telegram、Slack 的 AI 助手
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add automagik-dev/omni-desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 36 处,展示前 19 条)
- 写入本地文件src/main.js:129
mkdirSync(join(home, 'logs'), { recursive: true }) - 写入本地文件src/main.js:134
const log = createWriteStream(join(home, 'logs', 'dsh.log'), { flags: 'a' }) - 写入本地文件src/main.js:176
const out = createWriteStream(join(home, 'logs', 'update.log'), { flags: 'a' }) - 写入本地文件src/dsh.js:49
mkdirSync(dir, { recursive: true }) - 写入本地文件src/dsh.js:56
writeFileSync(file, `#!/bin/sh\n# Written by the Omni desktop app at launch (src/dsh.js writeTools).\n${line}\n`) - 写入本地文件src/dsh.js:57
chmodSync(file, 0o755) - 读取本地文件src/dsh.js:117
const stamp = existsSync(id) ? readFileSync(id, 'utf8') : readFileSync(join(source, 'package.json'), 'utf8') - 读取本地文件src/dsh.js:117
const stamp = existsSync(id) ? readFileSync(id, 'utf8') : readFileSync(join(source, 'package.json'), 'utf8') - 读取本地文件src/dsh.js:119
if (existsSync(marker) && readFileSync(marker, 'utf8') === stamp) return { target, installed: false } - 读取本地文件src/dsh.js:119
if (existsSync(marker) && readFileSync(marker, 'utf8') === stamp) return { target, installed: false } - 读取本地文件src/dsh.js:120
if (!existsSync(target)) { - 写入本地文件src/dsh.js:121
mkdirSync(join(dshHome, 'profiles'), { recursive: true }) - 删除本地文件递归src/dsh.js:127
rmSync(join(target, 'node_modules', name), { recursive: true, force: true }) - 删除本地文件递归src/dsh.js:131
rmSync(join(target, 'vendor'), { recursive: true, force: true }) - 读取本地文件src/dsh.js:132
if (existsSync(join(source, 'vendor'))) cpSync(join(source, 'vendor'), join(target, 'vendor'), { recursive: true }) - 写入本地文件src/dsh.js:133
writeFileSync(join(target, 'package.json'), mergeProfilePackage(readJson(join(target, 'package.json')), readJson(join(source, 'package.json')))) - 写入本地文件src/dsh.js:141
if (merged !== null) writeFileSync(patch, merged) - 删除本地文件src/dsh.js:194
rmSync(join(target, 'node_modules', '.pnpm-workspace-state-v1.json'), { force: true }) - 执行外部命令来自配置/变量src/dsh.js:285
const child = spawn(node, [bin, '--profile', PROFILE, '--no-open', '--host', '127.0.0.1', '--port', String(port)], {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
Omni 支持 Mac 和 Linux:一队 AI 助手常驻你的 WhatsApp、Telegram 和 Slack 聊天里。去 Releases 下载。
README
由 DeepSeek 最新模型翻译生成Omni 桌面版已迁移。 现在它是 Automagik 桌面应用,由 automagik-dev/automagik(apps/desktop)构建并发布。已安装的 Omni 桌面版会自动更新到新版本,数据全部保留;新下载请到 Automagik 的 releases。本仓库的 releases 继续保留,供已经下载的副本使用。
Omni
一支住在你聊天里的 AI 助手团队。
WhatsApp、Telegram、Slack 等平台,全在一个窗口里,助手一有动静就行动。
⬇ 下载 Mac 版 · ⬇ 下载 Linux 版(Ubuntu、Debian) · Linux(AppImage)
Mac 需 Apple 芯片(M1 或更新),macOS 13 或更新 · Linux 需 64 位 PC · 暂不支持 Windows 免费开源。全部下载与更新内容
它能做什么
Omni 把你所有对话放在一处,还给你 Bots:在你的聊天里替你干活的 AI 助手。
- 所有聊天一个窗口。 WhatsApp、Telegram、Slack 等渠道并排显示。
- Bots 不用等吩咐。 消息来了、群里热闹起来、客户凌晨 3 点来信:你安排在上面的 Bot 会行动。说一句「每天早上 8 点给我这个群的摘要」,它就会照做。
- 主动权在你手里。 Bot 只读你允许的聊天。
展开完整文档(README 剩余 1 节)
Omni 桌面版已迁移。 现在它是 Automagik 桌面应用,由 automagik-dev/automagik(apps/desktop)构建并发布。已安装的 Omni 桌面版会自动更新到新版本,数据全部保留;新下载请到 Automagik 的 releases。本仓库的 releases 继续保留,供已经下载的副本使用。 Omni 一支住在你聊天里的 AI 助手团队。 WhatsApp、Telegram、Slack 等平台,全在一个窗口里,助手一有动静就行动。 ⬇ 下载 Mac 版 · ⬇ 下载 Linux 版(Ubuntu、Debian) · Linux(AppImage) Mac 需 Apple 芯片(M1 或更新),macOS 13 或更新 · Linux 需 64 位 PC · 暂不支持 Windows 免费开源。全部下载与更新内容 它能做什么 Omni 把你所有对话放在一处,还给你 Bots:在你的聊天里替你干活的 AI 助手。 - 所有聊天一个窗口。 WhatsApp、Telegram、Slack 等渠道并排显示。 - Bots 不用等吩咐。 消息来了、群里热闹起来、客户凌晨 3 点来信:你安排在上面的 Bot 会行动。说一句「每天早上 8 点给我这个群的摘要」,它就会照做。 - 主动权在你手里。 Bot 只读你允许的聊天。它第一次想读新聊天时会问你,你回答 Once、Always 或 No。在它以你的身份发消息、删除内容或断开渠道之前,每次都会先给你看它具体要做什么,再征求同意。 - 答案拿来就能用。 Bots 可以用列表、看板和表单回复,而且这些内容会自动保持最新。 开始之前 你需要两样东西。应用会带你走完这两步,也可以先跳过,之后再回来。 1. 一个要连接的 Omni。 Omni 是连接你聊天应用的服务。如果团队或公司已经部署了一个,问他们要地址(看起来像网址)。你会在手机上批准这台电脑,不用复制密码或密钥。 2. 一个 AI 账号。 以下任选其一:DeepSeek、OpenAI(Codex)、Anthropic(Claude)、Kimi、Z.ai、OpenCode,或者你正在用的服务商的 API key。 在 Mac 上安装 1. 下载 Omni Mac 版。大约 330 MB。 2. 打开下载好的文件(Omni-Mac.dmg,在「下载」文件夹里)。 3. 在打开的窗口中,把 Omni 图标拖到 Applications 文件夹上。 4. 从 Applications 文件夹打开 Omni(或按 ⌘ Space,输入 Omni)。 5. 如果 Mac 弹出提示 「Omni 是从互联网下载的 App。确定要打开吗?」,点 打开。Omni 已由 Apple 签名并校验,所以只有第一次会看到这个提示。 之后你可以在 Finder 侧边栏推出 Omni 磁盘,并删除下载的文件。 在 Linux 上安装 Ubuntu 或 Debian(推荐): 1. 下载 Omni for Linux(.deb)。 2. 双击下载好的文件,选择 安装;或者在「下载」文件夹里打开终端,运行 sudo apt install ./Omni-Linux.deb。 3. 从应用列表打开 Omni。 其他 Linux(AppImage):下载 AppImage,右键点击它,打开 属性 → 权限,勾选 允许作为程序执行文件,然后双击运行。如果启动不了,你的系统可能需要 libfuse2(Ubuntu 上运行 sudo apt install libfuse2t64),或者改用 .deb。 最初五分钟 1. 跟章鱼打个招呼。 Omni 启动后会显示一段简短的欢迎语。 2. 连接你的 Omni。 输入 Omni 的地址,点 获取验证码。屏幕上会出现二维码。 - 用手机相机扫码。WhatsApp 会打开你与自己的聊天,验证码已经填好。发送它,应用就连接上了。 - 或者用 Face ID 或指纹在手机上批准,如果你的 Omni 支持的话。 3. 连接你的 AI。 选择你已有的账号:登录 Codex、Claude 或 Kimi,或者粘贴 DeepSeek 或其他 API key。 4. 开始对话。 你的 Main Bot 能跨频道查看内容。问它一些关于你聊天记录的问题,或者让它帮你照看某个群组。 登录 Codex、Claude 或 Kimi 会使用你在对应公司的个人套餐。把个人套餐用于工作前,请先查看它们的条款。API key 没有这个限制。 更新 Omni 会自动更新。启动时检查一次,之后每隔几小时检查一次,并在后台下载新版本。准备好后,窗口顶部会显示 Omni X 已就绪,旁边有 立即重启 和 稍后。点了稍后,那里会一直留一个小按钮 重启以更新,退出 Omni 时也会安装更新。 想手动检查,macOS 上用 Omni → 检查更新…,Linux 上右键点击顶栏。 Linux 上的 .deb 版本不会自我替换,因为它归你的包管理器管。顶栏会显示 Omni X 已发布,点 下载 会打开 release 页面。 构建版本跟随自己的通道:稳定版只会升级到更新的稳定版。设置 OMNI_DESKTOP_UPDATE_CHANNEL=prerelease 后,也会跟随预发布版;设置 OMNI_DESKTOP_UPDATES=off 则关闭更新。每次检查都会写入应用数据文件夹下的 logs/update.log。 你的数据 - Omni 保存在你电脑上的所有内容都在同一个文件夹里:主目录下的 .omni/desktop。 - 你的聊天记录留在你的 Omni 里。应用会显示这些记录,并保留你的 Bot 正常工作所需的内容。 - 你的 Bot 读写的内容会进入你连接的 AI 账户,适用该公司的条款。 卸载 - Mac: 退出 Omni,然后把 Omni 从 Applications 拖到废纸篓。 - Linux(.deb): sudo apt remove omni。AppImage: 删除文件即可。 - 想连它保存的所有内容一起删掉,就删除主目录下的 .omni/desktop 文件夹。(在 Mac 上,于 Finder 中按 ⌘ ⇧ . 可显示隐藏文件夹。) 帮助 遇到问题,或者有想法?提交 issue,告诉我们你做了什么、看到了什么。 面向开发者:Omni desktop 是 Omni 的 UI,运行在独立的 DeepSeek Harness 上,每个版本都附带同一版本的 Omni 发行版。构建、发布与更新方式见:docs/DEVELOPMENT.md。Apache-2.0。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
automagik-dev/omni-desktop
在一个窗口里管理 WhatsApp、Telegram、Slack 的 AI 助手
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目