MemoDokümantasyon
TR

API Referansı

Memo, yapılandırılan portta (varsayılan 8090) bir REST API sunar. Tüm uç noktalar JSON döndürür. Akış uç noktaları SSE kullanır.

Sohbet ve Mesajlaşma

Yöntem Uç Nokta Açıklama
POST /api/chat/send Mesaj gönder, akış SSE yanıtı döndürür
POST /api/chat/stop Geçerli üretim akışını durdur
PUT /api/chat/{session_id}/rename Sohbet oturumunu yeniden adlandır
DELETE /api/chat/{session_id} Sohbet oturumunu sil
GET /api/chat/sessions Tüm sohbet oturumlarını listele
GET /api/chat/{session_id}/messages Oturuma ait mesajları getir
PUT /api/chat/{session_id}/messages/{msg_id} Mesajı düzenle
POST /api/chat/upload Geçerli oturuma dosya yükle
POST /api/chat/web-search Web arama modunu aç/kapat

Hafıza Yönetimi

Yöntem Uç Nokta Açıklama
GET /api/memory/search Anı ara (anlamsal + anahtar kelime)
POST /api/memory Yeni anı kaydet
DELETE /api/memory/{id} Anıyı sil
POST /api/memory/export Tüm anıları JSON olarak dışa aktar
POST /api/memory/import JSON'dan anıları içe aktar
GET /api/memory/stats Anı analitiği (toplam, sabitlenmiş, haftalık, süresi dolan)
GET /api/memory/top En çok erişilen anılar
POST /api/memory/import-text Başka bir yapay zekadan alınan serbest metni atomik gerçeklere bölüp kaydet
GET/POST /api/memory/insight /insight — mood geçmişi ve hafızadan bir örüntü çıkar

Model Kontrolü

Yöntem Uç Nokta Açıklama
GET /api/model/list Tüm yüklü modelleri listele
POST /api/model/start Yerel model başlat (llama.cpp)
POST /api/model/stop Çalışan modeli durdur
GET /api/model/store İndirilebilir modellere göz at
POST /api/model/download Mağazadan model indir
DELETE /api/model/{id} Yerel modeli sil
POST /api/model/import Yerel model dosyasını içe aktar
GET /api/model/status Geçerli model durumu
PUT /api/model/params Sıcaklık, top-p, bağlam boyutunu ayarla

Harici Sağlayıcılar

Yöntem Uç Nokta Açıklama
GET /api/providers/list Yapılandırılmış tüm sağlayıcıları listele
PUT /api/providers/{provider} Sağlayıcı yapılandırmasını güncelle (anahtar, model, bağlam)
PUT /api/providers/active Etkin sağlayıcıyı ayarla
PUT /api/providers/{provider}/enable Sağlayıcıyı etkinleştir/devre dışı bırak
GET /api/providers/status Tüm sağlayıcıların sağlık durumu

Ajan Modu

Yöntem Uç Nokta Açıklama
POST /api/agent/execute Ajan görevi yürüt
PUT /api/agent/permissions Araç izinlerini güncelle
GET /api/agent/permissions Geçerli izinleri listele
GET /api/agent/tools Kullanılabilir araçları listele

Orchestra Modu

Yöntem Uç Nokta Açıklama
POST /api/orchestra/run Orchestra görevi yürüt
PUT /api/orchestra/config Rol atamalarını güncelle
GET /api/orchestra/config Geçerli orchestra yapılandırmasını getir
PUT /api/orchestra/quick-setup Tüm rollere tek model ata

Takvim

Yöntem Uç Nokta Açıklama
GET /api/calendar/events Zaman aralığındaki etkinlikleri listele
POST /api/calendar/events Manuel etkinlik ekle
DELETE /api/calendar/events/{id} Etkinliği sil
GET /api/calendar/settings Hatırlatıcı ayarlarını getir
PUT /api/calendar/settings Hatırlatıcı ön süresini güncelle

WhatsApp

Yöntem Uç Nokta Açıklama
POST /api/whatsapp/connect WhatsApp eşleşmesini başlat (QR döndürür)
POST /api/whatsapp/disconnect WhatsApp bağlantısını kes
GET /api/whatsapp/status Bağlantı durumu
GET /api/whatsapp/chats Sohbetleri listele
GET /api/whatsapp/chats/{jid}/messages Sohbete ait mesajları getir
POST /api/whatsapp/send WhatsApp mesajı gönder
GET /api/whatsapp/search WhatsApp mesajlarında ara

Senkronizasyon

Yöntem Uç Nokta Açıklama
POST /api/sync/authenticate Google OAuth akışını başlat
POST /api/sync/push Şifreli yedeklemeyi yükle
POST /api/sync/pull Yedeklemeyi indir ve geri yükle
GET /api/sync/status Senkronizasyon durumu ve son senkronizasyon zamanı
PUT /api/sync/config Senkronizasyon ayarlarını güncelle

Yapılandırma

Yöntem Uç Nokta Açıklama
PUT /api/config Yapılandırma bölümünü güncelle
GET /api/config Tam yapılandırmayı getir
POST /api/backup/export .memo dışa aktarma dosyası oluştur
POST /api/backup/import .memo dosyasından geri yükle
POST /api/system/wipe Tüm kullanıcı verilerini sil

Rutinler

Yöntem Uç Nokta Açıklama
GET /api/routines Tüm rutinleri listele
POST /api/routines Yeni rutin oluştur
POST /api/routines/parse Serbest metni bir rutin tanımına dönüştür
PUT /api/routines/{id} Rutini güncelle
DELETE /api/routines/{id} Rutini sil
GET /api/routines/mobile-ready Mobil bildirim zamanlaması için hazır rutinleri getir
POST /api/routines/sync-offset Cihazın saat dilimi offset'ini senkronize et

Kullanım İstatistikleri

Yöntem Uç Nokta Açıklama
GET /api/stats/usage?days=N Son N günün (varsayılan 30) kullanım özetini getir — toplam istek/token, tok/sn, model dağılımı

Geliştirici API Ağ Geçidi

Yöntem Uç Nokta Açıklama
GET/PUT /api/dev-gateway/config Ağ geçidi yapılandırması (Base URL, API key isteğe bağlı, hafıza entegrasyonu)
GET /api/dev-gateway/models Kullanılabilir tip/model-id listesini getir
GET /api/dev-gateway/logs Ağ geçidinden geçen isteklerin canlı günlüğü
POST /v1/messages Anthropic-uyumlu sohbet tamamlama — Claude Code gibi araçlar ANTHROPIC_BASE_URL ile buraya bağlanır

Memo Swarm (Beta)

Yöntem Uç Nokta Açıklama
GET /api/swarm/status Geçerli swarm durumu
POST /api/swarm/host/create Host olarak bir swarm odası oluştur
POST /api/swarm/host/workers/add Odaya bir worker ekle
POST /api/swarm/host/workers/remove Worker'ı kaldır
POST /api/swarm/host/workers/reorder Worker sırasını değiştir
POST /api/swarm/host/workers/share Worker'ın işlem payını (%) ayarla
POST /api/swarm/host/start / /api/swarm/host/stop Swarm'ı başlat / durdur
POST /api/swarm/host/close Odayı kapat
POST /api/swarm/join / /api/swarm/leave Bir oda koduyla katıl / ayrıl

Beceriler

Yöntem Uç Nokta Açıklama
GET /api/skills/list Yüklü becerileri listele
GET /api/skills/get/{name} Beceri detaylarını getir
POST /api/skills/install Belirtilen yoldan yükle
DELETE /api/skills/remove/{name} Beceriyi kaldır
PUT /api/skills/active Etkin becerileri ayarla
GET /api/skills/active-list Etkin beceri adlarını getir