Skip to content

Repository files navigation

Hermes Android (Rodinarda Edition)

English | Türkçe

Android client for Hermes Agent — chat with your Hermes sessions from a phone or tablet over local Wi-Fi or a private network.

Bu depo, gelişmiş arayüz takibi ve anlık düşünce/reasoning akışı için özel olarak geliştirilmiş Rodinarda Edition sürümüdür.

✨ Gelişmiş Özellikler (Rodinarda Edition)

  • 🧠 Anlık Düşünce Süreci (Reasoning) Arayüzü: Botun yanıtı oluştururken arka planda yaptığı düşünceleri anlık (real-time) olarak izleyin! Canlı akan düşünceler için animasyonlu altın noktalar eşliğinde açılan özel "Düşünüyor" kutusu eklenmiştir. Bu kutu, botun yanıtı tamamlandığında sohbet kalabalığı yaratmaması için otomatik olarak daralır (kapanır).
  • ✅ Canlı Görev Listesi (Task Board / Todo): Agent todo aracını kullanarak bir plan oluşturduğunda, arayüzde dinamik bir görev kartı belirir. Görevler tamamlandıkça durumları anlık olarak güncellenir: Beklemede (gri boş daire), Yapılıyor (sarı zıplayan noktalar) ve Tamamlandı (yeşil onay ve üzeri çizili metin).
  • ✏️ Mesaj Düzenleme ve Dallanma (Edit / Forking): Gönderdiğiniz mesajlara çift tıklayarak veya uzun basarak düzenleme menüsünü açabilirsiniz. Mesajı düzenleyip tekrar gönderdiğinizde, uygulama otomatik olarak o mesajdan sonraki sohbet geçmişini temizler ve yeni context'i sunucuya göndererek sohbeti o noktadan dallandırır.
  • 🖼️ Multimodal Görsel Desteği: Cihazdan gönderilen fotoğraflar veya sohbet geçmişindeki base64/URL resimler, mesaj balonunun hemen üzerinde altın renkli ince kenarlıklarla şık bir şekilde önizlenir.
  • 🚨 Hata Yönetimi ve Özel Balonlar: Gateway veya sunucu kaynaklı hatalar için kırmızı renkli özel hata balonları eklenmiştir.
  • ⚡ Bağlantı ve Bellek İyileştirmeleri: Sohbet ekranından çıkıldığında oluşan bellek sızıntıları (memory leaks) ve arka planda ağ akışının devam edip uygulamayı çökertmesi (setState hataları) engellenmiştir. Ağ abonelikleri dispose anında güvenli bir şekilde kapatılır.

🚀 Hızlı Başlangıç

1. Bağlantı Ayarları

Uygulama varsayılan olarak yerel bir otomatik bağlantı modunu kullanır. Gateway ve Dashboard bilgilerinizi derleme öncesi çevre değişkenleri ile veya lib/main.dart dosyasını düzenleyerek ayarlayabilirsiniz:

connManager.ensurePrivateConnection(
  host: 'SUNUCU_IP_ADRESINIZ',
  port: 8642,
  apiKey: 'API_ANAHTARINIZ',
  dashboardPort: 9120,
  dashboardUsername: 'admin',
  dashboardPassword: 'password',
);

2. Uygulamayı Derleme

flutter pub get
flutter build apk --release

🙏 Teşekkürler / Credits

Bu proje, orijinal Hermes Android topluluk projesi temel alınarak geliştirilmiştir. Orijinal Depo: rusty4444/hermes-android

SSE streaming ve arayüz şablonlarını oluşturan tüm orijinal geliştiricilere teşekkür ederiz!

Lisans

MIT

About

Advanced Android client for Hermes Agent with Real-Time Thinking UI, Live Task Boards and Edit Forking.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages