首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
一文读懂degoog的6大扩展类型:引擎、传输、插件、主题、自动补全与快捷键完整清单
📅 2026/10/8 0:34:13
✍️ 爱科研究院
👁 阅读 3,247
一文读懂degoog的6大扩展类型引擎、传输、插件、主题、自动补全与快捷键完整清单【免费下载链接】degoogSearch engine aggregator with a comprehensive plugin/extension system项目地址: https://gitcode.com/gh_mirrors/de/degoogdegoog 是一个搜索聚合器search engine aggregator一次输入关键词同时向多个搜索引擎发起查询把结果合并展示在同一个页面上。它真正的可玩之处在于一套完整的插件/扩展系统——你可以通过 6 大扩展类型引擎、传输、插件、主题、自动补全、快捷键按需改造自己的搜索体验。本文带你逐一认识这 6 种扩展类型帮你快速判断我想改哪里、该装哪种扩展。degoog 是什么先看懂这个搜索聚合器degoog 的核心工作流是你在首页输入查询词点击 degoog Search服务器并行向已启用的引擎Google、DuckDuckGo、Wikipedia、IMDb……发起搜索每个引擎的 HTTP 请求走一个传输层策略发出结果去重、打分、合并后按网页或无 JS 页面展示。搜索结果页右侧可以看到每个引擎的实时状态返回多少条结果、耗时多久这就是扩展系统各部分协作的效果。6 大扩展类型速查表所有扩展类型在源码中由ExtensionStoreType枚举统一定义位于 extension.ts安装目录与重载逻辑见 store-types.ts扩展类型它解决什么问题内置示例源码位置 引擎Engine新增一个可查询的搜索源degoog 聚合引擎engines/ 传输Transport自定义 HTTP 请求策略Fetch / Curl / Curl Impersonatetransports/ 插件Plugin结果页面板、Bang 命令、拦截器等命令面板、侧栏面板extensions/ 主题Theme换皮肤、换模板degoog 主题themes/⌨️ 自动补全Autocomplete输入时的下拉建议内置补全提供器autocomplete/⚡ 快捷键Shortcut键盘操作自定义焦点切换、结果导航shortcuts/ 除这 6 类外ExtensionStoreType还有一个favicon类型自定义 favicon 提供器用于替换站点图标来源。1. 引擎Engine接入任意搜索源引擎扩展让 degoog 支持新的搜索目标。一个引擎需要实现executeSearch(query, page, timeFilter)方法约定见 SearchEngine 接口。每个引擎还可以提供Bang 快捷键bangShortcut输入!imdb xxx直接定向到该引擎settingsSchema在设置页自动生成配置表单挑战支持challenges声明能处理 Anubis 之类的反爬验证。内置引擎目录在 engines/builtins/加载器见 loader.ts。此外degoog 还带有 4get 与 SearX 的兼容层compatibility-layer/可以直接运行这两个项目的引擎。2. 传输Transport决定请求怎么发出去当目标网站有反爬措施时换引擎没用得换运输方式。Transport 扩展实现了 degoog 所有出站请求的底层策略接口定义见 Transport 类型。内置的 4 种传输位于 transports/builtins/Fetch标准 HTTP 请求速度最快fetch/index.tsCurl调用系统 curl更接近真实浏览器指纹curl/index.tsCurl Impersonate模拟指定浏览器 TLS 指纹应对严格的反爬curl-impersonate/index.tsCurl Fallback自动降级策略Fetch 失败时回落到 curlauto/index.ts3. 插件Plugin功能扩展的主力插件是覆盖面最广的类型——在 degoog 里它是一个打包容器一个插件可以同时携带Slot 面板在结果上方/下方或侧栏插入自定义内容如 AI 摘要卡片接口见 SlotPluginBang 命令!触发的快捷指令内置命令有几十个位于 commands/builtins/查询拦截器Interceptor搜索前改写或接管查询词搜索结果 Tab新增一个结果页签中间件 / 自定义路由改写请求、挂载自己的 API。插件清单与设置字段的结构定义见 PluginManifest。安装插件等于在服务器运行代码因此公网实例务必设置设置页密码DEGOOG_SETTINGS_PASSWORDS。4. 主题Theme换一套皮肤主题扩展改变页面的视觉与模板。内置主题degoog-theme位于 degoog-theme/其中theme.json 是主题清单index-templates/与search-templates/存放首页与搜索页模板nojs/目录提供无 JavaScript 环境下的纯 HTML 页面。主题注册逻辑在 themes/registry.tsx支持自定义字体fonts/甚至整页 404 与彩蛋页面easter-eggs/。5. 自动补全Autocomplete输入时的下拉建议自动补全扩展实现了边输入边提示。扩展需实现getSuggestions(query)方法约定见 AutocompleteProvider 接口——可以返回纯文本也可以返回带缩略图和描述的富建议RichSuggestion。多个补全源会并行查询并合并去重合并逻辑见 merge.ts前端展示组件在 autocomplete.tsx。6. 快捷键Shortcut用键盘驾驭搜索快捷键扩展让你把动作绑定到按键上。客户端的快捷键体系分三层动作actions聚焦搜索框、翻页、切换 Tab、操作结果项位于 shortcuts/actions/绑定binding按键到动作的映射见 binding.ts注册表registry扩展通过它注入自定义动作见 registry.ts。设置页里还有专门的快捷键 Tabshortcuts/tab.tsx可添加、启停、查看每个快捷键。如何安装与管理扩展所有扩展从扩展仓库安装客户端界面在 store/tab.tsx下载与目录解析见 download.ts服务端通过 git 拉取扩展仓库并解包到对应目录仓库操作逻辑在 store/repo-ops.ts安装后会自动执行对应类型的重载见 store-types.ts 中每种类型的reload函数部分扩展会标记needsAppRestart提示重启。总结该装哪种扩展想搜新的网站→ 装引擎Engine结果总被反爬拦截→ 换传输Transport试试 Curl Impersonate想在结果页加 AI 摘要、侧栏面板→ 装插件Plugin想换界面风格→ 换主题Theme想要更顺手的输入提示→ 加自动补全Autocomplete想纯键盘操作→ 定制快捷键Shortcut更多细节可参考仓库根目录的 README.md 与 CONTRIBUTING.md以及 Docker 部署示例 docker-compose-examples/。【免费下载链接】degoogSearch engine aggregator with a comprehensive plugin/extension system项目地址: https://gitcode.com/gh_mirrors/de/degoog创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/8 0:34:13
Clawdbot/Openclaw 本地部署后,把飞书机器人接入 TaoToken 的完整配置
2026/10/8 0:34:13
Hermes Agent间通信协议实战:多智能体如何“说话“和“听话“,用TaoToken统一Key打通ACP链路
2026/10/8 0:29:13
4路视频流边缘AI算力怎么算?3 TOPS够用
2026/10/8 1:24:20
ACT-America:L2 美国东部大气 CO2、CO、CH4 和 O3 浓度现场
2026/10/8 1:24:20
ACT-America:美国东部烧瓶中的 L2 现场大气气体浓度
2026/10/8 1:24:20
TypeScript 类型推断深入指南:从变量定义到函数赋值、解构与 noImplicitAny(typescript-book-chinese)
2026/10/8 1:24:20
ChatGPT-Midjourney 多语言国际化实战:为项目添加全新语言翻译的完整指南
2026/10/8 1:24:20
基于 Pachyderm 的 GPT-2 推文生成流水线:从数据采集、模型训练到文本生成的端到端实践
2026/10/8 1:19:19
PhysX刚体系统深度解析:从Actor到Shape
2026/10/8 0:04:11
Agent Skills 完全指南:原理、写法、安装与实战避坑
2026/10/8 0:04:11
Agent Skills 实战:从 Genkit 定义到 GKE 部署与排查
2026/10/8 0:04:11
Agent Skills 实战:从设计到调试的完整指南
2026/10/6 15:41:36
Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化
2026/10/7 9:55:49
多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系
2026/10/7 14:02:03
hindsight:面向LLM应用的事后可观测性工程实践
2026/10/6 21:51:29
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/6 22:05:33
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/6 22:06:19
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)