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.
What it solves
Alethe provides a unified, local-first desktop workspace for developers who need to manage multiple coding agents and terminal sessions simultaneously across different projects and repositories. It eliminates the need to rebuild context from scratch by allowing users to resume local sessions and keep terminal processes running even when the visual interface is closed.
How it works
Built with Tauri, Rust, and React, Alethe uses a Rust-based PTY (pseudoterminal) backend to maintain real terminal processes. It organizes work into a hierarchy of Workspaces, Projects, Groups, and Containers, allowing users to split panes and use terminal sub-tabs for different agents or shells. It also includes a CLI tool (alethe) to quickly open folders as projects from the command line.
Who it’s for
It is designed for developers using AI coding agents like Claude Code, Codex, and OpenCode, as well as those who frequently switch between multiple client contexts or repositories and require a durable terminal environment.
Highlights
- Persistent Sessions: Resume local sessions and scrollback without losing state.
- Process Decoupling: Close visual containers without killing the underlying terminal processes.
- Flexible Layouts: Supports split-pane containers with automatic, spotlight, sidebar, and custom grid layouts.
- Resource Management: Ability to suspend inactive groups to free up system memory.
- Cross-Platform: Native support for Windows, macOS, and Linux.
Related
- Project
- Project
- Project
- Project
- Project