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

HTML 文档中心 louisecxqiu-glitch/html-doc-center

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

把任意文件夹变成可浏览可编辑的 HTML 文档站

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

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

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/louisecxqiu-glitch/html-doc-center.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

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

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/10/31) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

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

✗npm 包html-doc-center(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:03:54

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

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

读取剪贴板或密钥环境变量写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 11 处,展示前 11 条)
  • 读取剪贴板
    saver-runtime.js:1673
    const items = await navigator.clipboard.read();
  • 发起网络请求
    saver-runtime.js:3186
    const resp = await fetch(href);
  • 发起网络请求
    saver-runtime.js:3203
    const resp = await fetch(src);
  • 发起网络请求
    saver-runtime.js:3222
    const resp = await fetch(src);
  • 写入剪贴板
    saver-runtime.js:3427
    try { await navigator.clipboard.writeText(pwdInput.value); toast("📋 密码已复制", "success", null, 1500); }
  • 写入剪贴板
    saver-runtime.js:3572
    try { await navigator.clipboard.writeText(url); toast("📋 链接已复制到剪贴板", "success", null, 2000); }
  • 发起网络请求
    saver-runtime.js:3602
    const resp = await fetch(SHARE_SERVER + "/api/share", {
  • 发起网络请求
    saver-runtime.js:3670
    const resp = await fetch("/api/export-share", {
  • 发起网络请求
    saver-runtime.js:3706
    const resp = await fetch(SERVER + "/api/snapshot", {
  • 发起网络请求
    web/changelog-renderer.js:25
    const resp = await fetch("/api/changelog-raw", { cache: "no-store" });
  • 发起网络请求
    web/editor/legacy-bridge.js:47
    const response = await fetch("/api/snapshot", {
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 文件夹转文档站
  • HTML编辑
  • 历史与收藏

智能体生成的 HTML 的完美工作台:编辑、历史、收藏

README

由 DeepSeek 最新模型翻译生成
🎨 HTML Studio 面向 AI 时代的 HTML 编辑器与查看器。 别再一个一个地打开 HTML 文件了。HTML Studio 只需一条命令,就能把任意文件夹变成一个可浏览、可编辑、自动保存的文档中心。 License: MIT Python 3.10+ Claude Code Plugin 为什么选择 HTML Studio? AI 编程工具(Claude Code、Cursor、Copilot)会不断生成 HTML 产物——报告、仪表盘、封面图、演示文稿。但接下来你就卡住了: - 得在浏览器里手动逐个打开文件 - 没有源码就无法编辑 - 没有自动保存,没有版本历史 - 文件散落在各个目录中 HTML Studio 解决了这个问题。 一条命令,所有 HTML 集中一处,即刻可编辑。
展开完整文档(README 剩余 1 节)
🎨 HTML Studio

面向 AI 时代的 HTML 编辑器与查看器。

别再一个一个地打开 HTML 文件了。HTML Studio 只需一条命令,就能把任意文件夹变成一个可浏览、可编辑、自动保存的文档中心。

License: MIT
Python 3.10+
Claude Code Plugin

为什么选择 HTML Studio?

AI 编程工具(Claude Code、Cursor、Copilot)会不断生成 HTML 产物——报告、仪表盘、封面图、演示文稿。但接下来你就卡住了:

- 得在浏览器里手动逐个打开文件
- 没有源码就无法编辑
- 没有自动保存,没有版本历史
- 文件散落在各个目录中

HTML Studio 解决了这个问题。 一条命令,所有 HTML 集中一处,即刻可编辑。

快速开始

方式一:下载可执行文件(推荐,零安装)

1. 前往 Releases
2. 下载 HTMLStudio--macos-arm64.dmg(Apple Silicon Mac)或 HTMLStudio.exe(Windows)
3. 在 Mac 上,打开已公证的 DMG 并将 HTML Studio 拖入 Applications;在 Windows 上,双击该 EXE

方式二:双击启动(从源码运行)

1. 下载项目(ZIP 或 git clone https://github.com/louisecxqiu-glitch/html-doc-center.git)
2. 双击 启动 HTMLStudio.command(Mac)或 启动 HTMLStudio.bat(Windows)
3. 浏览器自动打开 → 开始使用

首次运行会自动安装依赖(aiohttp),需要联网。

方式二:命令行

git clone https://github.com/louisecxqiu-glitch/html-doc-center.git
cd html-doc-center
pip install aiohttp
python3 server.py --open-browser
→ http://localhost:9901

或作为 Claude Code 插件使用: /plugin install htmlstudio@claude-plugins-official

功能特性

| 功能 | 描述 |
| 📁 目录树 | 自动发现所有 HTML/MD 文件,侧边栏可搜索 |
| ✏️ 点击即编辑 | 零配置内联编辑,自动注入工具栏 |
| 💾 智能自动保存 | 空闲 2 秒 → 生成快照;关闭 → 覆盖 / 另存为 / 丢弃 |
| 🔍 Markdown 支持 | 内置 MD 编辑器,带实时预览 |
| ⭐ 收藏与排序 | 收藏文件,按时间或名称排序 |
| 🔄 实时刷新 | 10 秒轮询配合 ETag 签名(99.99% 零流量) |
| 📂 多根目录 | 通过设置界面配置多个扫描目录 |
| 🖱️ 拖放 | 在目录之间移动文件 |
| 🔒 路径安全 | 所有写入均依据 scan_roots 白名单进行校验 |

v3.0:三模式编辑 + AI 文本编辑

v3.0 引入了专业的三模式编辑器内核、AI 辅助文本编辑以及版本历史。

三种编辑模式

打开 HTML 文件时,你会获得三种编辑模式:

| 模式 | 引擎 | 最适合 |
| 🎨 设计 | GrapesJS | 可视化编辑:拖拽组件、编辑属性、查看布局 |
| 📝 富文本 | ProseMirror | 以文本为中心的编辑:粗体、斜体、列表、链接、标题 |
| </> 源码 | CodeMirror 6 | 直接编辑 HTML/CSS,支持语法高亮、搜索 |

使用顶部工具栏按钮或键盘快捷键(Alt+D/R/S)切换模式。

组件库(区块)

左侧边栏有 14 个可拖拽组件:
- 基础:标题、段落、文本、按钮、链接、分割线、引用、表格
- 布局:容器、双栏
- 媒体:图片、视频
- 列表:无序列表、有序列表

属性面板

右侧边栏显示两个标签页:
- 样式:排版、布局、背景、边框、效果
- 属性:元素 ID、类名、属性

AI 文本编辑

1. 在设计或富文本模式中选择文本
2. 点击 ✨ AI 编辑 按钮(或选区附近的浮动按钮)
3. 输入你的指令(例如“让这段更简洁”“翻译成中文”)
4. 查看差异预览(新增/删除高亮)
5. 点击 接受、拒绝 或 重新生成

- AI 结果绝不会自动应用——你必须审阅并接受
- 只有你选中的文本会发送给 AI(绝不会发送完整文档)
- 每次接受 AI 都会创建一个可撤销操作(Ctrl+Z 可还原)

配置 AI 提供商

编辑 ~/.codebuddy/html-doc-center/config.json 并添加 ai 部分:

{
"ai": {
"default_provider": "openai",
"providers": {
"openai": {
"type": "openai-compatible",
"base_url": "https://api.openai.com/v1",
"model": "gpt-4o-mini",
"api_key": "sk-..."
},
"anthropic": {
"type": "anthropic",
"base_url": "https://api.anthropic.com/v1",
"model": "claude-sonnet-4-20250514",
"api_key": "sk-ant-..."
},
"ollama": {
"type": "openai-compatible",
"base_url": "http://localhost:11434/v1",
"model": "llama3.1",
"api_key": "ollama"
}
}
}
}

或使用环境变量(例如 "api_key_env": "OPENAI_API_KEY")。

版本历史

HTML Studio 会自动创建版本快照:
- AI 编辑之前(pre-ai)
- 版本恢复之前(pre-restore)
- 当你手动保存时(pre-overwrite / manual)

每个版本都会记录内容哈希、时间戳和原因标签。通过工具栏中的“历史”按钮访问版本历史。

复杂页面保护

带有脚本、框架挂载点(React/Vue)或过多 CSS 规则的页面会被自动检测为“复杂”页面,并默认使用源码模式,以防止可视化编辑改变结构。你可以通过“仍然启用”按钮选择启用可视化编辑。

键盘快捷键

| 快捷键 | 操作 |
| Ctrl+Z / Cmd+Z | 撤销 |
| Ctrl+Y / Cmd+Shift+Z | 重做 |
| Alt+D | 切换到设计模式 |
| Alt+R | 切换到富文本模式 |
| Alt+S | 切换到源码模式 |
| Ctrl+F(源码) | 在代码中搜索 |

Claude Code 集成

HTML Studio 作为 Claude Code 插件运行,支持 MCP:

/hotpage ./report.html # 在 HotPage 中打开文件 /hotpage serve ./outputs # 提供目录服务

当 Claude Code 生成 HTML 时,它会自动在 HTML Studio 中打开以进行预览和编辑。

MCP 工具

| 工具 | 描述 |
| hotpage_open | 打开指定文件 |
| hotpage_status | 检查服务器是否正在运行 |
| hotpage_serve | 开始提供目录服务 |
| hotpage_list | 列出所有已发现的文件 |

架构

┌─────────────────────────────────────────┐
│ Python (aiohttp) — 单进程 │ │ ├─ /api/tree → 目录树 JSON │ │ ├─ /api/file → 提供 HTML 并 │ │ │ 注入 saver-runtime.js │ │ ├─ /api/save → 覆盖 / 另存为 │ │ └─ /api/settings → 配置 CRUD │ ├─────────────────────────────────────────┤ │ saver-runtime.js(注入到 iframe 中) │ │ ├─ contentEditable 工具栏 │ │ ├─ 2 秒空闲 → 自动快照 │ │ ├─ postMessage ↔ 父框架 │ │ └─ 关闭 → 3 选项对话框 │ ├─────────────────────────────────────────┤ │ web/app.js — 侧边栏 + iframe 查看器 │ └─────────────────────────────────────────┘

零依赖,仅需 aiohttp。无需 npm,无需 webpack,无需构建步骤。

配置

配置存储在 ~/.codebuddy/html-doc-center/config.json:

{
"scan_roots": [
{"path": "/Users/me/reports", "enabled": true},
{"path": "/Users/me/outputs", "enabled": true}
]
}

或通过应用内设置面板(⚙️ 按钮)进行配置。

对比

| | HTML Studio | mcp-html-artifacts-preview | File Browser |
| 编辑 | ✅ 内联编辑 + 工具栏 | ❌ 仅查看 | ❌ 否 |
| 自动保存 | ✅ 2 秒快照 + 3 选项 | ❌ 否 | ❌ 否 |
| 持久化 | ✅ 文件保留在磁盘上 | ❌ 仅会话 | ✅ 是 |
| 零配置 | ✅ 一条命令 | ✅ MCP 配置 | ⚠️ Docker |
| Claude Code | ✅ 插件 + MCP | ✅ 仅 MCP | ❌ 否 |
| Markdown | ✅ 内置 | ❌ 否 | ❌ 否 |

开发

Run the local development server without opening a browser automatically
python3 server.py --no-open-browser

Then open http://127.0.0.1:9901 in your browser

Run tests
python3 -m pytest tests/

构建可分发应用

python3 -m pip install -r requirements-build.txt
python3 build.py

在 Apple Silicon macOS 上,签名并公证的发布命令为:

python3 scripts/release_macos.py

有关一次性的 Apple 证书和 GitHub Secrets 设置,请参阅 docs/macos-release.md。

微信文章格式化工具

将 Markdown 教程转换成带苹果式内联样式、可直接复制到微信公众号编辑器的单文件 HTML:

python3 tools/wechat_formatter.py path/to/article.md --open

图片路径按 Markdown 文件所在目录解析;脚本会把本地图片内嵌到 HTML。需要指定输出路径时使用 --output,覆盖已有输出时使用 --force。

有关指南,请参阅 CONTRIBUTING.md。

许可证 MIT © Louis Jobs 2026
预览分享卡片长什么样 ↓louisecxqiu-glitch/html-doc-center
分享 · DeepSeek Harness Hub
louisecxqiu-glitch/html-doc-center

把任意文件夹变成可浏览可编辑的 HTML 文档站

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