Sebuah projek baharu yang dipanggil SSH AI Chat telah muncul, menawarkan pembangun cara unik untuk berinteraksi dengan model bahasa besar melalui sambungan SSH . Alat ini mencipta antara muka sembang berasaskan terminal yang menyambung kepada pelbagai model AI termasuk DeepSeek-V3 , Gemini-2.5-Flash , dan LLM popular yang lain.
Apa yang menjadikan projek ini sangat menarik ialah pendekatan teknikalnya. Daripada membina antara muka baris arahan tradisional, pembangun memilih untuk menggunakan React dengan Ink , sebuah rangka kerja yang memaparkan komponen React dalam persekitaran terminal. Keputusan ini telah mencetuskan perbincangan dalam komuniti pembangun mengenai pendekatan moden untuk pembangunan CLI .
Model AI yang Disokong:
- DeepSeek-V3
- DeepSeek-R1 (model penaakulan)
- Gemini-2.5-Flash
- Gemini-2.5-Pro
- Qwen3-8B (penaakulan sistem)
![]() |
---|
Tangkapan skrin halaman repositori GitHub untuk projek SSH AI Chat, mempamerkan struktur dan sumber yang tersedia untuk pembangun |
Susunan Teknologi Luar Biasa Menarik Perhatian
Seni bina projek ini menggabungkan beberapa teknologi dengan cara yang tidak dijangka. Ia menggunakan Node.js dan SSH2 untuk bahagian belakang, React dan Ink untuk antara muka pengguna, dan PostgreSQL dengan Redis untuk penyimpanan data. Pilihan untuk menggunakan React bagi aplikasi terminal mewakili trend yang semakin berkembang untuk membawa corak pembangunan web kepada alat baris arahan.
Ahli komuniti telah mencatatkan kedua-dua kebaharuan dan kepraktisan pendekatan ini. Walaupun sesetengah pembangun menyatakan kejutan melihat fail TSX dalam projek CLI , yang lain menghargai bagaimana ia memudahkan pembangunan antara muka untuk aplikasi terminal yang kompleks.
Komponen Tumpukan Teknologi:
- Backend: Node.js + SSH2
- Rangka Kerja UI: React + Ink
- Pangkalan Data: PostgreSQL + Redis
- Pelaksanaan: Docker (disyorkan)
- Pengesahan: Berasaskan nama pengguna GitHub
Integrasi API Berbanding Inferens Tempatan
Tidak seperti sesetengah alat sembang AI yang menjalankan model secara tempatan, SSH AI Chat berfungsi sebagai pembungkus di sekitar perkhidmatan API sedia ada. Sistem ini menyambung kepada pelbagai penyedia LLM melalui API yang serasi dengan OpenAI , menjadikannya ringan tetapi bergantung kepada perkhidmatan luaran. Pilihan reka bentuk ini bermakna pengguna tidak memerlukan perkakasan yang berkuasa untuk menjalankan antara muka sembang, tetapi mereka memerlukan akses API kepada model yang disokong.
Konfigurasi menyokong pelbagai jenis model, termasuk model penaakulan yang menggunakan tag pemikiran khas untuk menunjukkan proses penyelesaian masalah mereka. Ciri ini memenuhi keperluan pengguna yang ingin memahami bagaimana model AI mendekati soalan yang kompleks.
Pertimbangan Penggunaan dan Akses
Projek ini menawarkan penggunaan berasaskan Docker dengan pilihan konfigurasi terperinci untuk had kadar, senarai putih pengguna, dan pemilihan model. Pengguna boleh menyediakan sama ada contoh awam atau peribadi, dengan pengesahan nama pengguna GitHub menyediakan mekanisme kawalan akses yang mudah.
Saya lebih suka apt-get install sesuatu. Tetapi itu nampaknya bukan kemungkinan pada zaman moden pengedaran perisian, terutamanya dengan perkara yang bergantung kepada GPU seperti LLM .
Sentimen ini mencerminkan kekecewaan yang lebih luas dengan kerumitan penggunaan perisian moden, walaupun pendekatan Docker SSH AI Chat memudahkan proses pemasangan berbanding dengan banyak alat AI .
Pilihan Konfigurasi:
- Had kadar permintaan (TTL dan had permintaan)
- Sokongan senarai hitam/putih pengguna
- Gesaan sistem tersuai
- Konfigurasi pelbagai model API
- Mod pelayan awam/peribadi
Respons Komuniti dan Pembangunan Masa Depan
Pengguna awal telah memberikan maklum balas positif mengenai antara muka, walaupun sesetengah mencadangkan penambahbaikan kepada kesedaran diri AI dan pengoptimuman gesaan. Pengarang projek telah terlibat secara aktif dengan maklum balas komuniti dan mengalu-alukan sumbangan daripada pembangun lain.
Alat ini mewakili persilangan menarik antara antara muka terminal tradisional dan keupayaan AI moden, menawarkan pembangun persekitaran yang biasa untuk interaksi AI sambil memanfaatkan rangka kerja pembangunan web kontemporari.
Rujukan: SSH AI Chat