SSH AI Chat 是允许用户通过 SSH 协议与 AI 进行对话的工具,你只需执行简单的 SSH 命令,就能连接到 AI 聊天服务,选择不同的模型进行交互。
使用 SSH AI Chat 非常简单,只需按照以下步骤操作:
1、替换用户名后执行 SSH 命令:
ssh 你的 GitHub 用户名@chat.aigc.ing
2、连接后,通过命令选择模型:
/chat
3、模型列表包括:
• 0、DeepSeek-V3
• 1、DeepSeek-R1
• 2、Gemini-2.5-Flash
• 3、Gemini-2.5-Pro
• 4、Grok-3-mini
• 5、Mistral-small
• 6、Mistral-large
• 7、Claude-Sonnet-4
• 8、Claude-0pus-4
• 9、GPT-4.1-mini
• a、GPT-4.1
• b、OpenAI-o3-mini
• c、OpenAI-o4-mini
• d、Qwen3-8B
4、操作快捷键:
• ESC 进入空闲模式
• n 开始新聊天
• i 进入输入模式
• 数字键选择模型
• macOS:iTerm2、Ghostty
• Linux:等待用户反馈
• Windows:等待用户反馈
• 后端:Node.js 和 SSH2
• UI 框架:React 和 Ink
• 数据库:PostgreSQL 和 Redis
推荐使用 Docker 部署,步骤如下:
1、复制 .env.example 内容到 .env 文件,并按说明修改配置。
2、创建 docker-compose.yml 文件,内容如下:
services:
ssh-ai-chat:
image: ghcr.io/ccbikai/ssh-ai-chat
ports:
- 22:2222
volumes:
- ./data:/app/data
env_file:
- .env
mem_limit: 4g
3、使用命令启动:
docker compose up -d
4、通过以下命令访问:
ssh 用户名@主机 -p 22
记得替换主机名和端口号。
.env 文件包含多项配置,以下是主要配置项说明:
• SERVER_NAME:服务器名称,可改为自己的域名
• PUBLIC_SERVER:是否为公共服务器,未配置默认为私有服务器,需白名单配置
• RATE_LIMIT_TTL 和 RATE_LIMIT_LIMIT:限速设置
• BLACK_LIST 和 WHITE_LIST:黑名单和白名单,配置 GitHub 用户名,用逗号分隔
• REDIS_URL:Redis 地址,未配置使用模拟 Redis,重启数据会丢失
• DATABASE_URL:数据库地址,未配置使用 PGLite,数据存储在 /app/data 目录
• AI_MODELS:模型列表,必填,用逗号分隔
• AI_MODEL_REASONING_MODELS:支持思维链的模型,用 <|FunctionCallBegin|> 标签返回推理链
• AI_SYSTEM_MODEL:系统推理模型,可选,用于生成对话标题
• AI_MODEL_CONFIG_*:模型配置文件,配置模型的 API 调用信息
本地开发步骤如下:
1、安装依赖:
pnpm i
2、开发 CLI 界面:
pnpm run dev:cli
3、开发 SSH 服务器:
pnpm run dev
通过以上步骤,你可以轻松部署和使用 SSH AI Chat,体验通过 SSH 与 AI 进行对话。
PowerPoint演示文稿智能生成工具 PowerPoint Slides Skill
金融 AI 新工具 FinClaw,免费提供1000+ 金融专属Skills
PPT Agent 演示文稿生成框架
端到端自主AI科研引擎 NanoResearch
CitationClaw 学术论文智能引用画像和分析报告
pi-autoresearch:pi自动化实验优化循环
OpenClaw Control Center:为OpenClaw用户(包括团队和个人)提供统一的监控和管理界面
OpenClaw Dashboard 仪表盘:让OpenClaw管理更简单
PaperBanana-CN 学术配图助手
996.ICU:工作 996, 生病 ICU