惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
MongoDB | Blog
MongoDB | Blog
L
LangChain Blog
WordPress大学
WordPress大学
小众软件
小众软件
IT之家
IT之家
腾讯CDC
月光博客
月光博客
量子位
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

陶小桃Blog

才发现原来我的手机早就支持微信语音和视频电话录音功能了 - 陶小桃Blog 结束了在无锡半年的租房,以及最近内耗的日子 - 陶小桃Blog Z-Library 2026年最新可用入口及避坑指南 - 陶小桃Blog 自用还不错的GPT-5、Claude等模型第三方AI中转站"一元API" - 陶小桃Blog 体检之后,不得不开始痛击“脂肪肝”了,别等到命不久矣 - 陶小桃Blog 听劝,《硕博矿工》新增动态的恋爱状态,可谈可分常延毕(坏笑.jpg) - 陶小桃Blog 小陶新开发的摸鱼游戏《硕博矿工》:在科研矿山里挖出你的毕业之路,但别让头发和心态先崩 - 陶小桃Blog 读博随笔 | 偶尔也会想起高中班长给班主任当二狗子的那些事,讨好换认可,终究是自我感动 - 陶小桃Blog 读博随笔 | 斩心魔,不要因为任何人和任何事阻碍自己变得更好 - 陶小桃Blog 没想到有一天被Handsome主题授权给坑了,授权机制拉爆服务器的CPU和负载 - 陶小桃Blog 读博随笔 | 喜欢在线刷网课的人一定不能错过这个免费的千问浏览器插件,实时转录、思维导图....... - 陶小桃Blog 虽然Gemini被说是美国大豆包,但面对不熟领域我不得不两个Pro号一起冲了 - 陶小桃Blog 读博随笔 | 买个美国工业硬件是一波三折且烧钱 - 陶小桃Blog 听课笔记1 - 优势是一切的起点(夏鹏课程) - 陶小桃Blog 读博随笔 | 本学期的助教课结束,认识了一些可爱的大一新生 - 陶小桃Blog 再游惠山古镇(x)锡惠公园(√)与周末做菜小记 - 陶小桃Blog Ubuntu里我就老实用CC-Switch+CodeX-CLI,并上了国外模型中转API的小作坊贼船 - 陶小桃Blog CodeX++这外挂确实不赖,强驱DeepSeek官方或第三方API到CodeX里使用(踩坑记录) - 陶小桃Blog 尝试小散文 | 房东奶奶菜园里的黄瓜番茄 - 陶小桃Blog 一碗龙虾面,千军万马来相见 - 陶小桃Blog 一只赛博果蝇引发我的世界观重塑,但想通后觉得世界是真是假并不重要 - 陶小桃Blog 冒雨跑了闵行三家蜜雪冰城线下店,两份情侣证拿下 - 陶小桃Blog Zotero同步空间不足?不如放弃存储论文pdf,一个原创脚本清理全部的pdf附件 - 陶小桃Blog Ubuntu 22.04 折腾日记:COMFAST CF-972AX (RTL8852CU) 无线网卡驱动安装教程 把苹果交大本地部署的大模型免费API接入字节的TRAE使劲蹬,看代码写代码溜得一批 - 陶小桃Blog 五一放假小记:带对象见家长 - 陶小桃Blog 华强北版斯坦福个人学术主页重构开源,中英双语同步版本,增加后台管理系统 - 陶小桃Blog 燃烧碳烟颗粒级表征软件V1.0发布,多国语言、自动批量精准分割、自动统计等效直径、回转直径...... - 陶小桃Blog
DeepSearch插件:我老忘记写过的文章,于是给 Typecho 博客接...
博主: 52txr · 2026-08-01 · via 陶小桃Blog

传统博客搜索通常依赖关键词匹配。关键词写得准确,搜索结果还不错;关键词稍微换一种说法,就很容易搜不到内容。为了让博客访客能用更自然的方式查找文章,我做了一个 Typecho 插件:DeepSearch。其实也不是我做的,是Vide Coding做的,我只负责调试和提供修改思路。DeepSearch 的目标很直接:让博客拥有一个对话式智能搜索助手。访客可以像聊天一样提问,插件先在本地文章索引中检索相关内容,再把检索到的文章信息交给 DeepSeek,让模型基于博客内容生成回答,并附上引用文章。

 本页面是插件DeepSearch插件的唯一发布地址,后面更新版本下载地址也在本网页发布!

下载地址

插件目录名为 DeepSearch,放入 Typecho 的 /usr/plugins/ 目录后即可启用。

如果你也在用 Typecho,并且想给博客加一个基于 DeepSeek 的智能搜索助手,可以试试这个插件。后续如果遇到兼容性问题、接口问题或搜索效果问题,也欢迎反馈,我会继续完善,其实你们自己用AI完善也可以。

下载地址:DeepSearch_V1.0.8 - 蓝奏云网盘下载 密码:gtch

插件目录

它能做什么

DeepSearch 主要提供这些能力:

  • 为 Typecho 已发布文章建立本地索引。
  • 前台提供悬浮式 AI 搜索入口。
  • 支持自然语言提问,不要求访客精确输入关键词。
  • 回答时可以结合博客文章内容,并返回相关文章。
  • 支持明亮/黑暗两种前端主题,适配不同博客风格。
  • 支持后台配置 DeepSeek API、模型、提示词和检索数量。
  • 支持 API 连通测试、索引重建、索引清空。
  • 支持请求频率限制、单句长度限制、最大输出 Token 限制。
  • API Key 只保存在服务端,不会输出到浏览器前端。

前端界面采用半透明毛玻璃风格。打开搜索窗口时,底层页面会有暗场遮罩,聊天面板悬浮在页面上方,视觉上更聚焦。对于偏浅色或米色的博客主题,也可以在后台把默认主题设置为明亮模式。

明亮模式

黑暗模式

基本工作流程

DeepSearch 不是直接把用户的问题丢给大模型回答,而是先走本地检索:

用户提问 -> 后端校验请求 -> 本地文章索引检索 -> 构造上下文 -> 调用 DeepSeek -> 返回回答和引用文章

这样做的好处是回答更贴近博客已有内容。比如访客问“有没有关于证书续期的文章”,插件会先搜索站内相关文章,再让 DeepSeek 根据这些文章内容总结回答。

如果 DeepSeek 接口暂时不可用,插件会降级为本地搜索模式,至少还能返回关键词匹配到的文章列表。

安装方式

把插件放到 Typecho 插件目录:

/usr/plugins/DeepSearch/

确认入口文件路径为:

/usr/plugins/DeepSearch/Plugin.php

然后进入 Typecho 后台:

  1. 打开「控制台」->「插件」。
  2. 启用 DeepSearch
  3. 进入插件设置页。
  4. 填写 DeepSeek API Key。
  5. 点击「写入」保存 API Key。
  6. 点击「连通」测试 DeepSeek 是否能正常响应。
  7. 点击「立即重建索引」建立初始文章索引。

完成后,前台页面右下角会出现 AI 搜索按钮。

后台配置

插件后台包含常用配置项:

  • DeepSeek API Key
  • API 地址
  • 模型名称
  • 自定义模型名称
  • 温度
  • 最大 Token 数
  • 多轮对话上下文轮数
  • 本地检索数量 Top-K
  • 系统提示词
  • 前端显示方式
  • 默认主题色调
  • 单句长度限制
  • 每小时请求限制
  • 自动增量更新索引

其中「连通」「立即重建索引」「清空索引」都使用 AJAX 执行,结果会在当前页面弹窗提示,不会反复跳回插件管理页面。

文章数量比较多时,重建索引会分批执行,默认每批 20 篇。这样可以减少一次请求跑太久导致页面假死、服务器断开连接或出现 ERR_EMPTY_RESPONSE 的情况。

插件设置

插件设置

插件设置

接入大模型后,费用控制很重要。DeepSearch 做了几层限制:

  • 单句长度限制:默认 150 字,避免有人提交超长问题。
  • 每小时请求限制:默认每位访客 50 次。
  • 最大 Token 数:限制模型单次回答长度。
  • 请求体大小限制:防止伪造超大 JSON 请求。
  • 多轮上下文轮数限制:避免历史对话无限增长。

如果你的博客访问量比较大,建议把「每小时请求限制」和「最大 Token 数」设置得更保守一些。

关于 API Key 安全

DeepSeek API Key 不会出现在前端 JS 中。

插件的安全边界是:

  • API Key 保存在 Typecho 插件配置中,并经过插件加密处理。
  • 后台输入框不会回填明文 Key,只显示脱敏提示。
  • 前端 DeepSearchConfig 不包含 API Key。
  • 浏览器只请求本站 /action/deepsearch?do=search
  • 真正的 Authorization: Bearer ... 只在服务端请求 DeepSeek 时生成。
  • 前台请求带同源 Referer 和 CSRF Token 校验。
  • API Key 写入后会立即回读验证,避免出现“提示成功但实际没保存”的问题。

简单说,访客只能请求你博客自己的接口,拿不到 DeepSeek API Key。

适合谁使用

DeepSearch 适合这些场景:

  • Typecho 博客文章较多,传统搜索不好用。
  • 希望访客用自然语言查找文章。
  • 希望让旧文章更容易被重新发现。
  • 希望在不改主题核心逻辑的情况下增加 AI 搜索入口。
  • 希望 API Key 保持在服务端,不暴露给前端。

使用示例

使用示例

一些使用建议

首次启用后一定要重建索引,否则前台问答没有文章上下文可用。

文章标题、标签、分类越清晰,检索效果越好。AI 回答并不是凭空知道博客内容,它依赖插件检索到的文章上下文。

如果发现回答过于保守或关联能力不足,可以调整系统提示词和 Top-K 数量。Top-K 越大,模型能看到的候选文章越多,但请求上下文也会变长。

赞赏作者

如果觉得我的文章对你有用,请随意赞赏!