跳到正文
发现
Kyde:编码代理的原生工作台
桌面应用开发者工具

Kyde:编码代理的原生工作台

用 Rust 编写的原生 IDE 与 Git 客户端,让多个 Claude Code 代理各在自己的 git worktree 里并行工作。

admin
发布于 2026-11-04
浏览
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 整理,以原仓库为准。

更新记录

  1. vkyde-v2.11.1当前版本

    修复两个代理相关问题:新建 worktree 不再在侧边栏重复出现;代理标签页会跟随它正在编辑的 worktree 切换,不再留下空白代理。

评论