
memo binary'sinin iki kişiliği var. Argümansız (veya -p ile) interaktif bir terminalde çalıştır, terminal REPL'i açılır — bunun için Geliştirme Rehberi'ne bakın. Aşağıdaki altı fiilden biriyle ilk argüman olarak çalıştır, bunun yerine tek bir yönetim komutu çalıştırıp çıkar — self-hosted bir kurulumu düz SSH üzerinden tamamen yönetilebilir kılan tam olarak bu, hiçbir panel veya REST API'ye elle curl atmaya gerek yok.
memo <fiil> <alt-komut> [argümanlar] [flag'ler]
remote/provider/agent/model içindeki her komut belirli bir backend ile konuşmak için [--port N] (varsayılan 8090) ve [--token T] kabul eder. O backend --lan ile başlatıldıysa, her istek bir kimlik ister — geçerli bir cihaz/oturum token'ı ile --token ver, ya da akışın desteklediği yerde (örn. remote login) boş bırakıp sorulmasını bekle.
memo config — config.yaml Oku/Yazmemo config get <anahtar>
memo config set <anahtar> <değer>
memo config get llama.port
memo config set llama.port 8081
memo remote — Auth Modu ve Cihaz Yönetimimemo remote status
memo remote list-devices
memo remote add-device <ad>
memo remote revoke-device <id>
memo remote rotate-token <id>
memo remote set-mode <none|token|password|token_password> [--username X] [--password Y]
memo remote login --username X [--password Y]
--password, set-mode/login'de boş bırakılırsa terminalden gizli olarak interaktif sorulur — ps çıktısında veya shell history'sinde asla görünür kalmaz. Her modun ne anlama geldiği için bkz. Self-Hosting → Auth Modları. rotate-token, bir cihazı iptal edip aynı adla tek adımda yeniden ekler — sızmış olabilecek ve hemen çalışmaz hale gelmesi gereken bir token için.
memo service — systemd --user Servisi (sadece Linux)memo service install [--port N] [--lan]
memo service uninstall
memo service status
memo service restart
Bunların hepsi systemctl --user komutlarını sarmalar — root/sudo gerekmez. systemctl'i memo yerine elle kullanırsan sen de --user ekle, yoksa farklı bir (sistem-geneli, polkit) yetkilendirme yoluna girer ve Unit memo.service not found görürsün.
memo provider — Harici LLM Sağlayıcılarımemo provider list
memo provider add --type T --name N [--model M] [--base-url URL] [--key K] [--priority N] [--enable=false] [--activate]
memo provider set-active <ad>
memo provider active
--key, add'de boş bırakılırsa terminalden gizli olarak interaktif sorulur.
memo agent — Araç Kullanım Modumemo agent status
memo agent enable
memo agent disable
memo agent auto-permission status|on|off
Auto-permission açıkken hiçbir tool çağrısı onay istemez — dikkatli kullan, agent o zaman dosya sistemi/shell üzerinde insan onayı olmadan işlem yapabilir.
memo model — Yerel Model Arama, İndirme ve Başlatmamemo model list
memo model status
memo model search <sorgu>
memo model files <repo>
memo model download <repo> <dosya adı> [--size N]
memo model start <yol> [--ctx N] [--model-port N] [--gpu N]
memo model start-embedding <yol> [--gpu N]
Örnek akış — hiç GUI olmayan headless bir kutuda yerel bir embedding modeli kur:
memo model search nomic-embed-text
memo model files nomic-ai/nomic-embed-text-v1.5-GGUF
memo model download nomic-ai/nomic-embed-text-v1.5-GGUF nomic-embed-text-v1.5.Q4_K_M.gguf --size 84106624
memo model start-embedding ~/.memo/data/models/nomic-embed-text-v1.5.Q4_K_M.gguf
Bunlar bir şey yazdırır ya da yapar ve çıkar, bir oturum başlatmadan veya backend yaşam döngüsüne dokunmadan: --kill, --help, --version, --status, --gui, --github, --bugreport, --docs.
Herhangi bir alt-komut grubunu argümansız çalıştırarak kendi kullanım metnini gör. Henüz bir CLI komutu olmayan, Ayarlar'a eşdeğer her şey için (bir Tailscale veya ngrok tünelini başlatma/durdurma) bkz. Self-Hosting → Bilinen Sınırlamalar.