跳到正文
Hacker News· tosh·· 7 天前AI 评分62

Shelley 发布浏览器内编码智能体,支持多模型与 MCP

Shelley – a coding agent that lives in the browser

AI 导读

Shelley 是一款基于浏览器、移动端友好的单用户编码智能体,支持多会话、多模态和多模型,采用 Go 后端加 SQLite 存储、Vue UI 内嵌的单一二进制分发,Apache-2.0 开源,可通过 brew install --cask boldsoftware/tap/shelley 安装,支持 macOS 与 Linux。

正文 · AI 翻译

基于网页、移动端友好、多对话、多模态、多模型。单一二进制文件。开源且可自我修改。

$ brew install --cask boldsoftware/tap/shelley

v0.1346.914604164 (releases) · macOS & Linux · Apache-2.0 · 更多方式 →

无需安装,无需密钥:在 exe.dev 上试用 →

图 1 — 那个 S,画在每个笔记本的页边,约 1994 年

localhost:9000

Shelley's web UI: a conversation where the agent adds a --shout flag to a Go program, shown as a side-by-side diff.

The same conversation on a phone.

Shelley 是一个移动端友好、基于网页、多对话、多模态、多模型、单用户的编码智能体,专为 exe.dev 打造,但不仅限于此。它不附带授权或沙箱:请自备。

开源
因为它运行在你的机器上。
移动端友好
因为灵感随时可能降临。
基于网页
因为在某些国家,基于终端的回滚滚动是对入店行窃的惩罚。
多模态
因为截图、图表和图形是必需的,更不用说还赏心悦目。
多模型
以受益于正在发生的一切创新。
单用户
因为把智能体带到算力所在之处是合理的。

同时进行多个对话

每个对话都是自己的智能体,拥有自己的模型和工作目录。可以并排运行多个,归档它们,搜索它们。对话存储在一个 SQLite 数据库中。更多 →

能做实事的工具

一个 shell、精确的补丁编辑、用于导航和截图的 headless 浏览器、子智能体、对其他模型的一次性调用,以及用于图表和示意图的内联 HTML。更多 →

差异、git 和提交导览

编辑会渲染为真实的差异,并排的差异查看器会显示所有变更。浏览 git 图,对行进行评论,并要求一次提交导览:对某次变更的带注释的逐步讲解,保存为 git note。更多 →

任意你喜欢的模型

来自环境的 Anthropic、OpenAI、Gemini 和 Fireworks 密钥,外加自定义的 OpenAI、Anthropic 或 Gemini 兼容端点。可在轮次之间切换模型。更多 →

技能、MCP 和钩子

内置技能加上你自己的(shelley skill new)。连接远程 MCP 服务器(shelley mcp add)。将可执行脚本放入 ~/.config/shelley/hooks 以重写提示、添加斜杠命令或对轮次做出反应(钩子)。

说话、指点、录制

用说话代替打字,或者在你指点问题时录制你的声音和屏幕;智能体会获得转录文本、视频以及用于匹配它们的时间戳。将截图直接粘贴到聊天中。这是一个网页;你的手机也能用。

单一二进制文件

Go 后端、SQLite 存储、嵌入的 Vue UI。下载它,运行它,打开一个标签页。每次推送到 main 并通过测试时都会发布新版本。安装 →

大部分由它自己构建

Shelley 脱胎于 Sketch,不出所料,其中大部分是由 Shelley、Sketch、Claude Code 和 Codex 编写的。

来源:Hacker News · shelley.dev