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

矩阵风全屏终端界面 yaotongsb/dsh-phosphor

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

为 DeepSeek Harness 提供 Matrix 风格全屏 TUI 前端

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yaotongsb/dsh-phosphor
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 67 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 23 处,展示前 18 条)
  • 删除本地文件递归
    src/bridge/attachments.test.ts:83
    await rm(dir, { recursive: true, force: true })
  • 写入本地文件
    src/bridge/attachments.test.ts:147
    await writeFile(file, Buffer.from([1, 2, 3]))
  • 写入本地文件
    src/bridge/attachments.test.ts:158
    await writeFile(file, Buffer.from([1, 2, 3]))
  • 删除本地文件递归
    src/bridge/attachments.test.ts:191
    await rm(dir, { recursive: true, force: true })
  • 读取本地文件
    src/bridge/bridge.ts:612
    data = await readFile(path)
  • 读取本地文件
    src/build.test.ts:18
    it.skipIf(!existsSync(bundle))('keeps host-provided @deepseek-ai packages external', () => {
  • 读取本地文件
    src/build.test.ts:19
    const content = readFileSync(bundle, 'utf8')
  • 删除本地文件递归
    src/ui/files.test.ts:12
    await Promise.all(tempDirs.map(dir => rm(dir, { recursive: true, force: true })))
  • 写入本地文件
    src/ui/files.test.ts:19
    await mkdir(join(root, 'src', 'ui'), { recursive: true })
  • 写入本地文件
    src/ui/files.test.ts:20
    await mkdir(join(root, 'docs'), { recursive: true })
  • 写入本地文件
    src/ui/files.test.ts:21
    await mkdir(join(root, 'node_modules', 'some-pkg'), { recursive: true })
  • 写入本地文件
    src/ui/files.test.ts:22
    await mkdir(join(root, '.git', 'objects'), { recursive: true })
  • 写入本地文件
    src/ui/files.test.ts:23
    await writeFile(join(root, 'src', 'main.ts'), 'x')
  • 写入本地文件
    src/ui/files.test.ts:24
    await writeFile(join(root, 'src', 'ui', 'App.tsx'), 'x')
  • 读取本地文件
    src/ui/files.ts:76
    entries = await readdir(dir, { withFileTypes: true })
  • 执行外部命令固定命令
    src/ui/files.ts:168
    execFile('git', ['status', '--porcelain'], { cwd }, (error, stdout) => {
  • 执行外部命令固定命令
    src/ui/git-branch.ts:17
    execFile('git', ['rev-parse', '--abbrev-ref', 'HEAD'], { cwd }, (error, stdout) => {
  • 写入本地文件
    src/ui/mount.ts:91
    const dump = createWriteStream(dumpPath, { flags: 'a' })
扫描于 2026/11/5(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-default-model@deepseek-ai/dsh-attachment@deepseek-ai/dsh-cmdline@deepseek-ai/dsh-commands@deepseek-ai/dsh-compaction@deepseek-ai/dsh-file-reference@deepseek-ai/dsh-jobs@deepseek-ai/dsh-llm@deepseek-ai/dsh-permission-presets@deepseek-ai/dsh-sandbox-policy
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 全屏TUI前端
  • Matrix风格界面
  • Cordis插件形式提供

全屏 Matrix 风格 TUI 前端,用于 DeepSeek Harness,基于 React + Ink 构建,以 Cordis 打包插件形式提供

README

由 DeepSeek 最新模型翻译生成
dsh-phosphor DeepSeek Harness 的第三方全屏 Matrix 风 TUI 前端——以 Cordis bundle 插件形态实现,React + Ink 构建。 English README █▓▒ PHOSPHOR ▒▓█ matrix 主题 terminal 主题 现状:仅源码分发(暂时) dsh 处于 developer preview,官方明示存在兼容性破坏变更。 本插件与宿主内部插件 API 深度耦合——宿主一次升级就可能让插件无声坏掉(我们亲历过)。此刻发布 npm 包或 tarball 是在伪装稳定:没有更新通道、没有版本护栏,下一个宿主 rc 之后你只会得到一个坏掉的 TUI。 因此,在 dsh 发布稳定版之前: - 仅源码:你需要自行 clone、构建,并 link 到你自己的 dsh 源码 checkout——这会强制你清楚地知道自己跑的是哪个宿主版本。 - 锁定基线:dsh v0.1.1-rc.2(commit b150a551b8)。其他版本或许能跑,但未测试。 - 不支持 dsh plugin add github:...:pnpm 会在自己的缓存目录里运行 prepare,本仓库的 link: devDependencies 在那里无法解析。请走下方的源码流程。
展开完整文档(README 剩余 1 节)
dsh-phosphor

DeepSeek Harness 的第三方全屏 Matrix 风 TUI 前端——以 Cordis bundle 插件形态实现,React + Ink 构建。

English README

█▓▒ PHOSPHOR ▒▓█

matrix 主题 terminal 主题

现状:仅源码分发(暂时)

dsh 处于 developer preview,官方明示存在兼容性破坏变更。 本插件与宿主内部插件 API 深度耦合——宿主一次升级就可能让插件无声坏掉(我们亲历过)。此刻发布 npm 包或 tarball 是在伪装稳定:没有更新通道、没有版本护栏,下一个宿主 rc 之后你只会得到一个坏掉的 TUI。

因此,在 dsh 发布稳定版之前:

- 仅源码:你需要自行 clone、构建,并 link 到你自己的 dsh 源码 checkout——这会强制你清楚地知道自己跑的是哪个宿主版本。
- 锁定基线:dsh v0.1.1-rc.2(commit b150a551b8)。其他版本或许能跑,但未测试。
- 不支持 dsh plugin add github:...:pnpm 会在自己的缓存目录里运行 prepare,本仓库的 link: devDependencies 在那里无法解析。请走下方的源码流程。
- 待 dsh 稳定后,我们会先对齐源码,再正式发布 npm 包。

环境要求

- Node.js ^22.19 || >=24、pnpm
- 一个已构建的 deepseek-harness 源码 checkout(pnpm install && pnpm run build)
- 开发基准为 Windows Terminal;其他终端未经实测(见已知限制)

从源码安装

插件通过相对路径 link 解析 @deepseek-ai/* 开发依赖,因此两个仓库必须位于同一父目录下:

/
├── deepseek-harness/ # dsh 源码 checkout(锁定基线) └── dsh-phosphor/ # 本仓库

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness && git checkout b150a551b8 && pnpm install && pnpm run build && cd ..

git clone https://github.com/yaotongsb/dsh-phosphor.git
cd dsh-phosphor && pnpm install && pnpm build

一次性注册进 profile(在 dsh 源码目录下执行,相对路径才能正确解析):
cd ../deepseek-harness
pnpm dsh plugin --profile tui add ../dsh-phosphor

启动

dsh 以启动目录为工作区根——在你想工作的项目目录里启动即可。pnpm dsh 只存在于 dsh 源码仓库内;日常使用请从任意目录直接运行构建产物:

cd your-project
node /path/to/deepseek-harness/apps/cli/lib/bin.js --profile tui

建议配一个 alias 省去输入:

~/.bashrc
alias dsh-tui='node /path/to/deepseek-harness/apps/cli/lib/bin.js --profile tui'

每次改动插件代码后在本仓库 pnpm build 即可——profile 以 link 指向本目录,下次启动自动加载新的 lib/。

命令

phosphor 自有命令:

| 命令 | 说明 |
| /help | 命令帮助 |
| /model | 模型选择——输入过滤,Shift+Tab 循环 reasoning effort |
| /new | 新建会话(Ctrl+N) |
| /resume | 会话切换——输入过滤,a 归档高亮会话 |
| /attach | 附加图片到下一条消息(需图像模型;png/jpeg/webp/gif) |
| /detach | 清空待发送图片 |
| /plugins | 宿主插件清单(loader 反射:启用态、fiber 相位、生效配置) |
| /settings | 运行时设置面板(权限预设 + 视觉项) |
| /theme matrix\|terminal | 切换主题 |
| /exit、/quit | 退出 |

宿主(dsh-base)提供、经 phosphor UI 呈现的命令:

| 命令 | 说明 |
| /compact | 压缩会话历史 |
| /plan | plan 模式(全屏审阅弹层) |
| /goal | 设定/跟踪会话目标 |
| /permission | 权限设置 |
| /feedback | 提交反馈 |

键位

全局:

| 键 | 作用 |
| Ctrl+C | 退出 |
| Ctrl+L | 整屏重绘(清除任何幽灵帧) |
| PgUp / PgDn | 转录回看滚动 |

编辑器:

| 键 | 作用 |
| Tab / ↑ / ↓ | 斜杠命令提示导航 |
| @ | 文件引用补全(模糊匹配,cwd 根) |
| ↑ ↓ ← → Home End | 光标移动(多行感知) |
| Ctrl+U | 清当前行 |
| Esc | 取消 / 关闭浮层 |

输入缓冲区为空时:

| 键 | 作用 |
| Alt+T / Alt+J / Alt+F | 打开侧栏面板:TRACE / JOBS / FILES |
| Alt+O | 折叠/展开侧栏 |
| Alt+1..9 | 跳转最近会话 |
| Ctrl+N | 新建会话 |
| x | 杀掉选中 job(JOBS 面板,↑/↓ 选择) |

浮层:

| 场景 | 键位 |
| plan 审阅 | ↑↓ / PgUp/PgDn 滚动 · y 批准 · n 继续规划 · o 带反馈继续 · Esc 退出说话 |
| 审批栏 | y 批准 · n 拒绝 |
| 会话选择 | 输入过滤 · a 归档 · Enter 打开 |

配置

全部配置项经 Schemastery schema 校验,通过 cordis.yml 层叠设置——例如你的 profile 补丁 ~/.dsh/profiles/tui/cordis.patch.yml:

- id: phosphor
config:
theme: matrix
matrixRainFps: 8

| 键 | 类型 | 默认 | 说明 |
| theme | matrix \| terminal | matrix | 配色方案 |
| matrixRain | boolean | true | 数字雨背景层 |
| matrixRainFps | 2–24 | 8 | 雨帧率上限(负载下自动降帧) |
| scanlines | boolean | false | CRT 扫描线覆层 |
| panelWidth | 16–48 | 26 | 侧栏宽度(列) |
| panelMode | trace \| jobs \| files | trace | 启动时的面板模式 |
| showReasoning | boolean | false | 默认展开推理块 |
| showInjected | boolean | false | 完整渲染注入上下文(AGENTS.md、hooks) |
| verboseStatus | boolean | false | 状态栏详细计数 |

视觉项的运行时开关在 /settings 里;配置文件负责持久化默认值。

主题

- matrix——黑底 + 三档霓虹绿、数字雨、呼吸状态点、可选扫描线。雨只从空白格透出,负载下自动减半帧率。
- terminal——沿用终端 16 色调色板;一切动画退化为静态。

已知限制

- 版本锁定 dsh v0.1.1-rc.2;在官方稳定版之前,宿主升级可能破坏功能。
- 终端不渲染图片本体——附件以 dim 占位行呈现(▣ name (W×H))。
- plan 模式无常驻徽标(模式本身完整生效,只缺指示器)。
- 超长会话的 resume 较慢(宿主侧日志回放);雨帧率随系统负载自适应属设计行为。
- V1 无取消归档;归档与 web UI 共享存储(~/.dsh/storages),多进程同时运行为 last-writer-wins。
- 仅在 Windows Terminal 上开发测试。

开发

pnpm install # 需要同级目录的 deepseek-harness checkout
pnpm test # vitest,426 个测试
pnpm typecheck # tsc --noEmit
pnpm build # tsdown → lib/

开发循环在 dsh 源码仓库执行:pnpm dsh --profile tui。

代码库小而分层(bridge/ → store/ → ui/,中间是纯函数转录投影),从 src/index.ts 与各模块旁的测试读起即可。欢迎再开发。

License 与致谢

MIT © yaotongsb

markdown 渲染器(src/ui/markdown.ts:块结构、表格列宽算法、流式围栏修剪、行内基础样式回补)移植自 PI(packages/tui/src/components/markdown.ts)——MIT License, Copyright (c) 2025 Mario Zechner。
预览分享卡片长什么样 ↓yaotongsb/dsh-phosphor
分享 · DeepSeek Harness Hub
yaotongsb/dsh-phosphor

为 DeepSeek Harness 提供 Matrix 风格全屏 TUI 前端

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部