桃子桃子快讯
返回首页
工具

键盘党向 AI 代理原生集成:Octoweb 浏览器 0.10 发布

基于 WebKit 与 Rust 的键盘优先浏览器 Octoweb 发布 0.10 版本,将 AI 代理作为「一等公民」…

2026.08.17 · 周一5 分钟阅读

一款名为 Octoweb 的浏览器近日在 Hacker News 上以「Show HN」形式发布 0.10.0 版本,主打两个标签:「键盘优先」与「AI 作为一等公民」。与当前主流的「在 Chrome 旁边塞一个聊天面板」的 AI 浏览器做法不同,Octoweb 从第一行代码起就将代理(agent)视为浏览器的内建成员,浏览器既能看到用户在看什么,也能被代理作为工具调用。

项目背景与定位

Octoweb 使用 WebKit 内核,以 Rust 编写,约 2.5 万行代码,不依赖 Electron 或 Chromium。项目团队表示,过去一年他们围绕代理构建了运行时、内存、代码搜索与文件系统层,浏览器是这条链条上的下一个环节。Octoweb 同时面向两类用户:习惯键盘操作的人,以及日常与代理协作的开发者。

由于深度依赖 macOS 的 WKWebView、AppKit 与 CGEventTap 等平台能力,Octoweb 目前仅支持 macOS,团队也因此能把整个产品压缩为单一轻量二进制文件,而非常见的 300 MB Electron 应用。

键盘优先的交互设计

在 AI 介入之前,Octoweb 先要成为一款合格的键盘浏览器。设计原则只有一条:每个操作都有快捷键,没有动作强制要求鼠标点击。核心入口是命令面板(⌘⇧P),可对 URL、搜索词与历史访问片段进行模糊匹配,并按匹配质量与访问频率排序,再通过额外按键完成打开、切换或搜索。面板支持 readline 风格键位(⌃A/⌃E、⌃K/⌃U、⌃N/⌃P),对熟悉 Emacs 或 Shell 的用户友好。

其他键盘能力包括:

  • 快速访问槽:⌘⇧1–⌘⇧0 将当前页面固定到编号槽位,⌘1–⌘0 一键跳转;0.10.0 新增 ⌘⇧N 自动固定到首个空闲槽,再次按下即取消固定。
  • MRU 标签切换:⌃N/⌃P 按最近使用顺序在标签间切换,而非按标签栏顺序。
  • Vim 风格滚动:⌃D/⌃U 半页滚动,⌃T/⌃B 跳到顶部或底部。
  • 截图到剪贴板:⌘S 截视口,⌘⇧S 截全页,无保存对话框。
  • AI 输入框 ⌃R:在代理提示框内提供 readline 式的历史反向增量搜索。

全局快捷键通过 macOS 原生的 CGEventTap 实现,可配置。

侧边栏代理:基于 Octomind 与 ACP

按下 ⌘⇧A,侧边栏会滑出一个真实运行在本地的代理进程——并非 iframe 套壳的网页聊天。代理名为 Octomind,是团队既有的可插拔代理运行时,同样驱动其终端会话与 CI 评审。Octoweb 启动时自动执行 octomind acp octoweb:assistant,在沙盒子进程中拉起会话,崩溃后自动恢复,并保留对话上下文。

octoweb:assistant 这一标签来自社区 tap 注册表,包含模型、系统提示与工具清单,按需获取并自动装配,无需手写配置文件。用户可以询问当前页面内容、请求解释页面上的代码,或总结没有时间读完的长帖;工具调用以可点击的状态行展示,必要时通过 A2UI 在侧边栏内渲染表单、表格或小型交互界面。

0.10.0 在几个细节上做了强化:

  • 代理标签可编辑:默认显示 octoweb:assistant,输入任何 Octomind 已知的标签(如 developer:rust 或自定义代理)即可即时切换,浏览器不关心背后的「大脑」是谁。
  • 浏览器自身不直接调用 AI 提供方:所有模型调用都由 Octomind 在浏览器进程外发起,文件系统访问被限制在代理工作区沙盒内。除非用户主动选择代理把数据发往何处,否则数据不会离开本机。
  • 双向会话:自 0.10.0 起,由 Octomind 运行时注入的消息(例如来自 tap 中专家代理的回复、定时任务完成、Webhook 触发)会以独立标注气泡的形式实时插入到会话中,浏览器成为代理汇报的窗口。

此外,选中页面任意文本并按 ⌘⇧E,可弹出内联编辑模态框进行改写、总结或翻译,调用独立的 octoweb:editor 代理,同样支持 ⌃R 历史搜索。

MCP:从浏览器内部暴露能力

文章在介绍 MCP(Model Context Protocol)服务器嵌入浏览器内部的方向时,原始文本截断于此,因此 MCP 的具体能力、暴露的工具列表与协议细节未能确认。从上下文看,团队希望让浏览器本身成为一个可被外部代理调用的工具,而不仅仅承载代理,这与「AI 作为一等公民」的双向设计理念一致,相关实现细节有待后续披露。

整体而言,Octoweb 0.10.0 是一款定位清晰、技术选型克制的小众工具:在不复制 Chrome 的前提下,把键盘效率与本地代理运行时编织进浏览器内核。能否在主流 AI 浏览器格局中获得一席之地,取决于其后续在协议兼容、扩展生态与跨平台支持上的进展。

信源