纸航 PaperFlight — 已收录 DSH 社区插件市场的非官方未来复古 Web…
32.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bagpipe1289/dsh-paperflight该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-paperflight-source(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.12.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 00:17:11
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 24 处,展示前 20 条)
- 发起网络请求frontend/src/lib/version-compatibility-api.ts:36
const response = await fetch(`${baseUrl}/api/webui/version-compatibility?${query.toString()}`, { - 发起网络请求plugin/agent-browser.mjs:45
await entry.context.route('**/*',route=>{try{const requested=route.request().url();if(requested.startsWith('blob:')&&entry.downloadPage&&new URL(reque - 发起网络请求plugin/agent-browser.mjs:74
page.on('response',response=>{if(response.status()>=400)diagnostic({kind:'http-error',url:requestPath(response.request()),status:response.status()})}) - 发起网络请求plugin/agent-tools.mjs:40
const outcome=await approval.request({agent:exec.agent,toolName:exec.name,callId:exec.callId,reason,displayReason,signal:exec.signal}); - 发起网络请求plugin/client.js:17
const response=await fetch('/mai-shell/status',{credentials:'same-origin',cache:'no-store',signal:abort.signal}); - 发起网络请求plugin/index.mjs:44
const auth=await fetch(ctx.connection.authenticatedUrl(origin+'/'),{redirect:'manual'}); - 发起网络请求plugin/index.mjs:47
const response=await fetch(origin+'/session-manager/api/delete',{method:'POST',headers:{origin,cookie,'content-type':'application/json'},body:JSON.str - 执行外部命令来自配置/变量plugin/index.mjs:52
spawn:()=>fork(path.join(root,'payload/entry.mjs'),[],{cwd:runtime,windowsHide:true,stdio:['ignore','ignore','pipe','ipc']}), - 发起网络请求plugin/index.mjs:97
const response=await fetch(session.origin+'/api/v0/users/get_user_summary',{headers:{...session.requestHeaders,'x-client-bundle-id':'','x-client-platf - 发起网络请求server/dsh-client.mjs:20
const response=await fetch(authUrl,{redirect:'manual',signal:AbortSignal.timeout(10000)}); - 发起网络请求server/dsh-client.mjs:33
const response=await fetch(origin+'/mai-shell/session-deletion',{method:value===undefined?'GET':'POST',headers:{origin,cookie:await authenticate(),'co - 发起网络请求server/dsh-client.mjs:38
const response=await fetch(origin+'/mai-shell/agent-tools?'+new URLSearchParams({sessionId}),{method:value===undefined?'GET':'POST',headers:{origin,co - 发起网络请求server/dsh-client.mjs:41
export async function accountUsage(){const response=await fetch(origin+'/mai-shell/usage',{headers:{origin,cookie:await authenticate()},signal:AbortSi - 发起网络请求server/dsh-client.mjs:46
const response=await fetch(origin+'/dsh-market/'+route,{method:body===undefined?'GET':'POST',headers:{'content-type':'application/json',origin,cookie: - 发起网络请求server/dsh-client.mjs:54
const response=await fetch(origin+'/api/session.export?'+new URLSearchParams({sessionId,includeDescendants:'true'}),{headers:{origin,cookie:await auth - 发起网络请求server/server.mjs:72
const response=await fetch(backendOrigin+'/favicon.svg',{redirect:'error',signal:AbortSignal.timeout(3000)}); - 发起网络请求server/shell-watch.mjs:5
try{const r=await fetch('/__mai_health',{cache:'no-store',credentials:'same-origin',signal:AbortSignal.timeout(15000)});if(r.status===401){if(!stopped - 发起网络请求server/shell-watch.mjs:13
try{await fetch(nativeUrl,{mode:'no-cors',credentials:'omit',cache:'no-store',signal:AbortSignal.timeout(3000)});if(!stopped)window.location.replace(n - 请求外部主机api.github.comserver/v4-features.mjs:42
export async function releases(){if(releasesCache&&Date.now()-releasesCache.checkedAt<60000)return releasesCache;const response=await fetch('https://a - 发起网络请求server/v4-features.mjs:42
export async function releases(){if(releasesCache&&Date.now()-releasesCache.checkedAt<60000)return releasesCache;const response=await fetch('https://a
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
涉及外部主机:api.github.com
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
纸航 Paperflight——DeepSeek Harness 的非官方未来复古风 Web 界面,实验性预览版。
README
由 DeepSeek 最新模型翻译生成纸航 PaperFlight for DSH
给 DeepSeek Harness 一张纸面质感的工作台。
未来复古的 Web 界面,把会话、文件预览、审批和可选的浏览器 / CMD 工具放在同一个工作空间里。
下载 preview.60 · 安装指南 · 工具与预设 · 更新记录
PaperFlight 主页:纸面纹理、彩色航线、会话概览与统计图表
主页总览:纸面纹理、青色描边、橙色强调和图表,组成 PaperFlight 的未来复古工作台。
以下截图使用 preview.60 的实际前端,配以虚构的对话、统计、文件和演示网页画面;不含真实用户数据,也不作为性能或费用基准。截图说明
已收录 DSH 社区插件市场(收录 PR #7214 已合并)。当前仍为公开预览版,以 DSH Web 为正式支持目标,桌面适配暂停。公开版本已验证 Windows / DSH Web 0.2.0-rc.2。
一边对话,一边查看结果
左侧管理会话,中间阅读与继续对话,右侧直接打开生成的文件。Markdown 文件可以留在会话旁阅读,减少来回切换。
会话与文件预览:左侧会话列表、中间对话、右侧 Markdown 调研提纲
- 会话管理:分组、排序、归档与恢复;子代理从父会话进入,主列表保留普通会话与分叉。
展开完整文档(README 剩余 1 节)
纸航 PaperFlight for DSH 给 DeepSeek Harness 一张纸面质感的工作台。 未来复古的 Web 界面,把会话、文件预览、审批和可选的浏览器 / CMD 工具放在同一个工作空间里。 下载 preview.60 · 安装指南 · 工具与预设 · 更新记录 PaperFlight 主页:纸面纹理、彩色航线、会话概览与统计图表 主页总览:纸面纹理、青色描边、橙色强调和图表,组成 PaperFlight 的未来复古工作台。 以下截图使用 preview.60 的实际前端,配以虚构的对话、统计、文件和演示网页画面;不含真实用户数据,也不作为性能或费用基准。截图说明 已收录 DSH 社区插件市场(收录 PR #7214 已合并)。当前仍为公开预览版,以 DSH Web 为正式支持目标,桌面适配暂停。公开版本已验证 Windows / DSH Web 0.2.0-rc.2。 一边对话,一边查看结果 左侧管理会话,中间阅读与继续对话,右侧直接打开生成的文件。Markdown 文件可以留在会话旁阅读,减少来回切换。 会话与文件预览:左侧会话列表、中间对话、右侧 Markdown 调研提纲 - 会话管理:分组、排序、归档与恢复;子代理从父会话进入,主列表保留普通会话与分叉。 - 阅读与输入:输入框自动增高,正文与思考顺序可选;发送后立即显示本地发送状态。 - 文件工作区:点击会话中的文件链接,在右侧预览;保留聊天上下文。 - 审批与权限:新请求从顶部展开,已记住的权限集中在右侧查看和逐项撤销。 你和 DS,轮流操作同一个页面 共享浏览器与聊天并排展示,可在「我来操作」和「交给 DS」之间切换,保留同一临时浏览器中的页面状态。支持页面读取、操作及受审批和工作区边界约束的上传、下载。 共享浏览器:会话旁显示演示网页,以及我来操作、交给 DS 和标签页等控件 共享浏览器基于 Playwright MCP,使用独立临时浏览器,不连接个人 Edge 的登录状态。普通网页嵌入可能受到网站限制;拖入网址也不会迁移原标签页的登录状态。 PF CMD 则复用当前 Agent 的标准 pwsh 能力执行命令,保留 DSH 的审批与沙箱。命令与结果可以传到手动终端或聊天草稿;手动终端与模型命令不共享进程。 这两个模块默认关闭。开启总开关后,还需要在目标 Agent 预设中声明对应组件;未启用的预设不会凭空获得工具。配置方法与边界 还可以做什么 | 能力 | 说明 | | 管理现有 DSH | 使用宿主已有的模型、会话、工作区与插件配置 | | 插件页面 | 技能、任务、记忆等入口按已安装插件与宿主能力显示;PaperFlight 不捆绑这些插件 | | 归档整组删除 | 可选接入社区会话管理插件,预览并确认删除父会话及其子代理;占用记录和普通分叉会阻止删除 | | 外观与布局 | 纸面主题、可收起的侧栏、可调宽度的右侧工作区,以及首页一言 | 整组删除仅适配 Windows / DSH 0.2.0-rc.2 / JSONL / dsh-session-manager 0.6.3;不删除工作区文件和长期记忆。详见会话删除说明。 安装 preview.60 先准备可正常使用的 DSH Web,然后在原生「添加插件」输入框填写下面的安装包直链: https://github.com/bagpipe1289/dsh-paperflight/releases/download/v0.1.0-preview.60/dsh-paperflight-0.1.0-preview.60.tgz 按宿主提示刷新或重启空闲的 DSH,再从原生设置的「纸航 Paperflight」入口进入。 - 网络下载失败时,可以先下载 .tgz 再从本地安装:完整 Windows 步骤。 - 安装 不带 source 的插件包;仓库源码目录和 GitHub 自动生成的源码 ZIP 不是预构建插件。 - 旧包 dsh-mai-shell 用户先卸载旧包,再安装新版,不能同时启用;保留原数据目录。命名与迁移 - preview.55–58 的旧 PF 预设许可设置需迁移为原生组件声明;安装包不附带开发者本机的自定义预设。预设迁移 Release 同时提供对应源码、安装说明、验证报告和 SHA-256 校验表。安装包不携带 DSH 主程序、账号、聊天记录、模型密钥或用户工作区。 当前验证范围 preview.60 修复主页的版本显示,已通过 127 项回归、类型检查、构建、包完整性及实际前端版本显示检查。原生预设与社区整组删除的隔离宿主验证、本机用户验收来自 preview.59;2026-10-12 用户反馈 preview.60 的 Web 测试未发现重大问题;这是用户冒烟测试反馈,不表示全部生命周期用例已逐项完成。详细记录见 Release 的 VALIDATION.json。 新版本的跨设备完整生命周期和完整动态网络核验仍待完成;桌面适配已暂停,不属于当前正式支持范围。市场收录不代表这些验证项目已通过。发布检查 来源、许可与隐私 PaperFlight 基于 MaiBot Dashboard 1.7.3 修改,按 AGPL-3.0-only 提供。未来复古主题的可核实实现链为 MaiBotOneKey → MaiBot Dashboard → PaperFlight;保留上游和第三方署名。本项目与 MaiBot、DeepSeek 无官方隶属或背书关系。 设计来源 · 版权与修改声明 · LICENSE · 数据处理说明 · 素材与许可 反馈问题时请附版本、操作步骤与脱敏截图,不要上传密钥或私人聊天内容。 从源码构建 需要 Node.js 22.12+ 和 npm: npm run setup npm test npm run pack:local npm run verify:package frontend/ 为界面,server/ 为适配服务,plugin/ 为宿主入口,licenses/ 与 provenance/ 保存许可和来源资料。插件内附完整对应源码。构建说明
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
bagpipe1289/dsh-paperflight
纸航 PaperFlight — 已收录 DSH 社区插件市场的非官方未来复古 Web…
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目