Desktop terminal app that bundles SSH, RDP, SFTP, database clients, Kubernetes and container management, plus an AI agent that runs shell commands.
- Stars
- 3,107
- Forks
- 299
- Open issues
- 58
- Last commit
- 3 days ago
What is it?
Chaterm is a terminal application aimed at engineers who manage servers, Kubernetes clusters and cloud resources. Instead of memorizing commands and flags, users describe a goal in natural language, and an built-in agent plans and runs multi-step operations across several hosts or clusters, including code builds, service deployment, fault diagnosis and rollback.
The agent draws on a knowledge base where teams can import manuals, internal documents, scripts and white papers, and on local memory of user habits and the current server context. Frequently used maneuvers can be saved as reusable agent skills. Every operation is logged so actions can be audited and traced.
Beyond the agent, Chaterm includes SSH sessions with optional local echo for high-latency links, a database workspace for MySQL, PostgreSQL, SQLite and Oracle, and plugins for unified authentication to public cloud and Kubernetes. It is built with Electron and TypeScript and ships for macOS, Windows and Linux, with mobile apps also listed.
Key features
- 01Turns natural-language task descriptions into planned, multi-host operations
- 02Hybrid vector and keyword knowledge base retrieval for team manuals and scripts
- 03Reusable agent skills that package maintenance procedures
- 04Auditable operation logs with rollback support
- 05SSH sessions with optional local echo for high-latency connections
- 06Database workspace for MySQL, PostgreSQL, SQLite and Oracle
Use cases
- Deploying a service across several servers or Kubernetes clusters from a single prompt
- Diagnosing a production incident by having the agent inspect logs on multiple hosts
- Capturing a team's routine maintenance steps as reusable skills for new engineers
- Browsing schemas and editing rows in a database directly from the terminal
Quick start
- 1
Install Electron as a dev dependency
npm i electron -D - 2
Run the patch script and install dependencies
node scripts/patch-package-lock.js - 3
Install npm dependencies
npm install - 4
Start the app in development mode
npm run dev
Things to know
- Builds target desktop platforms (Windows, macOS, Linux) and needs a native module rebuild for Electron if ABI mismatches occur.
- License is not clearly specified in the metadata (NOASSERTION), so check the license file before use.
In collections
Topics
FAQ
- What is Chaterm?
- An open-source AI-native terminal for managing cloud and infrastructure, using natural language and agents to deploy, troubleshoot and automate services. Chaterm is a terminal application aimed at engineers who manage servers, Kubernetes clusters and cloud resources. Instead of memorizing commands and flags, users describe a goal in natural language, and an built-in agent plans and runs multi-step operations across several hosts or clusters, including code builds, service deployment, fault diagnosis and rollback.
- Is Chaterm free to use? What license does it have?
- Chaterm is open source under the Other license. Check the license terms before using it in commercial products.
- Is Chaterm still maintained?
- Actively maintained. The last commit to Chaterm was on Nov 4, 2026.
- What can I use Chaterm for?
- Deploying a service across several servers or Kubernetes clusters from a single prompt Diagnosing a production incident by having the agent inspect logs on multiple hosts Capturing a team's routine maintenance steps as reusable skills for new engineers Browsing schemas and editing rows in a database directly from the terminal
- How do I install Chaterm?
- Install Electron as a dev dependency: npm i electron -D Run the patch script and install dependencies: node scripts/patch-package-lock.js Install npm dependencies: npm install Start the app in development mode: npm run dev
- Where can I get Chaterm?
- The source code and installation instructions are on GitHub: https://github.com/chaterm/Chaterm
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source identity-aware access platform that issues short-lived certificates for SSH, Kubernetes, databases, Windows desktops, web apps and cloud consoles.
Self-hosted bastion host that proxies SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP and VNC access without client-side software.
A lightweight terminal TUI for managing SSH, serial, telnet, SFTP, FTP, WebDAV and S3 connections in one binary.
A desktop connection hub that gives you one place to reach SSH hosts, containers, VMs, Kubernetes clusters and cloud servers from your local machine.
Kubernetes network observability tool that captures and indexes cluster traffic with eBPF, decrypts TLS, and exposes data to AI agents via MCP.