Skip to content
caribouHYPublic

About

AI native SSH/Telnet/Serial terminal

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

594 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExaTerm icon

ExaTerm

Latest release Windows Codacy Badge Downloads License

ExaTerm is a terminal app for SSH, Telnet, and serial communication with AI agent integration and built-in AI chat.

日本語版 README

window image

Features

  • SSH, Telnet, and serial communication
  • A CLI tool and Agent Skill for AI agents
  • Built-in terminal AI chat
  • Session logging with manual and automatic modes
  • Network-device color highlighting with Cisco IOS, Arista EOS, Juniper Junos, VyOS, Fujitsu Si-R, Allied Telesis AW+, and Furukawa FITELnet support

Supported OS

ExaTerm currently supports Windows only.

macOS and Linux are not supported release targets at this time.

Installation

Install ExaTerm with winget:

winget install caribouhy.ExaTerm

Alternatively, download an installer from this repository's Releases page.

Command-Line Startup

Pass arguments to exaterm.exe to start ExaTerm and open an SSH or Telnet connection. The target can be a hostname, an IP address, or a saved profile name. If ExaTerm is already running, the request is forwarded to the most recently focused ExaTerm window instead of starting another GUI process.

exaterm.exe ssh <user@hostname-or-ip-address|profile-name>
exaterm.exe telnet <hostname-or-ip-address|profile-name>
exaterm.exe help

AI Agent Integration

The bundled exaterm-cli tool and dedicated Agent Skill let AI agents such as Claude and Codex control ExaTerm. To use exaterm-cli, enable Enable External Control and Enable Terminal CLI in Settings. See the Terminal CLI guide for usage.

To connect through an approved saved profile, enable Allow External New Connections. To connect directly to a hostname or IP address, also enable Allow Direct Target Connections.

Agent Skill

Install the exaterm-cli Skill from this repository for use with supported AI agents:

npx skills add caribouHY/exaterm --skill exaterm-cli

Use the -a option to target a specific agent:

npx skills add caribouHY/exaterm --skill exaterm-cli -a codex
npx skills add caribouHY/exaterm --skill exaterm-cli -a claude-code
npx skills add caribouHY/exaterm --skill exaterm-cli -a github-copilot

The Skill does not include ExaTerm itself. Install ExaTerm separately, then enable Enable External Control and Enable Terminal CLI in Settings.

MCP Integration

ExaTerm supports a stdio MCP compatibility adapter through exaterm-mcp.exe. To use it, enable Enable External Control and Enable MCP Compatibility Adapter in Settings.

To connect through an approved saved profile, enable Allow External New Connections. To connect directly to a hostname or IP address, also enable Allow Direct Target Connections.

External control can read terminal output and send input or commands. Terminal content may contain sensitive information, so enable it only for trusted local clients.

AI Assistant

The AI assistant can use terminal context from the active tab to help explain output and suggest commands. Review any suggested command before running it in a terminal session.

OpenAI, Azure OpenAI, Anthropic, Gemini, and OpenRouter require provider API keys or endpoint settings. Save or clear provider credentials from Settings.

Ollama usually does not require an API key, but it does require a running Ollama server that ExaTerm can reach.

Data Storage Locations

Configuration files, logs, and related data are stored in the following locations:

Data Location
Settings %AppData%\ExaTerm\config.json
Optional session logs %AppData%\ExaTerm\logs
SSH known hosts %AppData%\ExaTerm\known_hosts
AI service API keys Operating system credential store

Developer Setup

Developer setup requires Rust and Node.js.

  1. Clone the repository.
  2. Install pnpm:
npm install -g pnpm@10.33.2
  1. Install dependencies:
pnpm install
  1. Start the Tauri development app:
pnpm run tauri dev
  1. Build the frontend:
pnpm run build
  1. Build the Windows exe package:
pnpm run tauri build

License

ExaTerm is released under the MIT License. See LICENSE.

About

AI native SSH/Telnet/Serial terminal

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages