NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
一个用于多个 AI Web 对话页面的油猴脚本,为聊天内容生成树形大纲,便于快速定位上下文、标题结构和关键回复。
| 平台 | 域名 | 大纲跟随 | 书签功能 |
|---|---|---|---|
| ChatGPT | chatgpt.com |
✅支持 | ✅支持 |
| DeepSeek | chat.deepseek.com |
✅支持 | ✅支持 |
| 豆包 | *.doubao.com |
✅支持 | ✅支持 |
| Grok | grok.com |
✅支持 | ✅支持 |
| 通义千问 | www.qianwen.com |
✅支持 | ✅支持 |
| Qwen | chat.qwen.ai |
✅支持 | ✅支持 |
| Kimi | www.kimi.com |
✅支持 | ✅支持 |
| 腾讯元宝 | yuanbao.tencent.com |
✅支持 | ✅支持 |


chat_box_enhance.user.js| 按钮 | 作用 |
|---|---|
| 刷新 | 强制刷新大纲 |
| 同步 | 手动同步大纲定位 |
| 展开/收起 | 切换全部节点展开状态 |
| 主题 | 切换明暗主题 |
| 搜索 | 按文本或正则过滤大纲 |
| 设置 | 打开设置面板 |
| 隐藏 | 隐藏大纲面板 |
当前项目已将“大纲挂载、刷新、监听、动态更新”统一收口到运行时 service:
src/App.sveltesrc/lib/services/outlineRuntimeService.tsMutationObserversrc/lib/services/outlineRefreshService.tssrc/lib/services/messageSourceService.tssrc/lib/services/observer.tssrc/lib/services/scrollSyncService.tsApp.svelte
-> outlineRuntimeService.start(parserConfig)
-> 挂载 OutlinePanel
-> outlineRefreshService.refresh()
-> 初始化滚动同步
-> 注册 DOM 监听
DOM 变化
-> observerService
-> outlineRefreshService.refresh()
-> 更新 outlineStore
-> Svelte 组件重新渲染
| 命令 | 说明 |
|---|---|
pnpm dev |
启动开发模式 |
pnpm build |
构建生产版本 |
pnpm preview |
预览构建结果 |
pnpm check |
运行类型与 Svelte 检查 |
doc/ARCHITECTURE.mddoc/FEATURES.mddoc/STRUCTURE.mddoc/SETTINGS.mddoc/TODO.mdCHANGELOG.md如果要新增平台支持,通常需要:
src/lib/platform/ 中新增平台适配文件ParserConfig如果要修改大纲运行流程,优先查看:
src/lib/services/outlineRuntimeService.tssrc/lib/services/outlineRefreshService.tssrc/lib/services/messageSourceService.tssrc/lib/services/observer.ts欢迎提交 Issue 或 Pull Request 来改进这个项目。
Rating: 7