Skip to content

chanthecno v1.1.5

Choose a tag to compare

@github-actions github-actions released this 23 Aug 07:09

chanthecno

chanthecno

Aplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.

Release
Build Status
Platform
License


Apa ini

chanthecno adalah aplikasi desktop untuk chat dengan AI di mana kamu bawa API key sendiri — Claude, Gemini, GPT, atau endpoint apa pun yang OpenAI-compatible (misalnya Groq). Setiap request dikirim langsung dari perangkatmu ke provider. Tidak ada perantara, tidak ada sistem akun atau login.

chanthecno/
├── dist/                  # Frontend (HTML/CSS/JS) — tampilan app
├── src-tauri/              # Shell desktop (Rust + Tauri)
├── server/                 # Backend VPS OPSIONAL — backup API key terenkripsi
└── .github/workflows/       # Build otomatis installer Windows & Linux

Yang baru di v1.1.5

v1.1.5 menambahkan AI Avatar Icon untuk memberikan identitas visual pada respons AI di dalam chat.

  • 🤖 Menambahkan avatar AI pada area percakapan.

  • 🧠 Avatar menjadi identitas visual untuk pesan yang berasal dari AI.

  • ✨ Tampilan chat terasa lebih hidup dan personal.

  • 🎨 Avatar dirancang agar tetap menyatu dengan tema neural network yang diperkenalkan pada versi sebelumnya.

  • 💬 Memisahkan secara visual antara pesan pengguna dan respons AI.

v1.1.5 berfokus pada penyempurnaan pengalaman chat dan identitas visual AI, sementara arsitektur BYOK dan komunikasi langsung ke provider tetap sama.

Daftar isi

Kenapa arsitekturnya begini

  • Default: 100% lokal. API key disimpan di localStorage milik app di komputermu sendiri, dan panggilan ke provider (Claude/Gemini/OpenAI/Groq/dll) langsung dari app ke provider. Server chanthecno tidak pernah menyentuh isi obrolanmu.

  • Backup ke VPS itu opsional, dipicu manual lewat tombol "Cadangkan". Kamu diidentifikasi lewat deviceId acak (UUID) yang dibuat otomatis saat pertama kali pakai app — bukan akun/password.

  • API key yang di-backup dienkripsi (AES-256-GCM) di server sebelum ditulis ke disk, pakai MASTER_KEY yang hanya kamu pegang.

⚠️ Tanggung jawab keamanan: begitu ada satu user pakai fitur backup, kamu jadi memegang API key asli mereka (walau terenkripsi saat disimpan). Jaga MASTER_KEY di luar repo dan gunakan HTTPS di VPS.

Provider yang didukung

Selain Claude (Anthropic), OpenAI, dan Google Gemini secara native, app ini juga bisa disambungkan ke endpoint custom apa pun yang OpenAI-compatible — termasuk Groq.

Field | Isi -- | -- Endpoint | https://api.groq.com/openai/v1/chat/completions API Key | key dari console provider terkait Model | cek daftar model aktif via GET /v1/models

Instalasi cepat (lewat GitHub Release)

  1. Buka Releases

  2. Download installer sesuai OS:

    • Debian/Ubuntu/Linux Mint.deb

    • Fedora/RHEL-based.rpm

    • Linux.AppImage

    • Windows.msi / .exe

  3. Install & buka aplikasi.

  4. Masukkan API key provider pilihanmu.

  5. Mulai chat dengan AI.

Menjalankan mode development

Prasyarat

Untuk Debian/Ubuntu/Linux Mint:

sudo apt install -y libwebkit2gtk-4.1-dev build-essential curl wget file \
  libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev \
  libgtk-3-dev pkg-config

Jalankan app desktop

cargo tauri dev

Frontend berada di folder dist/ dan menggunakan vanilla HTML/CSS/JS.

Build installer sendiri

Build menggunakan:

cargo tauri build

Hasil build berada di:

src-tauri/target/release/bundle/

Atau gunakan GitHub Actions yang tersedia pada:

.github/workflows/build.yml

Contoh release:

git tag v1.1.5
git push origin v1.1.5

Deploy backend ke VPS

Backend bersifat opsional dan hanya diperlukan untuk fitur backup.

cd server
cp .env.example .env
npm install --production

Kemudian jalankan:

npm install -g pm2
pm2 start server.js --name chanthecno

Gunakan HTTPS untuk deployment production dan jangan pernah mengirim API key melalui HTTP biasa.

Roadmap

  • Desktop AI chat

  • Bring Your Own API Key

  • Neural network interface

  • Animated neural network

  • AI avatar icon

  • Riwayat chat tersimpan lokal antar sesi

  • Export/import riwayat chat

  • Auto-update lewat Tauri updater

  • UI untuk system prompt/persona AI

  • Migrasi data.json ke SQLite

Kontribusi

Pull request dan issue terbuka untuk siapa saja.

  1. Fork repository.

  2. Buat branch baru:

git checkout -b fitur-baru
  1. Commit perubahan.

  2. Push branch.

  3. Buat Pull Request.

Lisensi

MIT — bebas dipakai, dimodifikasi, dan didistribusikan ulang.


Dibuat oleh Candri

# chanthecno

chanthecno

Aplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.

Release
Build Status
Platform
License


Apa ini

chanthecno adalah aplikasi desktop untuk chat dengan AI di mana kamu bawa API key sendiri — Claude, Gemini, GPT, atau endpoint apa pun yang OpenAI-compatible (misalnya Groq). Setiap request dikirim langsung dari perangkatmu ke provider. Tidak ada perantara, tidak ada sistem akun atau login.

chanthecno/
├── dist/                  # Frontend (HTML/CSS/JS) — tampilan app
├── src-tauri/              # Shell desktop (Rust + Tauri)
├── server/                 # Backend VPS OPSIONAL — backup API key terenkripsi
└── .github/workflows/       # Build otomatis installer Windows & Linux

Yang baru di v1.1.5

v1.1.5 menambahkan AI Avatar Icon untuk memberikan identitas visual pada respons AI di dalam chat.

  • 🤖 Menambahkan avatar AI pada area percakapan.
  • 🧠 Avatar menjadi identitas visual untuk pesan yang berasal dari AI.
  • ✨ Tampilan chat terasa lebih hidup dan personal.
  • 🎨 Avatar dirancang agar tetap menyatu dengan tema neural network yang diperkenalkan pada versi sebelumnya.
  • 💬 Memisahkan secara visual antara pesan pengguna dan respons AI.

v1.1.5 berfokus pada penyempurnaan pengalaman chat dan identitas visual AI, sementara arsitektur BYOK dan komunikasi langsung ke provider tetap sama.

Daftar isi

Kenapa arsitekturnya begini

  • Default: 100% lokal. API key disimpan di localStorage milik app di komputermu sendiri, dan panggilan ke provider (Claude/Gemini/OpenAI/Groq/dll) langsung dari app ke provider. Server chanthecno tidak pernah menyentuh isi obrolanmu.
  • Backup ke VPS itu opsional, dipicu manual lewat tombol "Cadangkan". Kamu diidentifikasi lewat deviceId acak (UUID) yang dibuat otomatis saat pertama kali pakai app — bukan akun/password.
  • API key yang di-backup dienkripsi (AES-256-GCM) di server sebelum ditulis ke disk, pakai MASTER_KEY yang hanya kamu pegang.

⚠️ Tanggung jawab keamanan: begitu ada satu user pakai fitur backup, kamu jadi memegang API key asli mereka (walau terenkripsi saat disimpan). Jaga MASTER_KEY di luar repo dan gunakan HTTPS di VPS.

Provider yang didukung

Selain Claude (Anthropic), OpenAI, dan Google Gemini secara native, app ini juga bisa disambungkan ke endpoint custom apa pun yang OpenAI-compatible — termasuk [Groq](https://console.groq.com/keys).

Field Isi
Endpoint https://api.groq.com/openai/v1/chat/completions
API Key key dari console provider terkait
Model cek daftar model aktif via GET /v1/models

Instalasi cepat (lewat GitHub Release)

  1. Buka [Releases](https://github.com/candripanjaitan16/chanthecno/releases)

  2. Download installer sesuai OS:

    • Debian/Ubuntu/Linux Mint.deb
    • Fedora/RHEL-based.rpm
    • Linux.AppImage
    • Windows.msi / .exe
  3. Install & buka aplikasi.

  4. Masukkan API key provider pilihanmu.

  5. Mulai chat dengan AI.

Menjalankan mode development

Prasyarat

Untuk Debian/Ubuntu/Linux Mint:

sudo apt install -y libwebkit2gtk-4.1-dev build-essential curl wget file \
  libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev \
  libgtk-3-dev pkg-config

Jalankan app desktop

cargo tauri dev

Frontend berada di folder dist/ dan menggunakan vanilla HTML/CSS/JS.

Build installer sendiri

Build menggunakan:

cargo tauri build

Hasil build berada di:

src-tauri/target/release/bundle/

Atau gunakan GitHub Actions yang tersedia pada:

.github/workflows/build.yml

Contoh release:

git tag v1.1.5
git push origin v1.1.5

Deploy backend ke VPS

Backend bersifat opsional dan hanya diperlukan untuk fitur backup.

cd server
cp .env.example .env
npm install --production

Kemudian jalankan:

npm install -g pm2
pm2 start server.js --name chanthecno

Gunakan HTTPS untuk deployment production dan jangan pernah mengirim API key melalui HTTP biasa.

Roadmap

  • Desktop AI chat
  • Bring Your Own API Key
  • Neural network interface
  • Animated neural network
  • AI avatar icon
  • Riwayat chat tersimpan lokal antar sesi
  • Export/import riwayat chat
  • Auto-update lewat Tauri updater
  • UI untuk system prompt/persona AI
  • Migrasi data.json ke SQLite

Kontribusi

Pull request dan issue terbuka untuk siapa saja.

  1. Fork repository.
  2. Buat branch baru:
git checkout -b fitur-baru
  1. Commit perubahan.
  2. Push branch.
  3. Buat Pull Request.

Lisensi

[MIT](LICENSE) — bebas dipakai, dimodifikasi, dan didistribusikan ulang.


Dibuat oleh Candri