Skills2026年5月17日·1 分钟阅读

Waveterm — Open-Source AI-Native Terminal Emulator

Waveterm is an open-source terminal emulator that combines traditional shell functionality with inline rendering of markdown, plots, web content, and AI assistance in a modern tabbed interface.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Needs Confirmation · 64/100策略:需确认
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Waveterm Overview
通用 CLI 安装命令
npx tokrepo install e52e9906-5186-11f1-9bc6-00163e2b0d79

Introduction

Waveterm reimagines the terminal by embedding rich content rendering directly alongside your shell sessions. It displays markdown, images, CSV tables, and web pages inline within the terminal, while integrating AI chat for command assistance — all in an open-source, cross-platform application.

What Waveterm Does

  • Renders markdown, images, SVGs, and plots inline within terminal output
  • Provides built-in AI assistant for generating commands and explaining output
  • Supports tabbed workspaces with split panes and persistent session management
  • Displays CSV and JSON data as formatted tables directly in the terminal
  • Connects to remote servers via SSH with the same rich rendering capabilities

Architecture Overview

Waveterm is built with Go for the backend and React/TypeScript for the frontend, packaged as an Electron application. The terminal emulator component handles PTY management and ANSI parsing, while a block-based content system renders rich elements (markdown, web views, file previews) inline. The AI integration connects to configurable LLM providers.

Self-Hosting & Configuration

  • Configuration stored in ~/.waveterm/ with JSON-based settings for themes, keybindings, and AI providers
  • Supports custom AI backends including OpenAI, Anthropic, and local models via compatible APIs
  • SSH connections are managed natively with key-based and agent-forwarded authentication
  • Workspace layouts persist across restarts, preserving your multi-pane arrangements
  • Themes and appearance are customizable including font, colors, and terminal opacity

Key Features

  • Inline rendering of rich content (markdown, images, web) eliminates context-switching to other apps
  • AI integration provides command suggestions and explanations without leaving the terminal
  • Block-based architecture lets you embed file browsers, editors, and web views as terminal panes
  • Cross-platform support for macOS, Linux, and Windows with consistent behavior
  • Open-source codebase with no telemetry or account requirements for core functionality

Comparison with Similar Tools

  • iTerm2/WezTerm — traditional terminals without inline rich content rendering or AI; Waveterm adds embedded blocks
  • Warp — AI-powered terminal but closed-source with account requirement; Waveterm is fully open-source
  • Kitty — fast and extensible but focuses on protocol-level graphics; Waveterm offers higher-level content blocks
  • Ghostty — performance-focused terminal; Waveterm prioritizes rich content integration over raw speed

FAQ

Q: Does Waveterm require an account or subscription? A: No. The core terminal functionality is fully open-source and works without any account. AI features require your own API key.

Q: Can I use my existing shell configuration (zsh, fish, bash)? A: Yes. Waveterm runs your default shell and respects all existing dotfile configurations.

Q: How does the inline rendering work over SSH? A: Waveterm installs a lightweight helper on the remote host that enables rich rendering for remote sessions.

Q: Is it Electron-based? What about resource usage? A: Yes, it uses Electron for cross-platform UI. Memory usage is higher than minimal terminals but comparable to VS Code's integrated terminal.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产