codex风格的dsh web ui右侧文件面板插件
30.3/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add JesonChou/dsh-codex-file-panel该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 33 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/11/2) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-codex-file-panel(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 04:11:02
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 24 处,展示前 16 条)
- 发起网络请求src/client/api.ts:59
return fetch(`${ROUTE_PREFIX}/read?${query.toString()}`).then(r => parse<ReadFileResult>(r)) - 发起网络请求src/client/api.ts:65
return fetch(`${ROUTE_PREFIX}/stat?${query.toString()}`).then(r => parse<StatFileResult>(r)) - 发起网络请求src/client/api.ts:82
return fetch(`${ROUTE_PREFIX}/git?${query.toString()}`).then(r => parse<GitInfoResult>(r)) - 发起网络请求src/client/api.ts:102
return fetch(`${ROUTE_PREFIX}/list?${query.toString()}`).then(r => parse<ListDirResult>(r)) - 发起网络请求src/client/api.ts:115
return fetch(`${ROUTE_PREFIX}/find?${query.toString()}`).then(r => parse<FindFilesResult>(r)) - 发起网络请求src/client/api.ts:120
return fetch(`${ROUTE_PREFIX}/write`, { - 读取本地文件src/index.ts:289
const body = await readFile(absolute) - 读取本地文件src/index.ts:319
info = await stat(abs) - 读取本地文件src/index.ts:330
buffer = await readFile(abs) - 读取本地文件src/index.ts:352
const info = await stat(abs) - 读取本地文件src/index.ts:374
entries = await readdir(abs, { withFileTypes: true }) - 读取本地文件src/index.ts:399
entries = await readdir(join(cwd, dir), { withFileTypes: true }) - 写入本地文件src/index.ts:466
await writeFile(abs, rawContent, 'utf8') - 读取本地文件src/pty-manager.ts:39
if (existsSync(helper)) require('node:fs').chmodSync(helper, 0o755) - 读取本地文件src/pty-manager.ts:66
if (candidate.includes('pwsh.exe') && existsSync(candidate)) return candidate - 启用终端会话(PTY)src/pty-manager.ts:99
pty: nodePty.spawn(this.shell, process.platform === 'win32' ? [] : ['-l'], {
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-session@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 右侧文件面板
README
由 DeepSeek 最新模型翻译生成dsh-codex-file-panel
为 DeepSeek Harness Web UI 提供 Codex 风格的工作区文件侧栏。
它把文件树、搜索、编辑、预览与 Git review 集中到右侧面板,并补充底部终端等与文件工作流紧密相关的能力。项目按照 Harness 官方 bundle 规范组织,仓库根目录本身就是可由 dsh plugin add 安装的插件包。
[!IMPORTANT]
这是社区维护的第三方项目,不属于 DeepSeek 或 OpenAI。Codex 名称仅用于说明 UI 交互风格。
功能
- Codex 风格的可调整宽度右侧文件面板,支持响应式收起与布局持久化。
- 工作区文件树、文件名搜索、文本读取与保存。
- Markdown、代码、图片、音视频和 PDF 预览;PDF 资源由插件本地提供。
- Git 变更查看、暂存、取消暂存和提交。
- 会话级多标签终端,支持断线短暂保活和尺寸同步。
- 与 Harness 原生会话、语言包、布局和 client module loader 集成。
- 中英文界面文案。
展开完整文档(README 剩余 1 节)
dsh-codex-file-panel 为 DeepSeek Harness Web UI 提供 Codex 风格的工作区文件侧栏。 它把文件树、搜索、编辑、预览与 Git review 集中到右侧面板,并补充底部终端等与文件工作流紧密相关的能力。项目按照 Harness 官方 bundle 规范组织,仓库根目录本身就是可由 dsh plugin add 安装的插件包。 [!IMPORTANT] 这是社区维护的第三方项目,不属于 DeepSeek 或 OpenAI。Codex 名称仅用于说明 UI 交互风格。 功能 - Codex 风格的可调整宽度右侧文件面板,支持响应式收起与布局持久化。 - 工作区文件树、文件名搜索、文本读取与保存。 - Markdown、代码、图片、音视频和 PDF 预览;PDF 资源由插件本地提供。 - Git 变更查看、暂存、取消暂存和提交。 - 会话级多标签终端,支持断线短暂保活和尺寸同步。 - 与 Harness 原生会话、语言包、布局和 client module loader 集成。 - 中英文界面文案。 兼容性 | 组件 | 要求 | | DeepSeek Harness | 0.1.0-rc.7 系列 API | | Node.js | 22 或更高版本 | | 开发包管理器 | pnpm 11(仓库锁定 11.21.0) | | 运行界面 | Harness Web UI | 插件依赖 node-pty 原生模块。Windows、macOS 和 Linux 均应使用与本机 Node.js ABI 匹配的构建产物。 安装 从 GitHub 安装 安装 main 分支的最新源码: dsh plugin --profile web add github:JesonChou/dsh-codex-file-panel main 会继续变化。需要可复现安装时,请固定到经过审计的 tag 或完整 commit SHA: dsh plugin --profile web add github:JesonChou/dsh-codex-file-panel#<tag-or-commit-sha> Git 安装获取的是源码,因此包内的 prepare 会构建 lib/。pnpm 10 及以上默认阻止依赖执行构建脚本;首次 add 可能先失败,并在目标 profile 的 pnpm-workspace.yaml 中生成待确认项。请按终端输出的精确包键授权,例如: allowBuilds: dsh-codex-file-panel: true node-pty: true 保存后重新执行同一条 add 命令。这项授权允许依赖在沙箱外执行本机代码,只应对已审计且固定 commit 的源码开放。 从本地 checkout 安装 克隆仓库并在根目录执行: git clone https://github.com/JesonChou/dsh-codex-file-panel.git cd dsh-codex-file-panel corepack enable pnpm install --frozen-lockfile dsh plugin --profile web add . 从 tarball 安装 tarball 包含预构建的 JavaScript,不需要为插件本身授权 prepare;node-pty 仍可能需要本机构建授权。 pnpm install --frozen-lockfile pnpm pack --pack-destination dist dsh plugin --profile web add ./dist/dsh-codex-file-panel-0.4.0.tgz 验证与启动 dsh --profile web --dump-config dsh --profile web 第一条命令的输出应包含 # == dsh-codex-file-panel 层。卸载命令: dsh plugin --profile web remove dsh-codex-file-panel 升级 跟随 main 安装的用户可以让 pnpm 更新 Git 依赖: dsh plugin --profile web update dsh-codex-file-panel 固定 tag/SHA 的用户应重新执行 add,并把 URL fragment 改为目标 tag 或 commit;更新后再次运行 dsh --profile web --dump-config 检查组合层。 配置 插件提供文件传输上限、终端数量、终端 shell、断线保活时间和目录排除项。默认值适合本地开发;完整字段、默认值与 profile 覆盖示例见 配置文档。 安全边界 插件具备读取和写入会话工作区、执行 Git 操作以及创建本机 PTY 的能力。服务端路由会限制路径不能逃逸会话 cwd、限制载荷大小并拒绝非 loopback 来源,但仍应只在可信的本地 Harness 环境中使用。 不要未经认证地把 Web UI 暴露到公网,也不要假设反向代理后的 loopback 检查等同于用户认证。安全问题请按 SECURITY.md 私下报告。 开发 corepack enable pnpm install --frozen-lockfile pnpm run check check 依次执行严格 TypeScript 检查、Node/浏览器双入口构建、Vitest 测试、浏览器 module table 冒烟测试和包结构校验。 常用命令: | 命令 | 用途 | | pnpm run build | 构建 lib/index.js、声明文件和 lib/client.js | | pnpm run typecheck | 检查 Node 与浏览器源码 | | pnpm test | 运行全部自动化测试 | | pnpm run test:watch | 监听模式运行测试 | | pnpm run verify | 校验 bundle 和发布包约束 | | pnpm run e2e:pdf | 对已启动的本地 Harness 执行 PDF 管线测试 | E2E 脚本默认连接 http://127.0.0.1:3080 并使用当前目录,可通过 DSH_E2E_BASE_URL 与 DSH_E2E_CWD 覆盖。 仓库结构 . ├── .github/ # CI、Dependabot、Issue 与 PR 模板 ├── docs/ # 配置、打包规范和布局契约 ├── scripts/ # 构建产物、包结构和 E2E 校验 ├── src/ │ ├── client/ # Web UI 文件面板与工作台界面 │ ├── index.ts # Harness 服务端插件入口 │ └── pty-manager.ts # 会话终端生命周期 ├── tests/ # 单元、组件和 bundle 冒烟测试 ├── cordis.patch.yml # dsh.bundle 提供的配置层 ├── package.json # bundle/client manifest 与发布元数据 └── tsdown.config.ts # Node + 浏览器双入口构建 打包约束见 插件打包规范,可观察布局依据见 Codex Desktop 布局契约。 参与贡献 提交前请阅读 CONTRIBUTING.md。面向用户的变化应同步更新 CHANGELOG.md。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
JesonChou/dsh-codex-file-panel
codex风格的dsh web ui右侧文件面板插件
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目