🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

flykit-cc/dsh-flykit

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
✓ 可直接安装

一个用于 DeepSeek Harness 的插件,将

自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node >=22);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/19 · 已提供中文文档

DeepSeek Harness 的 flykit —— 带实时文件监视的资源管理器、智能体终端(Claude Code、Pi、Codex)、DSH 智能体工具、可搜索的模型选择器,以及 Claude Code 风格的状态栏。放飞你的智能体。

综合分
29.7
GitHub 分
29.7
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-flykit
npm 包 dsh-flykit 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 1 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · ui
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 7 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

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

✓npm 包dsh-flykit @ 0.1.0
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/22 00:11:09

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-chat@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-model-selection@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-flykit

放飞你的智能体。

一个用于 DeepSeek Harness 的插件,将
dsh web GUI 变成一个智能体驾驶舱:带编辑器的文件浏览器、真正的编码智能体终端、
可搜索的模型选择器,以及输入框下方的状态栏。

flykit 面板:一个运行 git status 的 shell,然后是打开了一个 TypeScript 文件的文件树,再然后是覆盖 435 个模型的模型选择器

你将获得

资源管理器 — 会话的文件列表(git ls-files,在仓库外则使用普通遍历)、一个
可保存回磁盘的 CodeMirror 编辑器、Markdown 和 HTML/SVG 预览,以及实时的 fs.watch,
它会刷新文件树、标记已更改的文件,并在磁盘上的文件发生变化时重新加载打开的文件
(有未保存改动的文件会保留你的编辑并显示提示)。

资源管理器标签页,编辑器中打开了一个 TypeScript 文件

智能体 — 会话工作区中的真正 PTY 终端:Claude Code、Pi、Codex 或普通
shell,显示在 xterm 视图中。当某个智能体在一阵输出后停止打印时,标签页会以提示音和圆点标记;
每个终端可单独静音。Claude 订阅用量条会显示在 Claude Code 终端上方。

智能体标签页正在运行 Claude Code,上方显示 Claude 用量条

舞台视图 — 聚焦的智能体填满面板,其他智能体作为实时缩略图排列在下方。

舞台视图:聚焦的 Claude Code 终端,下方有一个 Shell 缩略图

分屏模式 — 智能体堆叠在资源管理器上方,因此可以同时看到一个正在运行的终端和一个
打开的文件。面板还可以最大化到整个窗口。

分屏模式:上方是实时 shell,下方是资源管理器和打开的文件

应用 — 面板内的 WhatsApp Web。由宿主拥有的无头 Google Chrome(apps/whatsapp/)
运行 web.whatsapp.com;该标签页显示其实时 CDP 屏幕录制,并转发点击、输入、滚轮和
粘贴操作。打开该标签页时,如果该 Chrome 未运行,则会启动它。关联的会话位于
~/.dsh/flykit/whatsapp/,在包之外。首次使用:cd apps/whatsapp && node wa.mjs login
会在终端中打印二维码(标签页中也会显示)。详细信息及已验证内容:apps/whatsapp/README.md。

模型选择器 — 用搜索框替换 shell 的模型席位,搜索范围与
/model 使用的目录相同,因此两者保持同一状态。提供提供商标签、收藏、最近使用、推理徽章、
推理模型的努力程度行,以及一个可实时刷新 OpenRouter 目录的按钮。
模型选择器覆盖所有已配置的提供商,已分组,带有提供商标签和推理徽章

状态行 — 空闲 / 思考中 / 运行 工具,一个回合计时器,会话的 git 分支和
脏文件计数。当窗口填满时,它还会重新着色 shell 的上下文环。

带有 flykit 状态行的编辑器

Agent 工具 — 七个 flykit_agent_ 工具,让 DSH agent 自身能够打开、驱动和读取
这些终端。见下表。

安装

从 npm:

dsh plugin --profile web add dsh-flykit

从 GitHub:

dsh plugin --profile web add github:flykit-cc/dsh-flykit

或者从本地检出:

git clone https://github.com/flykit-cc/dsh-flykit
cd dsh-flykit
npm install && npm run build
dsh plugin --profile web add .

检查该层已加载,然后启动 GUI:

dsh --profile web --dump-config | grep flykit
dsh web

使用 dsh plugin --profile web remove dsh-flykit 将其移除。

要求

- Node ≥ 22
- DSH 0.1.2-rc.1
- macOS 或 Linux。Agents 标签页使用 node-pty,这是一个原生
模块;此处没有 Windows 构建。
- PATH 中有 git,用于分支片段和 Explorer 的文件列表(没有它,则使用普通的
目录遍历)。
- PATH 中有 claude、pi 或 codex,用于运行它们的终端。缺少二进制文件只会让
该终端退出。

工作原理

一个包,两半:

- 宿主半部分(lib/index.js,一个 Cordis 插件)运行在 dsh 进程中。它在
DSH 的 Web 服务器上注册 /api/flykit/ 下的路由:git、files、file(GET/PUT)、watch(SSE)、terms、
term/input、term/resize、term/screen、term/stream(SSE)、claude-usage 和
catalog-sync。如果工具注册表存在,它还会注册这七个 agent 工具。
- 客户端半部分(lib/client.js)是 shell 在浏览器中加载的 CommonJS 包。它将
React 组件注入 shell 的插槽,并通过 fetch 和
EventSource 经由这些路由访问宿主。shell 自身平台模块之外的所有内容都被内联,因此该包
很大。

这些路由没有身份验证。 DSH 的 Web 服务器绑定到回环地址,而这是唯一
让它们保持私密的东西——任何能访问该端口的东西都可以调用它们,而 term/input
会写入一个活动 shell。确实有两个限制适用:工作目录始终来自会话
头,绝不来自请求,并且文件读写被限制在其下。不要在安装此插件的情况下将
dsh web 暴露在公共接口上。

Catalog 同步会写入你的设置。 如果 llm-pi-ai 已经配置了 openrouter 提供商,
flykit 会在启动三秒后以及每天一次获取 openrouter.ai 的实时模型列表
之后,它通过设置服务将其写入 llm-pi-ai.providers.openrouter.models
——替换掉那里原有的任何列表。过短的回答(少于 50 个模型)会被丢弃而不会
写入,但既没有撤销也没有备份:备份你的设置是你自己的事。如果没有配置
openrouter 提供商,则不会写入任何内容。

Agent 工具

当组合中包含 dsh-tools 时,DSH agent 可以使用这些工具。每个工具都限定于
发起调用的会话——一个会话永远不会触及另一个会话的终端。

| 工具 | 作用 |
|------|--------------|
| flykit_agent_start | 在会话的工作区中打开 claude、pi、codex 或 shell;在 TUI 绘制完成后才返回,因此第一次发送不会被吞掉。 |
| flykit_agent_send | 向正在运行的终端输入文本;除非 enter: false,否则会按下 Enter。 |
| flykit_agent_read | 以纯文本读取终端,颜色和重绘都已解析。sinceSeq 只返回新增内容。 |
| flykit_agent_wait | 等待终端安静下来,然后返回它打印的内容。这就是收集回答的方式。 |
| flykit_agent_list | 列出此会话的终端,无论正在运行还是已退出。 |
| flykit_agent_stop | 终止一个终端并将其从面板中移除。 |
| flykit_agent_run | 在此工作区向 claude 或 pi 提出一个无头问题;没有终端,也没有后续交互。 |

隐私

用量条读取此机器上已有的 Claude Code 登录信息——macOS 钥匙串条目
Claude Code-credentials,或其他平台上的 ~/.claude/.credentials.json——并从宿主进程调用
Anthropic 的用量端点。OAuth 令牌永远不会离开该进程,也永远不会发送到
浏览器;浏览器只接收套餐名称、百分比及其重置时间。如果没有
Claude Code 登录信息,用量条会保持隐藏。

Apps 标签页在此机器上单独的 headless Chrome 中运行 WhatsApp Web;其 CDP 端口(9222)
和查看器(9223)仅绑定到 127.0.0.1,并且已关联的 WhatsApp 会话存储在
~/.dsh/flykit/ 下,绝不会存储在包或仓库内。

flykit 进行的唯一其他网络调用是上述的 OpenRouter 目录抓取。文件
内容、终端输出和 git 状态都只保留在 dsh 宿主进程与你的浏览器之间。

开发

npm install
npm run dev                         # tsdown --watch: client bundle hot-reloads
dsh plugin --profile web add .      # once
dsh web --port 3080 --no-open

客户端 bundle 的修改会在浏览器中重新加载;宿主部分的修改需要重启 dsh web。
npm run typecheck 和 npm test 覆盖两部分——测试运行还会验证客户端 bundle
恰好注册一个模块,并且不引入任何非平台导入。

状态

0.1.0,部分地方还比较粗糙:

- 尚未发布到 npm;请从 GitHub 安装。
- 路由未经过身份验证(见上文)。
- 终端存在于宿主进程中。重启 dsh web 会杀死它们;每个终端的回滚缓冲区上限为
256 KiB。
- “代理”标签页每两秒轮询一次终端列表,而不是流式传输。
- 文件列表最多显示 5,000 个条目,编辑器拒绝超过 2 MiB 的文件。
- 编辑器是仅带语法高亮的 CodeMirror:没有语言服务器,没有差异视图。
- 模型选择器遮蔽了 shell 自带的模型席位。移除该插件即可恢复。

许可证

MIT。flykit.cc

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(flykit-cc)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群