Kc1t/alethe-agents

A local-first desktop workspace for running, organizing, and resuming multiple coding agents and shells with real PTYs, split panes, persistent layouts, and local session history.

解决的问题

Alethe 为需要在不同项目和仓库之间同时管理多个代码代理和终端会话的开发者,提供了一个统一的、以本地优先的桌面工作区。它消除了从头重建上下文的需要,允许用户恢复本地会话,并在关闭可视化界面后仍保持终端进程运行。

工作原理

Alethe 使用 Tauri、Rust 和 React 构建,采用基于 Rust 的 PTY(伪终端)后端来维护真实的终端进程。它将工作组织为工作区、项目、组和容器的层级结构,支持拆分窗格,并使用终端子标签来区分不同的代理或 shell。它还包含一个 CLI 工具(alethe),可从命令行快速将文件夹作为项目打开。

适用人群

专为使用 Claude Code、Codex 和 OpenCode 等 AI 代码代理的开发者设计,也适用于频繁在多个客户端上下文或仓库之间切换,并需要持久化终端环境的用户。

主要亮点

  • 持久会话:恢复本地会话和滚动回放,不会丢失状态。
  • 进程解耦:关闭可视化容器不会终止底层终端进程。
  • 灵活布局:支持自动、聚光灯、侧边栏和自定义网格布局的分屏容器。
  • 资源管理:可暂停不活跃的组以释放系统内存。
  • 跨平台:原生支持 Windows、macOS 和 Linux。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目