Console mobile
iPhone et iPad
La disponibilité publique sur l’App Store sera annoncée ultérieurement.
Bientôt disponibleTéléchargement
La console, l’agent de calcul et le relais WebSocket ont des rôles distincts. Installez uniquement les composants adaptés à votre machine et à votre architecture.
Console mobile
La disponibilité publique sur l’App Store sera annoncée ultérieurement.
Bientôt disponibleConsole Android
La disponibilité Android sera annoncée ultérieurement.
Bientôt disponibleParcours 1 · Machine de calcul
dllm-agentL’agent headless pilote un runtime llama.cpp isolé, exécute les modèles sur cette machine et remonte l’état du nœud à la console.
Disponible via APT en amd64 pour Debian 12 (bookworm), Debian 13 (trixie), Ubuntu 22.04 (jammy) et Ubuntu 24.04 (noble).
Clé de signature : 4AA6 0DDA 6297 3A7E C112 5DE2 50F6 1E56 81D3 60CA.
sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://dev.dllm.fexhu.com/dllm-archive-keyring.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/dllm.gpg
. /etc/os-release
case "$ID:$VERSION_CODENAME" in
debian:bookworm|debian:trixie) DLLM_APT_FAMILY=debian ;;
ubuntu:jammy|ubuntu:noble) DLLM_APT_FAMILY=ubuntu ;;
*) echo "Version non prise en charge: $ID $VERSION_CODENAME" >&2; exit 1 ;;
esac
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/dllm.gpg] https://dev.dllm.fexhu.com/apt/$DLLM_APT_FAMILY $VERSION_CODENAME main" | sudo tee /etc/apt/sources.list.d/dllm.list
sudo apt updateLe paquet installe son propre utilisateur, sa configuration sous /etc/dllm-agent et son service dllm-agent.service. La connexion Supabase est une étape propre à l’agent.
sudo apt install dllm-agent
sudoedit /etc/dllm-agent/dllm-agent.env
sudo -u dllm-agent env DLLM_ENV_FILE=/etc/dllm-agent/dllm-agent.env /usr/bin/dllm-agent --supabase-login
sudo systemctl enable --now dllm-agentParcours 2 · Relais connecté
dllm-websocketCe service relaie les flux de tokens entre les clients et les agents connectés. Il n’exécute aucun modèle et possède sa propre configuration Supabase.
Disponible via le même dépôt APT signé que dllm-agent. Le paquet reste indépendant, avec son propre binaire, sa configuration et son service systemd.
Cette étape est autonome : elle est nécessaire si le dépôt n’a pas déjà été ajouté pour dllm-agent.
sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://dev.dllm.fexhu.com/dllm-archive-keyring.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/dllm.gpg
. /etc/os-release
case "$ID:$VERSION_CODENAME" in
debian:bookworm|debian:trixie) DLLM_APT_FAMILY=debian ;;
ubuntu:jammy|ubuntu:noble) DLLM_APT_FAMILY=ubuntu ;;
*) echo "Version non prise en charge: $ID $VERSION_CODENAME" >&2; exit 1 ;;
esac
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/dllm.gpg] https://dev.dllm.fexhu.com/apt/$DLLM_APT_FAMILY $VERSION_CODENAME main" | sudo tee /etc/apt/sources.list.d/dllm.list
sudo apt updateAprès l’installation, renseignez au minimum l’URL et la clé anon Supabase, l’identifiant du backend autorisé et son URL WebSocket publique dans /etc/dllm/dllm-websocket.env.
sudo apt install dllm-websocket
sudoedit /etc/dllm/dllm-websocket.env
sudo systemctl enable --now dllm-websocketLa cible mobile principale est iOS. Le calcul local lourd est exécuté par un agent compatible, notamment macOS Apple Silicon ou Linux selon le paquet installé ; le téléphone reste la console utilisateur.
L’inscription web prépare votre accès au mode connecté.