Show HN: I built a tiny search engine for my notes
312 points · 84 comments
DeepDeck 是开源、本地运行的 AI 工作台。
工作区、模式、模型和输入,被收进一条自然的操作路径。DeepDeck 兼容现有 Harness 设置与插件生态,完成引导式首次设置后即可开始工作。
现已发布:Browser + WebMCP
已发布
你提出目标,Agent 自己探索和使用网站,把验证过的操作经验保存成 WebMCP 工具,供后续任务复用。不必由人逐步教它怎么操作,让已有产品更容易 Agent 化。
下载最新版支持 Apple Silicon 与 Intel Mac。
与 Computer use 对比让 Agent build WebMCP,就像让它用过一遍网站后,把使用经验保存下来:如何搜索、读取结果、编辑并检查草稿。这些经验以可查看、可执行的工具保存,后续任务可以直接复用。人负责提出目标,Agent 负责探索方法、验证结果,并把有效的操作留下来。
WebMCP 是一项提议中的 Web API:网站可以把 JavaScript 功能或 HTML 表单声明为带自然语言描述和结构化参数的工具。Agent 因而能知道网站能做什么、需要哪些输入,并在当前网页中调用工具,与用户共享页面和浏览器上下文。
了解 WebMCP 项目普通 Computer use 让 Agent 看页面、找控件,再逐步点击和输入。WebMCP 将网站功能声明为工具,让模型明确知道能做什么、需要哪些参数,并直接调用。
| 对比 | 普通 Computer use | WebMCP |
|---|---|---|
| 理解网站 | 从截图或页面结构推断按钮含义、页面状态和操作流程。 | 通过工具名称、功能描述和参数结构,明确知道网站提供哪些能力。 |
| 执行任务 | 观察页面 → 定位控件 → 点击或输入 → 再观察,逐步推进。 | 选择合适的工具 → 传入参数 → 读取执行结果;工具负责对应的页面操作。 |
| 重复使用 | 通常仍沿界面逐步操作;复用经验需要另行保存为脚本或流程。 | DeepDeck 将验证过的操作保存成工具,后续任务可以复用这份使用经验。 |
| 时间与 token | 多轮页面读取和模型决策会增加上下文与交互开销。 | 在工具覆盖的任务中,减少重复读图、定位和多轮交互,可以更快、更省 token。 |
| 适用场景 | 没有现成工具、需要探索网站,或处理临时的页面交互。 | 网站已有工具,或希望把经常使用的流程保存下来反复调用。 |
在 DeepDeck 中,两种方式可以一起工作:Agent 先用浏览器探索和验证网站,再把有效的操作保存成 WebMCP。下次优先复用这些工具,未覆盖的交互仍可由浏览器操作完成。
首次构建需要探索和验证;实际效率与 token 收益取决于网站、工具设计和任务,网站变化后可能需要更新工具。
打开网站,在 Site Agent 的 WebMCP 标签中查看 Website 工具。切到 Use,用自然语言描述任务,Agent 就能调用网站已经提供的能力。
网站还没有工具?打开 WebMCP Builder 或切到 Builder,告诉 Agent 目标。它自己探索网站、尝试操作,把验证过的流程保存成工具,无需你逐步编写使用教程、修改网站源码或另行部署 MCP 服务。

打开 openai.com,DeepDeck 自动发现 search_openai,并将它列在 Website 下,供 Agent 使用。

以 X 为例,提出搜索、读取帖子或编辑草稿的目标。Builder 在真实页面上探索和尝试,验证哪些操作能完成任务。

这个 X 示例把已验证的操作保存为 23 个工具,列在 Built with DeepDeck 下。启用后,再次访问自动加载,支持查看源码和回退版本。

输入“compose a hello world x post”,Agent 调用 WebMCP 准备 Hello, world! 👋 草稿。图中没有发布帖子;填写与提交是独立操作。
DeepDeck App 是一种可安装扩展,可以拥有独立窗口、独立设置,以及自己的 AI 对话。Hacker News Reader 就是一个完整示例。
同一个 App 里,阅读内容、搜索、登录,以及“解释 / 总结”AI Actions 都有自己的位置。
App 把一种具体工作方式装进 DeepDeck:独立窗口承载界面,Workspace 保存上下文,Agent 在关键节点接手推理。


每个 App 都可以拥有自己的设置、凭据、标准 Harness Session 和绑定源码的 Creator Workspace。
不需要命令行。DeepDeck 会先检查源码、包身份和构建命令,只有在你确认后才执行安装。
安装最新版本,并完成首次启动设置。
进入 Settings → Apps,找到安装入口。
从下方两个开源 App 中选择一个,粘贴对应 Git 地址。
选择 Inspect source,核对构建计划后 Confirm install,并按提示重启。
选择一个开源 App,把它的 Git 地址粘贴到 Install an App plugin
重启后,从侧栏 Apps 打开刚安装的 App。
Settings → Apps → New App 会生成完整的 Cordis Host / Client 骨架;开发者也可以手动构建并挂载公开 App 源码。
阅读 Apps 协议git clone https://github.com/jo32/dsh-hackernews-reader.git
cd dsh-hackernews-reader
pnpm install --frozen-lockfile
pnpm check && pnpm test && pnpm build
dsh plugin --profile web add "$PWD"最后一步需要在 DeepDeck 管理的 web profile 中执行,这样 App runtime 才会可用。
Vibe Coding 是 AI 辅助的 App 构建流程。在 Hacker News 的设置里打开它,DeepDeck 会绑定源码工作区;说出修改后,Agent 写代码、Bun 构建,Cordis 原地热更新。


工作、浏览、构建,都在一个桌面。
下载 DeepDeck新功能、重要改进和实际用法,持续记录在这里。开发预览与正式发布会分别标明。