Skip to content
View difaandailisi's full-sized avatar
  • 09:30 (UTC -12:00)

Block or report difaandailisi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
difaandailisi/README.md

瞬间重构 · 纸世界

七个仓库:几件自己做的工具与构想、三个能复用的 AI 技能,一份帮别人少踩坑的排障整理。 主线仍然是那句 把「常驻」改成「按需」。

我是 difaandailisi。这里放着我真正做完的东西——不是 demo,不是构想稿, 而是五个能跑的工具、一份能落地的架构设想、三个能复用的 AI 技能、一条能验证的机制记录, 外加一份逐帧核对过的硬件排障文档。


八个仓库

仓库 一句话 状态
瞬间重构 · 纸世界 一个 2020 年提出、2023 年成文的构想:软件的形态可以是临时的,只有数据与语义需要长期存在 研究文档,CC0
荣耀手写笔悬浮菜单 Android 手写笔电量分析 App(BLE 电量监测 / 充放电统计 / 系统笔状态模拟)+ 荣耀系统应用逆向分析记录 可运行,MIT
NFCSHARE 荣耀版 华为/荣耀「一碰传」NFC 标签生成工具(Windows/Python),读设备 SN / 蓝牙 MAC / 型号生成二维码 可运行,MIT
V100 跑达芬奇不黑屏 Tesla V100 计算卡 + 亮机卡在 Windows 上跑 DaVinci Resolve 的黑屏成因,与三种能走通的解法(含网易 UU 虚拟屏) 文档整理,CC BY-SA 4.0
123 云盘助手技能 一个 WorkBuddy 技能:扫码登录 / 文件管理 / 秒传上传 / 下载会员限制如实报告,命令行即可驱动 可复用技能,CC BY-SA 4.0
RikkaHub 聊天记录和文件导出 把 RikkaHub 备份还原成 Markdown/TXT/PDF(含 AI 思考过程),网页版零安装离线 + Python CLI,纯本地解析 可运行,MIT
dsh-capability-router 一句自然语言需求,跨「已装技能 / DSH 插件 / MCP」三类能力统一检索,返回带命中理由的候选(纯本地、零依赖、只读) 可复用插件 + 技能,MIT
Edge Addons Feedback Assets Screenshots for Microsoft Edge Add-ons developer enrollment bug report 新建仓库

一、瞬间重构 · 纸世界

AI 直接生成一件你此刻要用的东西——说不清是菜单还是 APP—— 用完立即销毁,但数据保持连续。

听起来像科幻。但拆开看,它是三个可以单独检验的命题:

  • P1 界面不是资产 — 界面 = f(状态, 意图),随用随算,不必预先存在
  • P2 生命周期短于产品周期 — 生成物寿命 = 本次使用时长,而非软件版本周期
  • P3 状态与界面彻底解耦 — 丢弃界面不损失任何信息

六年后,2026 年的前沿技术在四个不同层上做了同一个动作,各拆开了一样东西: DeepSeek Harness 拆开组件生命周期,Engram 拆开记忆与推理, OpenAI Apps SDK 拆开界面与 APP,Anthropic Skills 拆开规则与常驻提示。

而 「界面本身由生成器决定」这一格,仍然空着。这个仓库指向的就是那一格。

仓库里有一份 2023 年的原文(逐字保留)、一份系统化整理、一份类比随笔, 以及一份早期推演。建议先读整理的第三部分——先知道边界,才不会被原文里的 电子纸硬件设想带跑。

文字部分 CC0:可以复制、修改、商用、闭源再发布,连署名都不需要。


二、荣耀手写笔悬浮菜单

Android 应用(minSdk 26 / targetSdk 35,实测 Android 14–16):

  • BLE 电量监测 — 扫描发现、Battery Service (0x180F) 读值、连接保活
  • 电量分析 — 充放电会话识别、日/月/年周期统计、健康度评估
  • 系统手写笔 — 荣耀/华为笔识别、系统笔状态读写、悬浮菜单模拟(A/C 模式)
  • 键值映射 — 输入设备扫描、全局键值读写与还原
  • 桌面组件 — Glance 小组件、快捷设置磁贴

附带 代码逆向/ 目录:荣耀四个系统应用的静态分析、悬浮菜单触发链路、 判定条件与实测脚本,以及一份 给 AI 读的结构化事实表(AI-CONTEXT.md), 包含状态机、Settings 键值全集、充电 cmd id 表、一碰传 biz 路由, 单列了「已被证伪的坑」——避免后来者照着旧结论重犯同样的错。

MIT 许可。


三、NFCSHARE 荣耀版

Windows 桌面工具,为华为/荣耀设备生成「一碰传」NFC 标签。

标签载荷格式很朴素:

SN=<16位,空格转 A 补齐>|MAC=<12位大写>|MODELID=<8位>

电脑固定 MODELID=00000506,平板/手机查型号表。工具做的事就是:连设备取 SN 和 蓝牙 MAC,归一化,拼成字符串,生成二维码,手机扫码后写入 NFC 贴纸。

在华为原版基础上重写的是取数逻辑:12 条蓝牙 MAC 候选路径(含 Android 15+ 专用, 以及荣耀私有的 vendor.hardware.bt.mac / vendor.honor.bt.mac)、 型号与设备名双重匹配、剥离柔光版/Lite/Pro/Max/SE 等后缀。

MIT 许可。


四、V100 跑达芬奇不黑屏

一块 Tesla V100 计算卡配一张亮机卡,在 Windows 上打开 DaVinci Resolve—— 界面能出来,监视器全黑,按播放更黑。这不是软件坏了,是三个设定撞在一起:

  • V100 没有显示输出,Windows 下只跑 TCC 模式,不进 WDDM 图形栈,只能算不能画
  • 达芬奇的界面是 OpenGL 画的,启动时必须找一块正在承担显示输出的 GPU 建上下文
  • 界面建在亮机卡、CUDA 解码指向 V100,两块卡不是同一设备,达芬奇直接给黑屏,不降级

说白了:OpenGL 上下文建在 A 卡,CUDA 落在 B 卡,而它要求两者是同一块卡。

仓库把三条视频里的三种解法拆成了逐步清单,每条都标了时间戳、旁白原话,配逐帧放大的截图:

方案 亮机卡 做法 步骤
一 任意 改 OpenGL ICD 注册表,强制走 NVIDIA 驱动 8
二 NVIDIA 显示卡设默认 GPU + 达芬奇偏好里取消「自动」 3
三 AMD 网易 UU 虚拟屏顶掉物理屏,让 V100 成为唯一可见设备 14

技术上最值得说的一点:三种方法看着完全不同,落点其实是同一句话—— 让 OpenGL 上下文和 CUDA 处理落在同一块卡上,而这卡是 V100。 改系统、改应用层、改显示环境,只是“骗”的层级不同。

这份不是我发明的方案。 原作者是 B 站 UP 主「水芙的达芬奇」, 三条视频的链接、BibTeX 引用都放在仓库里。我只做结构化整理、逐帧核对, 以及把“为什么黑”讲清楚——顺带标出了视频与文案本身不一致的 5 处。

CC BY-SA 4.0(原视频与截图版权归原作者)。


五、123 云盘助手技能

一个 WorkBuddy 技能(也是一套 Python 脚本),把 123 云盘(123pan.com)的常用操作 从网页点按变成命令行驱动。这不是官方 SDK,而是对 123 云盘 Web 端真实接口的实测封装。

踩过的坑都写进了技能里,最关键的三条:

  • 登录只走扫码:手机号 + 验证码这条路会被阿里云滑块拦死(无头环境下拖不动), 二维码用 Playwright 截出来,手机 App 一扫即过。登录态存到 ~/.p123/state.json。
  • 上传支持秒传:文件先算 MD5,命中服务端已有对象就直接挂接,不上传任何字节。 像 Android Studio 官方安装包这种热门文件,几乎必然秒传。
  • 下载会如实报限制:免费账号下载受会员策略约束(isBlocked、shareTrafficBalance)。 技能不会假装能下,而是把"需要 VIP"这件事明明白白告诉你。

功能清单(命令即文档):

命令 作用
python3 login_qr.py 弹出二维码、轮询登录、保存登录态
python3 p123.py whoami 打印账号、空间、UID
python3 p123.py ls [父目录ID] 列目录(默认根目录)
python3 p123.py search <关键词> 全局搜索,保留相关性顺序
python3 p123.py mkdir <名称> [父目录ID] 建文件夹
python3 p123.py rm <FileId> 删除(移入回收站)
python3 p123.py mv <FileId> <目标目录ID> 移动 / 整理文件
python3 p123.py upload <本地路径> [父目录ID] 秒传优先上传
python3 p123.py dlcheck <FileId> 下载前预检,如实报告会员限制

CC BY-SA 4.0。


六、RikkaHub 聊天记录和文件导出

RikkaHub(一个 Android AI 聊天 App,「设置 → 备份与恢复」)导出的备份是一个 zip, 里面是 SQLite 数据库 rikka_hub.db、settings.json 和 upload/ 附件—— 它只能导回 App,不能直接阅读。这个工具把库里的聊天记录还原成 Markdown / TXT / PDF,连 AI 的思考过程(reasoning)、工具调用、图片引用都完整保留。

两种形态,同一个仓库:

  • 网页版(index.html,零安装):手机 / 电脑浏览器打开,选 zip 即出结果。 sql.js 与 JSZip 全部内联进单文件,完全离线、数据不出设备; 已部署到 GitHub Pages,打开链接就能用。
  • Python 命令行版:.zip / 解压目录 / .db 三种输入,输出 .md / .txt / 合并 .pdf, 支持 --no-reasoning 关闭思考、--only 按标题过滤。

数据格式逆向自开源的 rikkahub/rikkahub: 消息存在 message_node 表(node_index 定顺序、select_index 选分支), 每条消息的 parts 用 type 字段区分正文、思考与工具。完整表结构和 JSON 格式 整理在 AGENTS.md 里,别人可以照着接着改。

MIT 许可。


七、dsh-capability-router

一个 DSH 插件(同时是 WorkBuddy 技能),把「一句话需求」翻译成「该用哪个能力」:

模型能调用什么,取决于会话启动时上下文里有什么。于是三个具体问题——看不见就想不到(目录外的能力等于不存在)、中文查询零召回(插件描述多是英文)、三类割裂(技能在文件系统、插件在 profile、MCP 在另一份配置,没有统一入口)。

这个插件把三类归一成一张目录,用一个工具按意图检索,返回带命中理由的候选:

需求 ──► 词元扩展 ──► 三类目录打分 ──► 候选 + 理由
         (中文 2-gram          (技能 / 插件 / MCP)
          + 中英意图词典)
  • 采集:技能读 SKILL.md frontmatter;插件读 profile 的 package.json 与包自带 description/keywords;MCP 读 mcp.json。
  • 打分:名称 +3、标签 +2、分类 +2、描述 +1;同字段最多计两次。
  • 引导:注入一段系统提示词,让模型在「用户说需求而非工具名」时主动调用——光有工具不会被用起来。
  • 设计取舍:故意不用向量检索,几十到几百条目录下 2-gram + 意图词典召回已够,且可解释(每条都说得出为什么命中)、零延迟、零模型调用;只检索、不安装——装插件等于执行第三方代码,工具只给命令。

最值得提的一点:引擎 lib/catalog.js 是纯函数、零依赖,被 DSH 插件和 WorkBuddy 技能共用同一份代码(不是各抄一份),这本身就是它主张的那件事——能力定义一处,实现多处复用。

MIT 许可。维护 / 贡献须知见仓库内的 AGENTS.md。


Edge Addons Feedback Assets

Screenshots for Microsoft Edge Add-ons developer enrollment bug report

本条目由 Profile 同步 Action 自动生成。编辑 profile-data.json 可改为完整介绍。


关于第三方组件与使用风险

这部分我写得很直白,因为含糊对谁都没好处。

ADB(NFCSHARE-Honor-Edition/adb/) adb 是 Google / Android Open Source Project 的官方工具,不是本项目写的, 版权归其作者所有。本项目只是随附一份,方便没有装 Android SDK 的人直接用。 依据是 Apache-2.0 明确允许再分发,条件是保留 NOTICE.txt。 目录内 README.md 附了三个文件的 SHA-256,可自行校验,也可完全不用它、 改去 platform-tools 官方页 下载。

一碰传助手(com.huawei.touchshare / com.hihonor.touchshare) 本仓库不提供下载。原因是它并非通用应用——它调用华为/荣耀设备侧的私有服务, 装到其它品牌手机上跑不起来,所以官方不面向所有人分发;市面上流传的多是 从设备提取的改版,甚至破解版,来源不可验证、完整性无法校验。

正规获取路径:系统自带 → 应用市场 → 从自己的旧设备备份提取(HiSuite 备份里 那个 com.huawei.touchshare.apk 就是你自己的数据,来源明确)。

修改系统设置的风险 本仓库配套工具会读写 ADB / 系统全局设置。属于非官方途径,可能与原厂服务冲突、 导致系统行为异常,甚至影响保修。请在充分理解风险的前提下自行决定是否使用, 并自行承担后果。请勿用于绕过授权、商业作弊或其他不当用途。

能用别人的东西,是因为别人允许;不是因为它能下载到。 这里只随附明确允许再分发的东西,其余一律只给获取方式。


许可一览

内容 许可
纸世界的全部文字 CC0 1.0(公共领域奉献,无需署名)
手写笔 App 与逆向分析文档 MIT
NFCSHARE 荣耀版 MIT
V100 跑达芬奇(文档与截图编排) CC BY-SA 4.0(原视频版权归 @水芙的达芬奇)
123 云盘助手技能 CC BY-SA 4.0
RikkaHub 聊天记录和文件导出 MIT
dsh-capability-router MIT
edge-addons-feedback-assets 未声明
adb/ 目录 Apache-2.0(版权归 Google / AOSP)
一碰传助手 APK 不随附、不分发

Popular repositories Loading

  1. hosts hosts Public

    Forked from googlehosts/hosts

    镜像:https://scaffrey.coding.net/p/hosts/git / https://git.qvq.network/googlehosts/hosts

  2. gpt_index gpt_index Public

    Forked from run-llama/llama_index

    LlamaIndex (GPT Index) is a project that provides a central interface to connect your LLM's with external data.

    Python

  3. Paperworld- Paperworld- Public

    构想:软件的形态可以是临时的,只有数据与语义需要长期存在。含 2026 版对齐整理(DeepSeek Harness 汇流性 / OpenAI Apps SDK / Anthropic Skills)与可实现性分级

  4. honor-stylus-floatmenu honor-stylus-floatmenu Public

    荣耀手写笔悬浮菜单 — 手写笔电量监测 Android App(BLE 电量分析 / 充放电统计 / 系统笔状态模拟)+ 逆向分析记录

    Kotlin

  5. NFCSHARE-Honor-Edition NFCSHARE-Honor-Edition Public

    荣耀一碰传 NFC 标签工具(荣耀优化版)——读设备 SN/蓝牙MAC/型号生成二维码,支持荣耀多路径 MAC 读取与型号双匹配;含给 AI 读的结构化机制说明

    Python

  6. difaandailisi difaandailisi Public

    个人主页:瞬间重构 · 纸世界 / 手写笔电量分析 / 一碰传标签工具

    JavaScript