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

Kennel 1.0.0 发布:原生桌面端 AI CLI 代理管理工具

Kennel 1.0.0 正式发布,提供统一窗口管理 Claude Code、Kiro CLI、OpenAI Codex…

2026.07.08 · 周三4 分钟阅读

Kennel 1.0.0 已正式发布,这是一款原生桌面应用,旨在为开发者提供一个统一窗口,集中运行并管理多个交互式 AI 命令行(CLI)代理,例如 Claude Code、Kiro CLI、OpenAI Codex 或用户自定义的其他 CLI 工具。工具覆盖 Windows 11 与 macOS ARM(Apple Silicon)平台,提供签名与公证的安装包。

核心定位:让代理会话不丢失

Kennel 主要解决 AI CLI 使用中的一个常见痛点:当开发者同时维护多个终端会话时,标签页混乱、上下文易丢失、关掉窗口就需要从头再来。Kennel 通过内置的会话持久化机制,在应用重启或机器重启后,使用各代理原生支持的恢复参数(如 Claude 的 --continue、Kiro 的 --resume)自动恢复之前的会话,确保代理从断点继续工作。

关键功能特性

  • 集中管理:所有代理会话在同一窗口的侧边栏中呈现,可自由整理分组(例如 Work、Customer Tickets、Experiments 等)。
  • 分组折叠:支持折叠与展开分组,便于聚焦当前任务。
  • 持久恢复:会话跨重启保留,借助代理自身的 --resume / --continue 标志恢复上下文。
  • 原生终端支持:每个会话均为完整的 PTY 终端(macOS 与 Windows 上由 OpenGL 渲染),颜色、提示符等均与本地 Shell 一致。
  • 灵活扩展:无需编码即可通过对话框或 JSON 配置新增代理,可部署于本地或远程 SSH 主机。
  • 个性化定制:内置配色主题、自定义字体与按代理分配的图标。

三大基础概念

  • Agent(代理):定义如何启动一个 AI CLI,包括可执行文件、参数、环境变量、图标,以及(可选的)远程主机配置。Kennel 默认内置 Claude Code、Kiro CLI 与 OpenAI Codex 三种代理。
  • Session(会话):在指定工作目录下运行的某个代理实例,本身是一个实时终端。
  • Group(分组):侧边栏中的文件夹,用于归类相关会话;系统始终保留一个 Default 分组,用户可自由新增。

使用流程概述

  1. 启动代理:通过 Ctrl/Cmd + T 或工具栏的 ➕ 按钮,在对话框中选择代理、命名会话、选择或新建分组,并指定工作目录(支持本地浏览或 SSH 远程浏览)。
  2. 与会话交互:选中侧边栏中的会话即可在主区域操作,代理忙碌时图标显示旋转动画,完成后恢复原始图标,便于一眼分辨工作状态。
  3. 分组管理:右键会话可移动到其他分组或关闭;右键分组可一键启动新代理、重命名、关闭全部分组或刷新全部分组。

自定义代理

除内置三种代理外,用户可通过「File → Create New Agent…」(快捷键 Ctrl/Cmd + N)打开新建代理向导,三步即可完成:

  • 第一步 选择本地或远程(SSH)运行;
  • 第二步 配置名称、可执行文件(向导会自动探测 claudekiro-clicodex 等已知 CLI)、启动参数、恢复参数与图标;
  • 第三步 配置登录 Shell 与环境变量。

整体而言,Kennel 并非新模型或新技术突破,而是一款面向重度 AI CLI 用户的桌面端会话管理器,适合需要同时运行多个 AI 编程代理并希望保持上下文的开发者。

信源