Kyde:编码代理的原生工作台
用 Rust 编写的原生 IDE 与 Git 客户端,让多个 Claude Code 代理各在自己的 git worktree 里并行工作。
- 浏览
- 9
- 访问
- 0
- 下载
- 0
- 版本
- vkyde-v2.11.1
- 平台
- macOS、Linux
详细介绍
项目简介
Kyde 是一个围绕编码代理(coding agent)打造的原生 IDE 和 Git 客户端。它可以同时运行多个 Claude Code 代理,每个代理都拥有独立的 git worktree 和分支,并在侧边栏实时显示工作、完成或等待你处理的状态。
界面基于 gpui 进行 GPU 渲染,使用 Rust 编写,不使用 Electron 或 JVM,因此启动迅速。目前提供 macOS 和 Linux 版本,许可证为 Apache-2.0。

主要功能
代理管理
- 多代理不冲突:每个代理拥有独立 worktree 与分支,并行工作时不会互相覆盖文件。
- 实时状态:显示代理正在工作、已完成或需要你介入,完成时可提示音,并支持快捷键跳转。
- Issue 一键转代理:从 GitHub issue 或 PR 直接创建一个新 worktree,并让代理带着上下文开工。
- 侧边栏集成 GitHub:issue 和 PR 在应用内渲染,可查看评论、提交、变更文件与检查结果,也能直接评论或关闭。
- 退出后继续运行:关闭 Kyde 后代理仍在工作,重新打开即可恢复。
- 自动清理:识别已合并或已完成的工作,关闭对应标签页和 worktree。
- 可脚本化:通过
ky agent …从命令行驱动代理。 - 只看代理:可隐藏 IDE 其他部分,一键将某个 worktree 在编辑器中打开。
Git
- 提交视图:文件列表旁是可编辑的并排 diff,按词高亮,可在中间栏按 hunk 暂存或还原,相当于可视化的
git add -p。 - 三方合并:冲突列表加「你的 / 结果 / 对方的」三栏解析器,可一键应用非冲突改动。
- 历史:分支侧边栏、提交图谱,以及提交对父提交、最新提交或工作区的 diff。
- 本地历史:独立于 git 的快照,在保存时和破坏性操作前自动生成,支持按 hunk 恢复。
- 其他:工具栏 push / pull / fetch、分支与 worktree 切换、回滚、任意两文件比较。


编辑器
- 文件树、标签页、文件管理,以及模糊搜索的 Go to File、Find Action、Find in Files。
- 基于 Tree-sitter 的 16 种语言高亮,按需安装,支持代码折叠、错误波浪线与 ⌘-点击跳转定义。
- Markdown 与图片预览、内置终端;把文件拖到终端或代理上即可粘贴其路径。
- 可选 WebStorm 或 VSCode 键位,IDE 风格深色主题,另有浅色和色盲友好配色。

安装与使用
从 Releases 下载最新构建:
- macOS:
kyde-macos.zip(Apple Silicon)或kyde-macos-x86_64.zip(Intel),解压后将 Kyde.app 拖入/Applications。 - Linux:
kyde-linux-x86_64.AppImage,chmod +x后直接运行。需要 glibc 2.35+(Ubuntu 22.04 或更新)和 Vulkan 驱动。
首次启动时可选择安装 ky 命令:ky 打开项目列表,ky /path/to/repo 直接打开某个仓库。
从源码构建:
cargo build --release
需要 Rust 1.96+;macOS 上 gpui 还需要 Apple 的 Metal Toolchain(xcodebuild -downloadComponent MetalToolchain),Linux 上需先安装一系列开发库(如 libssl-dev、libwayland-dev、libvulkan-dev 等)。每种语言是一个 Cargo feature,可用 --no-default-features --features rust,json,toml 精简构建。
注意事项
- 默认使用 Claude Code,状态来自 Kyde 安装的 hook;启动命令可配置,因此其他代理 CLI 也能运行,但状态提示更简单。
- 它不替代完整 IDE:没有语言服务器,因此没有自动补全和重构,这些交给代理完成;Kyde 侧重审查、提交、合并和快速修改。
- Windows 目前没有官方下载包,但
cargo build --release可以构建。
本作品整理自 GitHub 开源项目 kyle-ssg/kyde,原作者 @kyle-ssg,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- vkyde-v2.11.1当前版本
修复两个代理相关问题:新建 worktree 不再在侧边栏重复出现;代理标签页会跟随它正在编辑的 worktree 切换,不再留下空白代理。
评论