1. 项目概述:一个提升AI对话体验的浏览器插件

如果你经常使用ChatGPT、Claude、Gemini这类AI对话网站,肯定遇到过这样的场景:一段精心调校好的提示词(Prompt),每次使用都要重新复制粘贴,或者想快速从浏览器书签里调用一个预设好的对话模板,却只能手动操作。这种重复劳动不仅打断思路,也降低了效率。今天要聊的这个开源项目—— ChatGPT Toolkit Extension ,就是为解决这些痛点而生的。它是一个免费的Chrome浏览器扩展,通过几个巧妙的设计,让你与AI对话的体验流畅得像使用一个本地应用。

简单来说,这个工具的核心价值在于“自动化”和“快捷化”。它允许你将复杂的提示词封装成一个特殊的网页链接,通过浏览器书签、地址栏快捷方式甚至自定义搜索引擎一键调用,自动填充到AI的输入框中,并可以选择是否自动发送。对于需要反复使用固定工作流(如代码审查、文章润色、翻译)的用户,或者希望将AI能力深度集成到自己日常浏览习惯中的朋友来说,这无疑是一个效率神器。它不修改AI服务本身,只是作为一个“桥梁”或“助手”,优化了你与这些网页服务交互的前端流程。

2. 核心功能与设计思路拆解

这个扩展虽然功能聚焦,但背后的设计思路却非常贴合实际工作场景。它不是简单地添加一堆华而不实的按钮,而是深入到了用户与网页交互的“缝隙”中,解决真问题。

2.1 核心功能一:基于URL的自动填充与提交

这是该扩展最核心、也最具想象力的功能。其设计思路源于一个简单的观察:浏览器地址栏(URL)是一个天然的命令行接口。开发者巧妙地利用了网页URL中的“哈希片段”(即 # 后面的部分)来传递参数。

原理与实现思路: 现代网页应用(如ChatGPT网页版)大多是单页应用(SPA),URL哈希的变化通常不会导致页面刷新,但可以通过JavaScript监听。扩展程序在页面加载后,会检查当前URL的哈希部分,解析出预定义的参数,如 prompt autoSubmit 。然后,它通过模拟用户操作(找到输入框DOM元素、填入文本、触发事件)的方式,将 prompt 参数的值自动填入输入框。如果 autoSubmit 参数为 1 ,它还会模拟点击“发送”按钮的动作。

为什么选择URL参数化?

  1. 通用性与便携性 :一个链接就是一条指令。你可以通过任何方式分享这个链接——邮件、文档、即时通讯工具。接收者一点开,就能复现完全相同的对话起点。
  2. 与浏览器原生功能无缝集成 :书签、主页快捷方式、自定义搜索引擎,这些浏览器自带的功能都能直接承载这种“指令化”的链接,无需额外学习成本。
  3. 零服务器依赖 :所有逻辑都在本地浏览器扩展中执行,提示词内容存在于URL中,不经过第三方服务器,在隐私方面更让人安心。

2.2 核心功能二:响应后快速操作按钮

在与AI对话时,我们常常需要基于它的回复进行后续操作,例如“请解释得更详细些”、“翻译成英文”或“用表格重新组织”。通常,我们需要手动复制AI的回复,再结合新的指令重新输入。

该扩展的解决方案: 在ChatGPT每一条回复的下方,自动添加一排可自定义的快捷按钮。点击任何一个按钮,其对应的预设提示词(通常会包含一个占位符如 {selection} {last_response} )就会自动填入输入框,并且焦点也会移过去,方便你直接修改或发送。

设计考量: 这个功能将“对话流”变成了“工作流”。它预设了对话的常见分支路径,把用户从重复性的指令输入中解放出来,让交互更接近与真人对话时那种“接着这句话说”的自然感。开发者需要解决的是如何可靠地在动态生成的聊天界面中定位到每条回复的位置,并插入自定义的UI元素,同时确保这些按钮的样式与原生界面协调,不显得突兀。

2.3 核心功能三:双击编辑历史提问

这是一个提升容错率和微调效率的细节功能。在原生ChatGPT界面中,一旦问题发送出去,如果你想修改刚才的提问,只能重新输入或者费力地复制、删除、再编辑。

扩展的做法: 允许用户直接在已发送的提问文本(或用户头像)上双击,该条提问就会重新回到输入框变为可编辑状态。这背后的技术实现涉及到对聊天记录DOM结构的监听和事件拦截,以及状态恢复。虽然是个小功能,但它尊重了用户“反悔”和“迭代”的需求,让对话过程更加灵活。

2.4 多平台支持的延伸

最初这个扩展只为ChatGPT设计,但随着AI工具生态的丰富,开发者迅速将其支持范围扩展到了Google Gemini、Anthropic Claude、Phind、Groq等主流AI对话平台。这体现了工具设计的前瞻性——核心逻辑(URL参数解析、DOM操作)是通用的,只需针对不同网站的页面结构进行适配即可。这使得工具的生命周期和实用性大大增强。

3. 核心细节解析与实操要点

了解了它能做什么,我们再来深入看看怎么把它用好,以及其中有哪些需要注意的细节和技巧。

3.1 链接参数的全解析与高级用法

基础的链接格式是: https://chat.openai.com/chat/#autoSubmit=1&prompt=你的提示词 。但实际使用中,提示词往往很复杂,包含空格、标点、换行甚至特殊字符。

编码问题: URL中不能直接包含空格、中文等特殊字符。你必须使用 encodeURIComponent() 函数对提示词进行编码。例如,提示词“你好,世界!”在链接中应该写成: https://chat.openai.com/chat/#autoSubmit=1&prompt=%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%EF%BC%81 手动构造这种链接非常麻烦。因此, 强烈建议使用项目提供的“提示链接生成器”网页工具 。你只需在网页表单中粘贴原始提示词,选择自动提交选项,它就会为你生成编码后的、可直接复制的完整URL。

多行提示词与变量: 一个强大的提示词往往是结构化的,可能包含多行。在URL中,换行符需要用 %0A 表示。在生成器中,正常换行即可,它会自动处理。 更高级的用法是,你可以在提示词中设计“占位符”。例如,创建一个用于总结网页内容的提示词链接: prompt=请总结以下文章的核心内容:%0A%0A{article} 虽然扩展本身不提供网页内容抓取功能,但你可以结合其他工具(如简悦、Readwise等)先将网页内容保存为 {article} 变量,再手动替换到输入框中。这为你构建复杂自动化流程提供了可能。

autoSubmit 参数的精妙控制:

  • autoSubmit=0 :只填充,不发送。适用于那些需要你在发送前做最后微调,或者需要你手动附加一些上下文(如复制粘贴一段代码)的场景。
  • autoSubmit=1 :填充后自动发送。适用于标准化、无需二次修改的查询任务,追求极致的“一键启动”体验。

注意 :自动提交依赖于扩展成功找到页面上的发送按钮并模拟点击。如果AI网站的页面结构发生重大更新,此功能可能会暂时失效,直到扩展更新适配。如果发现自动提交无效,可暂时切换为 autoSubmit=0 模式手动发送,并关注扩展的更新日志。

3.2 浏览器集成:从书签到自定义搜索引擎

将链接保存为书签是最简单的使用方式。但更高效的做法是将其设置为浏览器的“自定义搜索引擎”。

以Chrome/Edge为例的详细设置步骤:

  1. 打开浏览器设置,找到“搜索引擎” -> “管理搜索引擎和网站搜索”。
  2. 点击“添加”按钮。
  3. 在弹出的表单中填写:
    • 搜索引擎 : 给你这个快捷方式起个名字,如“ChatGPT提问”。
    • 快捷字词 : 设置一个简短的触发词,如 gpt (或更短的 g )。这是关键,它将成为你的命令行前缀。
    • 网址 : 填入你的模板链接,并将其中的具体提示词替换为 %s 。例如: https://chat.openai.com/chat/#autoSubmit=1&prompt=%s
  4. 保存。

使用方式: 此后,当你想使用这个预设流程时,只需在地址栏(Omnibox)中输入: gpt 今天北京的天气如何? 然后按回车,浏览器就会直接打开ChatGPT,并自动填入“今天北京的天气如何?”并发送。 这相当于为你的浏览器增加了一个针对特定AI服务的“命令行接口”,效率远超打开书签栏点击。

3.3 响应按钮的自定义与管理

扩展默认提供了一些常用响应按钮,但真正的威力在于自定义。

如何自定义: 通常这类扩展会在其选项页面(可通过右键点击扩展图标 -> “选项”进入)提供管理界面。你可以:

  1. 添加新按钮 : 指定按钮显示的名称(如“解释代码”)和对应的提示词模板(如“请详细解释以下代码的每一行作用:\n\n{selection}”)。
  2. 使用占位符
    • {selection} : 会自动替换为你在AI回复中 选中的文本 。这非常有用,你可以选中回复中的某一段落,然后点击“翻译这段”按钮。
    • {last_response} : 会自动替换为 上一条AI的完整回复 。适合用于针对整个回复进行续写、总结或变换风格。
  3. 组织分类 : 如果按钮很多,可以按功能分组成不同的集合,并在选项里切换启用哪个集合,避免界面过于杂乱。

实操心得: 不要贪多一次性添加几十个按钮。根据你最常执行的3-5个后续操作来设置,例如“简化”、“扩写”、“翻译成英文”、“检查语法”。让按钮栏保持简洁,才能实现肌肉记忆般的快速操作。

4. 实操过程与核心环节实现

让我们以一个具体的场景——“将AI作为代码评审助手”——来串联使用这个扩展的全流程。

4.1 第一步:打造核心提示词链接

假设我有一套固定的代码评审提示词:

请以资深开发者的身份,对以下代码进行评审。请重点关注:
1. 潜在的安全漏洞或风险。
2. 代码性能是否可以优化。
3. 是否符合常见的编码规范和最佳实践。
4. 代码可读性和可维护性。

请按以下格式回复:
- **安全问题**:(如有则列出,否则写“未发现明显安全问题”)
- **性能建议**:(你的建议)
- **规范与最佳实践**:(你的发现)
- **可读性建议**:(你的建议)

代码如下:

我需要将这个提示词变成一个可重复使用的链接。

  1. 我打开项目提供的“ChatGPT提示链接生成器”页面。
  2. 将上面的提示词完整粘贴到“提示词”文本框。
  3. 考虑到评审代码时,我需要手动粘贴代码片段,所以选择 autoSubmit=0 (仅填充,不自动提交)。
  4. 点击生成,得到如下链接: https://chat.openai.com/chat/#autoSubmit=0&prompt=%E8%AF%B7%E4%BB%A5%E8%B5%84%E6%B7%B1%E5%BC%80%E5%8F%91%E8%80%85%E7%9A%84%E8%BA%AB%E4%BB%BD%EF%BC%8C%E5%AF%B9%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E8%AF%84%E5%AE%A1%E3%80%82%E8%AF%B7%E9%87%8D%E7%82%B9%E5%85%B3%E6%B3%A8%EF%BC%9A%0A1.%20%E6%BD%9C%E5%9C%A8%E7%9A%84%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E6%88%96%E9%A3%8E%E9%99%A9%E3%80%82%0A2.%20%E4%BB%A3%E7%A0%81%E6%80%A7%E8%83%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BC%98%E5%8C%96%E3%80%82%0A3.%20%E6%98%AF%E5%90%A6%E7%AC%A6%E5%90%88%E5%B8%B8%E8%A7%81%E7%9A%84%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83%E5%92%8C%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E3%80%82%0A4.%20%E4%BB%A3%E7%A0%81%E5%8F%AF%E8%AF%BB%E6%80%A7%E5%92%8C%E5%8F%AF%E7%BB%B4%E6%8A%A4%E6%80%A7%E3%80%82%0A%0A%E8%AF%B7%E6%8C%89%E4%BB%A5%E4%B8%8B%E6%A0%BC%E5%BC%8F%E5%9B%9E%E5%A4%8D%EF%BC%9A%0A-%20**%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98**%EF%BC%9A%EF%BC%88%E5%A6%82%E6%9C%89%E5%88%99%E5%88%97%E5%87%BA%EF%BC%8C%E5%90%A6%E5%88%99%E5%86%99%E2%80%9C%E6%9C%AA%E5%8F%91%E7%8E%B0%E6%98%8E%E6%98%BE%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98%E2%80%9D%EF%BC%89%0A-%20**%E6%80%A7%E8%83%BD%E5%BB%BA%E8%AE%AE**%EF%BC%9A%EF%BC%88%E4%BD%A0%E7%9A%84%E5%BB%BA%E8%AE%AE%EF%BC%89%0A-%20**%E8%A7%84%E8%8C%83%E4%B8%8E%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5**%EF%BC%9A%EF%BC%88%E4%BD%A0%E7%9A%84%E5%8F%91%E7%8E%B0%EF%BC%89%0A-%20**%E5%8F%AF%E8%AF%BB%E6%80%A7%E5%BB%BA%E8%AE%AE**%EF%BC%9A%EF%BC%88%E4%BD%A0%E7%9A%84%E5%BB%BA%E8%AE%AE%EF%BC%89%0A%0A%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8B%EF%BC%9A%0A
  5. 我将这个链接保存到浏览器书签栏的“AI工具”文件夹,命名为“代码评审模板”。

4.2 第二步:配置自定义搜索引擎(进阶集成)

为了更快捷,我将它设为自定义搜索引擎。

  1. 在浏览器设置中添加新搜索引擎。
  2. 搜索引擎 代码评审
  3. 快捷字词 cr (code review的缩写)
  4. 网址 https://chat.openai.com/chat/#autoSubmit=0&prompt=%E8%AF%B7%E4%BB%A5%E8%B5%84%E6%B7%B1%E5%BC%80%E5%8F%91%E8%80%85%E7%9A%84%E8%BA%AB%E4%BB%BD%EF%BC%8C%E5%AF%B9%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E8%AF%84%E5%AE%A1%E3%80%82%E8%AF%B7%E9%87%8D%E7%82%B9%E5%85%B3%E6%B3%A8%EF%BC%9A%0A1.%20%E6%BD%9C%E5%9C%A8%E7%9A%84%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E6%88%96%E9%A3%8E%E9%99%A9%E3%80%82%0A2.%20%E4%BB%A3%E7%A0%81%E6%80%A7%E8%83%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BC%98%E5%8C%96%E3%80%82%0A3.%20%E6%98%AF%E5%90%A6%E7%AC%A6%E5%90%88%E5%B8%B8%E8%A7%81%E7%9A%84%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83%E5%92%8C%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E3%80%82%0A4.%20%E4%BB%A3%E7%A0%81%E5%8F%AF%E8%AF%BB%E6%80%A7%E5%92%8C%E5%8F%AF%E7%BB%B4%E6%8A%A4%E6%80%A7%E3%80%82%0A%0A%E8%AF%B7%E6%8C%89%E4%BB%A5%E4%B8%8B%E6%A0%BC%E5%BC%8F%E5%9B%9E%E5%A4%8D%EF%BC%9A%0A-%20**%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98**%EF%BC%9A%EF%BC%88%E5%A6%82%E6%9C%89%E5%88%99%E5%88%97%E5%87%BA%EF%BC%8C%E5%90%A6%E5%88%99%E5%86%99%E2%80%9C%E6%9C%AA%E5%8F%91%E7%8E%B0%E6%98%8E%E6%98%BE%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98%E2%80%9D%EF%BC%89%0A-%20**%E6%80%A7%E8%83%BD%E5%BB%BA%E8%AE%AE**%EF%BC%9A%EF%BC%88%E4%BD%A0%E7%9A%84%E5%BB%BA%E8%AE%AE%EF%BC%89%0A-%20**%E8%A7%84%E8%8C%83%E4%B8%8E%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5**%EF%BC%9A%EF%BC%88%E4%BD%A0%E7%9A%84%E5%8F%91%E7%8E%B0%EF%BC%89%0A-%20**%E5%8F%AF%E8%AF%BB%E6%80%A7%E5%BB%BA%E8%AE%AE**%EF%BC%9A%EF%BC%88%E4%BD%A0%E7%9A%84%E5%BB%BA%E8%AE%AE%EF%BC%89%0A%0A%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8B%EF%BC%9A%0A%s 注意:这里在原始编码后的提示词末尾,我加上了 %s 。这样,当我在地址栏使用 cr 命令时, %s 会被我后续输入的内容替换。但在这个场景下,我们不需要替换,我们只需要固定的模板。所以,更合理的做法是 不添加 %s ,让网址固定。或者,我们可以创建两个:一个固定模板(无 %s ),一个用于快速提问(有 %s )。这里为了演示,我们创建固定模板版本(即不添加 %s )。

4.3 第三步:实际使用流程

场景 :我在GitHub上看到一段Python代码,想请AI评审。

  1. 方式一(书签) :我直接点击书签栏上的“代码评审模板”。浏览器打开新的ChatGPT标签页,扩展自动将完整的评审提示词填入输入框。我手动将目标代码粘贴到提示词末尾的“代码如下:”后面,点击发送。
  2. 方式二(命令行式,需配置带 %s 的版本) :假设我配置了另一个快捷字词 g ,对应网址为 https://chat.openai.com/chat/#autoSubmit=1&prompt=%s 。我在地址栏输入 g 用Python实现一个快速排序算法 并回车。浏览器会直接打开ChatGPT,自动填入问题并发送,瞬间得到回答。
  3. 使用响应按钮 :AI回复后,我觉得某个部分解释得不够清晰。我选中那段回复,然后点击AI回复下方扩展添加的“请详细解释”按钮(假设我已预设此按钮,提示词为“请对以下内容进行更详细的解释:\n\n{selection}”)。选中的文本自动填入输入框并附上了新指令,我稍作修改即可发送。

4.4 第四步:管理你的提示词库

随着使用的深入,你会积累很多针对不同场景的提示词链接(如“写作大纲生成器”、“周报助手”、“SQL语句优化”)。有效的管理至关重要:

  • 使用书签文件夹 :在浏览器书签栏创建如“AI-Prompts”的文件夹,按子分类(工作、学习、娱乐)整理链接。
  • 使用笔记软件 :在Notion、Obsidian等工具中建立一个“AI提示词库”页面,将生成的链接和对应的原始提示词、使用场景一起记录。这样即使链接丢失,也能快速重新生成。
  • 给链接起好名字 :书签名称应清晰表明用途,如“ [GPT]代码评审-手动发送 ”、“ [Claude]长文总结-自动发送 ”,包含AI平台和关键特性。

5. 常见问题与排查技巧实录

即使工具设计得再精良,在实际使用中也可能遇到一些小问题。下面是我在长期使用中遇到的一些典型情况及解决方法。

5.1 功能失效:链接打开后没有自动填充

这是最常见的问题,通常原因和解决步骤如下:

  1. 检查扩展是否启用 :首先确认浏览器右上角的扩展图标是否存在,或去 chrome://extensions/ 页面检查该扩展是否处于“启用”状态。
  2. 检查网站是否被支持 :确认你打开的网站是该扩展明确支持的(如 chat.openai.com, claude.ai, gemini.google.com)。如果你在一个新出现的AI平台使用,可能需要等待扩展更新。
  3. 检查页面加载状态 :AI对话网站通常是复杂的单页应用。如果网络慢或页面脚本加载未完成,扩展可能无法及时找到输入框。 解决方法 :等待页面完全加载(聊天界面完全出现),然后手动刷新一次页面(F5)。大多数情况下,刷新后扩展就能正常工作。
  4. URL哈希参数格式错误 :确保URL中 # 后面的参数格式正确,特别是 prompt= autoSubmit= 的拼写。最可靠的方法是始终使用项目提供的“链接生成器”来创建链接,避免手动编写出错。
  5. 网站更新导致DOM结构变化 :AI服务的网页前端可能会更新,导致扩展用来定位输入框和按钮的CSS选择器失效。 解决方法
    • 暂时使用 autoSubmit=0 模式,如果提示词能填入但无法自动发送,说明是发送按钮定位问题,可以手动点击发送。
    • 关注扩展的GitHub仓库或更新日志,开发者通常会在网站大改后很快发布修复版本。
    • 可以尝试在扩展管理页面暂时“禁用”再“启用”该扩展,有时能重置其注入状态。

5.2 自定义搜索引擎不工作

  1. 快捷字词冲突 :你设置的快捷字词(如 g )可能已被其他搜索引擎占用。在Chrome设置 -> “搜索引擎” -> “管理搜索引擎”中,检查列表里是否有其他条目使用了相同的快捷字词。可以尝试换一个更独特的字词,如 chatg askai
  2. URL格式错误 :自定义搜索引擎的URL中, %s 代表替换变量。确保你粘贴的URL是正确的、编码后的格式,并且 %s 放在了正确的位置(通常是在 prompt= 参数的值末尾)。一个测试方法是:在地址栏输入 你的快捷字词 test 然后按Tab键,看看地址栏显示的完整URL是否将 test 正确替换了 %s 的位置。
  3. 浏览器缓存 :极少数情况下,浏览器可能缓存了旧的搜索引擎配置。尝试重启浏览器。

5.3 响应按钮不显示或点击无效

  1. 未在正确页面 :确保你正在与AI对话的页面,并且已经收到了一条回复。按钮通常只会在AI的回复区块下方显示。
  2. 按钮被隐藏 :有些网站的CSS可能会意外隐藏扩展添加的元素。可以尝试禁用其他可能有冲突的浏览器扩展,特别是那些也修改ChatGPT页面的插件(如UI美化类、对话导出类)。
  3. 自定义按钮配置错误 :如果自定义按钮无效,检查在扩展选项页面中配置的提示词模板格式是否正确,占位符 {selection} {last_response} 的拼写是否准确。

5.4 隐私与安全考量

这是一个本地运行的浏览器扩展,其核心逻辑是操作你当前访问的网页DOM。从设计上看,它:

  • 不收集数据 :你的提示词、对话内容不会发送到该扩展开发者的服务器。提示词通过URL参数传递,而URL参数仅存在于你的浏览器历史记录和书签中。
  • 权限需求合理 :它需要访问特定网站(如 chat.openai.com )的权限,这是为了实现自动填充功能所必需的。
  • 风险点 :由于它能够读取和修改你访问的这些网页的内容,从理论上讲,如果扩展被恶意篡改(例如通过应用商店的恶意更新),可能存在风险。因此,只从官方Chrome应用商店或项目的官方GitHub仓库安装,并定期关注更新说明。

5.5 性能与体验优化建议

  1. 为不同AI平台创建不同链接 :如果你同时使用ChatGPT和Claude,可以为同一类任务创建两个链接,分别指向不同的网站。例如,“代码评审(GPT)”和“代码评审(Claude)”。
  2. 结合浏览器用户情景 :使用浏览器Profiles功能。为工作、学习创建不同的浏览器用户,在每个用户中配置不同的默认AI搜索引擎和书签集,实现场景切换。
  3. 处理长提示词 :过长的提示词会导致生成的URL非常长。虽然浏览器通常能处理,但可能影响美观和分享。对于极长的提示词,考虑将其核心部分固化在链接中,将可变的、较长的上下文部分留作手动添加。
  4. 备用方案 :不要完全依赖此扩展作为唯一的工作流。了解并熟悉你所用的AI平台自身的“自定义指令”、“预设提示”或“聊天模板”功能。将扩展作为快速启动和补充,平台原生功能作为保底和深度定制。

这个扩展的精髓在于它用极简的方式,将开放的Web与AI服务连接了起来。它没有试图做一个大而全的管理平台,而是抓住了“链接即命令”这个关键点,充分利用了浏览器这个最普及的客户端环境。通过书签和自定义搜索引擎这两个几乎被遗忘的古老功能,它焕发出了新的生产力。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐