SSH AI Chat概览

SSH AI Chat 是一款

完全开源的终端对话工具,允许用户通过标准的 SSH 协议在终端内直接与 AI 模型对话,无需网页或图形界面,极大提升了命令行下的效率与体验

。该工具后端基于 Node.js 和 SSH2 实现,前端采用 React 与 Ink 构建,数据存储则分别由 PostgreSQL 与 Redis 支撑,保证了稳定与高性能。macOS 平台用户可在 iTerm2 和 Ghostty 中无缝使用,Linux 和 Windows 支持也在加速开发中。体验方式仅需在终端执行

ssh

[email protected]


,将用户名替换为你的 GitHub 账号,即可立即开启 AI 聊天模式。这一设计不仅保证了通信安全性,也让 AI 聊天与日常运维、开发流程高度融合。


SSH AI Chat核心特性


极速上手

  • 不用安装任何客户端,凭借现有的 SSH 环境即可启动会话,降低初始成本。
  • 命令行体验天然适合开发者,无需离开熟悉的终端即可调用 AI 助手。


兼容终端

  • macOS 用户可直接在 iTerm2 中运行,享受其对 SSH 深度集成带来的流畅体验。
  • 新一代 GPU 加速终端 Ghostty 也已验证兼容,获得更高帧率与原生 UI 质感。


技术栈


  • 后端

    :基于 Node.js,实现高并发非阻塞 I/O;借助 ssh2 库处理认证与会话复用。

  • 界面

    :CLI 层使用 React + Ink,让开发者在终端里也能写“组件化”界面。

  • 数据层

    :业务数据持久化到 PostgreSQL,缓存与消息队列交由 Redis 提供支持,实现高吞吐低延迟。


开源生态

  • 代码结构清晰,提供

    docker-compose.yml

    ,一分钟即可本地或云端部署。
  • 社区计划增加模型热切换、会话共享与插件系统,欢迎通过 Pull Request 参与共建。


SSH AI Chat适用场景


  • 远程运维

    :在跳板机或服务器内快速调用 AI 帮你生成脚本、解释日志。

  • 多人 Pair-Programming

    :配合 tmux / iTerm2 的共享会话功能,与队友共同对话 AI 解决代码难题。

  • 教育培训

    :课堂中演示 LLM 能力,只需统一发放 SSH 账户即可同步体验。


SSH AI Chat部署与体验

  1. 准备 PostgreSQL 与 Redis 服务,或直接使用官方

    docker-compose.yml

    一键拉起。
  2. 设置环境变量,运行

    pnpm run build && pnpm start

    ,后台即监听 22 端口。
  3. 学生或同事使用各自的 GitHub 用户名 SSH 登录,即刻开始对话。

借助成熟的终端生态、简洁的 Node.js 架构以及 React Ink 的组件化 CLI,SSH AI Chat 让“用 SSH 聊 AI”成为真正可落地的生产力工具。


SSH AI Chat如何使用

GitHub地址:

https://github.com/ccbikai/ssh-ai-chat