Show HN: 我使用 Rust 和 GPUI 构建了一个用于编码代理的原生应用
摘要
Waku 是一个使用 Rust 和 GPUI 构建的原生应用,它统一管理编码代理的命令行接口,提供本地优先存储、键盘驱动控制和检查点功能,以实现无缝的开发者工作流。
暂无内容
查看缓存全文
缓存时间: 2026/08/16 03:40
# Waku — 一站式编程代理原生应用
来源:https://waku.sh/
非 Y Combinator 投资项目
Waku 驱动您现有的代理命令行工具——将会话记录、传输数据、工具活动与检查点整合在一个极速的石墨色窗口中,完全本地化运行于您的设备。
### 原生体验直达底层框架
基于 Rust 与 GPUI(Zed 背后的 GPU 加速框架)构建。启动即用,流畅滚动浏览多年历史记录,告别 Electron 架构。
### 统一所有代理的时间线
每个代理通过其最强大的原生接口连接(流式 JSON、JSON-RPC、实时事件),并统一为供应商无关的标准化模型。
### 名副其实的回溯
每次提示都会通过隐藏的 git 引用检查点保存您的工作树状态。可同时回滚代码与供应商对话记录,而不仅仅是聊天日志。
### 键盘优先设计
⌘N 创建新会话,代理工作时按 ⏎ 可排队后续指令,⌘⏎ 在中途调整方向,Escape 立即停止。所有操作无需鼠标即可完成。
### 本地化架构设计
项目、会话、记录及供应商 ID 全部存储在本地磁盘。无需账户,无遥测数据,无需 Waku 云端介入您与代理之间的交互。
### 保持静默更新
通过 Sparkle 实现二进制差分自动更新,应用始终保持最新状态,无需用户分心操作。
下载
## 获取 Waku
如有疑问
相似文章
Show HN: 我花了一个周末用Rust重写了IDE中我唯一使用的部分
Kyde 是一个快速的原生Git客户端和代码编辑器,使用Rust基于Zed的gpui框架构建,具有GPU渲染、并排差异对比、tree-sitter语法高亮以及一个精心调校的深色主题。
Show HN: Y – 一个基于Electron的可塑编码代理桌面应用
Y是一个可塑的、以聊天为先的桌面应用,能够并行运行像Claude Code和Codex这样的本地编码代理,并具备自我修改的UI功能。
我构建了 agentwerk,一个专注于高效完成任务的轻量级 Rust 库,用于扩展智能体协作
作者介绍了 agentwerk,这是一个轻量级的 Rust 库,旨在通过工单系统扩展智能体协作。它为 LangChain 或 AutoGen 等臃肿框架提供了更简单的替代方案,适用于无需人工干预的流水线。
我构建了一个本地工作空间,代理可以在你构建的自定义应用内工作,而不仅仅是聊天
Second 是一个开源工具,允许开发者为 AI 代理团队构建自定义图形界面,从而在定制化应用内实现深度异步工作,而非仅限聊天。
我构建了 agent-browser,但用于操作系统自动化。
作者介绍了 agent-ctrl,这是一个基于 Rust 的开源 CLI 工具,允许 AI 代理通过辅助功能树与原生应用程序 UI 进行交互,从而实现操作系统自动化。