把 Kimi 浏览器扩展Kimi Browser Extension,原 Kimi WebBridge接进…
30.7/100
综合分
1
GitHub 星标
1,059
npm 周下载
—/5
用户评分
数据截至 2026/10/14 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add kimi-webbridge-dshnpm 源 · kimi-webbridge-dsh 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 20 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包kimi-webbridge-dsh @ 1.4.11
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 13:13:53
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
- 读取本地文件lib/index.js:233
const { description, version, body } = parseFrontmatter(readFileSync(SKILL_PATH, "utf8")); - 发起网络请求lib/index.js:308
const response = await fetch(url, { - 写入本地文件lib/index.js:356
const file = createWriteStream(dest); - 发起网络请求lib/index.js:358
const response = await fetch(url, { signal: controller.signal }); - 写入本地文件lib/index.js:397
await mkdir(dirname(bin), { recursive: true }); - 读取本地文件lib/index.js:414
const actual = createHash("sha256").update(await readFile(tmp)).digest("hex"); - 写入本地文件lib/index.js:419
await rename(tmp, bin); - 删除本地文件lib/index.js:422
await rm(tmp, { force: true }).catch(() => {}); - 写入本地文件lib/index.js:425
if (process.platform !== "win32") await chmod(bin, 0o755); - 执行外部命令来自配置/变量lib/index.js:432
const child = spawn(daemonBinPath(), ["start"], { - 读取本地文件lib/index.js:514
if (!existsSync(bin)) { - 执行外部命令来自配置/变量lib/index.js:520
child = spawn(bin, ["upgrade"], { stdio: ["ignore", "pipe", "pipe"], windowsHide: true }); - 读取本地文件lib/index.js:710
if (!existsSync(daemonBinPath())) {
扫描于 2026/11/1(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/dsh-llm@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 接入Kimi扩展
- 模型操控本地浏览器
最近更新
在 GitHub 查看全部 →v1.5.02026-10-26
· 守护进程不再需要手动升级
浏览器扩展跟着商店自动更新,守护进程却没有自更新机制:上游只提供 upgrade,而它会停掉、换二进制、再拉起守护进程——所以插件此前只把这条命令交给用户,机器就可能一直停在旧版本(本机就停在 v2.0.22,扩展已经 2.0.24)。
现在 kimi_webbridge 的 status 会在守护进程落后时直接把它补齐:
| 触发条件 | 行为 |
|---|---|
| 有更新版本的发布(update_available) | 调用 kimi-webbridge upgrade |
| 已连接的扩展版本高于守护进程 | 同上(上游的配对规则会装与扩展匹配的版本,不是最新版) |
| 守护进程高于扩展(商店还没放新版) | 不动——那会让 upgrade 按规则把守护进程降级,属于用户决定 |
约束与安全边界:
· 每进程最多一次,且在开始浏览器任务的那次 status 上执行,重启代价最小
· 失败不会循环重试:auto_update 里带上 { reason, from, to, ok, error },载荷里仍保留手动命令,渲染会提示模型把命令交给用户
· 想全程手动:autoUpdateDaemon: false,行为与之前一致
upgrade 本身仍是上游那份实现:校验 SHA-256、换二进制、重启,并顺带刷新其他 agent 运行时里的技能副本。
· 验证
新增 16 项自动更新断言(假 HOME + 桩守护进程 + 记录调用的假二进制),覆盖:成功升级、每进程只升一次、autoUpdateDaemon: false、扩展领先触发、守护进程领先不触发、当前一致不触发、升级失败如实上报并保留手动命令。真实 dsh 0.2.1-rc.3 服务下的 29 项集成断言仍全通过。
Full changelog:
v1.4.132026-10-26
· 内置官方上游技能包升级到 v2.0.27
上游 2.0.27 仍然没有改任何说明文字:SKILL.md 与 2.0.26 逐字节相同(仅 metadata.version 变成 2.0.27),references/ 七个文件全部未变。重新内置让 skill/UPSTREAM.json(tar f5c09b77939f…)与技能里的来源戳跟到当前发布。
· 漂移告警改成「只在说明文字变化时才报」
每周的 upstream drift 任务已经连续两次因为纯版本号跳动而变红(2.0.24–2.0.26 一次、这次一次),而这两次对插件来说都是空操作。--check 现在区分两类移动:
| 情况 | 行为 |
|---|---|
| 文件集合变化,或内容差异超出 frontmatter 的 release 戳 | 仍然非零退出,并在日志里列出具体文件 |
| 只有版本戳(上游为守护进程/扩展构建发布的版本) | 打印「release stamp only」并正常退出,附上重新内置的命令 |
本地完整性检查不变:--verify-local(包含在 npm run check 与 CI 里)仍然逐字节比对 manifest,手工改动照样失败。
验证:造了两个方向的用例——把 --check 指向内容确实不同的旧发布(v2.0.22)仍然 exit 1 并指出 changed SKILL.md;当前 2.0.26 → 2.0.27 的戳变化则 exit 0。
· 宿主兼容
本机 dsh 已到 0.2.1-rc.3,peer 范围无需改动:0.1.0-rc.7 → 0.2.9-rc.3 全部可加载,bundle skippedBundles 为空;真实服务集成测试 29/29 通过。
Full changelog**:
v1.4.122026-10-19
· 内置官方上游技能包升级到 v2.0.26
上游 2.0.24 → 2.0.26 没有改任何说明文字:SKILL.md 与 2.0.23 逐字节相同(仅 metadata.version 从 2.0.23 变成 2.0.26),references/ 七个文件全部未变。这几个版本发布的是守护进程 / 浏览器扩展的构建。
本次重新内置是为了让两处记录跟上上游:
· skill/UPSTREAM.json 的 release 与 tar digest(e0b14f98683a…)
· 注册技能时追加的「vendored verbatim from the official upstream release v2.0.26」来源戳
同时把 README、skill/README.md、取用脚本里的 v2.0.23 示例更新为 v2.0.26。
· 顺带的宿主兼容核对
本机 dsh 已从 0.2.0-rc.2 走到 0.2.1-rc.2,peer 范围无需改动:
· evaluatePluginCompatibility / loadProfileDirectory(dsh-app-boot 0.2.1-rc.2):0.1.0-rc.7 → 0.2.9-rc.3 全部可加载,bundle skippedBundles 为空
· 真实服务集成测试:29/29 通过(技能注册、工具 schema、系统提示段落、描述 498 ≤ 500、render 各分支)
Full changelog**:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成kimi-webbridge-dsh
把 Kimi 浏览器扩展(Kimi Browser Extension,原 Kimi WebBridge)接进 dsh:供应守护进程 + 注册官方技能包。插件本身不代理浏览器操作——浏览器能力全部由官方技能文档描述,模型照它驱动本地守护进程。
| 职责 | 说明 |
| 守护进程供应 | 按官方清单下载对应平台二进制(SHA-256 校验),未运行时自动拉起;落在 ~/.kimi-webbridge/bin/ |
| 技能注册 | 随包内置官方技能文档(含 references/),启动时注册为 kimi-webbridge skill |
| 健康锚点 | 瘦工具 kimi_webbridge,只有 status 一个动作(守护进程 + 扩展 + 已装技能副本) |
安装
dsh plugin --profile web add kimi-webbridge-dsh
自带 bundle patch,无需手改 cordis.patch.yml;重启一次 dsh 生效。
用法
1. 需要真实浏览器时加载 kimi-webbridge skill(触发词:browser / 网页 / 截图 / ……
展开完整文档(README 剩余 1 节)
kimi-webbridge-dsh
把 Kimi 浏览器扩展(Kimi Browser Extension,原 Kimi WebBridge)接进 dsh:供应守护进程 + 注册官方技能包。插件本身不代理浏览器操作——浏览器能力全部由官方技能文档描述,模型照它驱动本地守护进程。
| 职责 | 说明 |
| 守护进程供应 | 按官方清单下载对应平台二进制(SHA-256 校验),未运行时自动拉起;落在 ~/.kimi-webbridge/bin/ |
| 技能注册 | 随包内置官方技能文档(含 references/),启动时注册为 kimi-webbridge skill |
| 健康锚点 | 瘦工具 kimi_webbridge,只有 status 一个动作(守护进程 + 扩展 + 已装技能副本) |
安装
dsh plugin --profile web add kimi-webbridge-dsh
自带 bundle patch,无需手改 cordis.patch.yml;重启一次 dsh 生效。
用法
1. 需要真实浏览器时加载 kimi-webbridge skill(触发词:browser / 网页 / 截图 / ……,也包括「给某个网站做个可复用 CLI」);
2. 先调 kimi_webbridge 的 status 确认守护进程 + 扩展健康(会自动补装 / 拉起);
3. 按 skill 文档 POST http://127.0.0.1:10086/command,请求体 {action, args, session};
4. Windows 必须用临时文件承载 JSON 请求体(shell 会破坏非 ASCII),skill 里有说明。
工具清单、参数与注意事项一律以 skill 文档为准。
配置
在 ~/.dsh/profiles/web/cordis.patch.yml 按 id 覆盖(整份替换,未给出的键取默认):
- id: kimi-webbridge
config:
daemonVersion: v2.0.23
| 键 | 默认 | 说明 |
| baseUrl | http://127.0.0.1:10086 | 守护进程地址 |
| requestTimeoutMs | 120000 | 单次请求超时(ms) |
| autoStartDaemon | true | 未运行时自动启动 |
| autoInstallDaemon | true | 二进制缺失时自动下载安装 |
| daemonVersion | latest | 自动安装的版本,带 v 前缀,建议与扩展版本一致 |
| registerSkill | true | 注册 kimi-webbridge skill |
要求与提示
- 浏览器扩展:需自行安装并连接(Chrome Web Store);status 显示 extension_connected: true 即可用。
- 守护进程:无需预装,插件自动供应;与官方安装器共用 ~/.kimi-webbridge/bin/(Windows %USERPROFILE%\.kimi-webbridge\bin\)。
- dsh 版本:只 import 宿主提供的 @deepseek-ai/*(声明为 peer,不打包副本),已在 0.2.0-rc.1 验证,peer 范围覆盖 0.1.0-rc.7 起的整个 0.1.x / 0.2.x。dsh 换代后如果 kimi_webbridge 工具、系统提示段落和 skill 一起消失,通常就是插件版本还没覆盖新 dsh——升级本插件再重启即可。
- status 里的 version_mismatch / update_available / skill_mismatch:把其中的 command 原样交给用户执行;不要自行 upgrade / stop / restart / uninstall,它们会杀掉正在运行的守护进程。
- status.skills 为空是正常的:守护进程只识别 Claude Code / Codex / Hermes / OpenClaw / Kimi,dsh 拿到技能的唯一途径就是本插件。
移除
dsh plugin --profile web remove kimi-webbridge-dsh
重启后生效;skill 随插件注册,移除即消失。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
cfanmaoli/kimi-webbridge-dsh
把 Kimi 浏览器扩展Kimi Browser Extension,原 Kimi WebBridge接进…
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,161已汉化DSH
72.1
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,195已汉化DSH
71.2
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 694已汉化DSH
69.7
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 509已汉化MCP
67.9
AnySearch 搜索插件anysearch-team/anysearch-dsh
AnySearch 网页搜索服务商,为 DeepSeek Harness(DSH)提供高级搜索工具
★ 457已汉化DSH
66.6