General

ai-coder v0.5.12 — Devlog 25. März 2026

Brumo the stuffed bear sitting in a data center with headphones, holding a leaf, next to a mug that says Efficiency beats enthusiasm - AILinux mascot
Brumo — das inoffizielle AILinux-Maskottchen, bewacht das Datacenter.

ai-coder v0.5.12 — was heute passiert ist

Langer aber produktiver Tag. Hier der ehrliche Überblick was gebaut, gebrochen und wieder gefixt wurde.

🤖 Android/Termux Support

ai-coder läuft jetzt offiziell auf Android via Termux. One-liner Install:

curl -sL https://ailinux.me/ai-coder-termux | bash

Update: cd ~/.local/lib/aicoder-src && git pull

Der Agent-REPL erkennt Termux automatisch (OS_NAME = Android/Termux), passt die OS-Instructions an (kein sudo, kein systemctl, pkg statt apt) und läuft vollständig im CLI ohne GUI.

🐛 Root Cause: tools/list 500 auf allen externen Clients

Der eigentliche Bug des Tages — betraf Windows, Android und jeden der über Cloudflare auf das Backend zugreift:

  • mcp_auth.py importierte app.utils.jwt_handler.decode_jwt_token — dieses Modul existiert nicht
  • Exception wurde still geschluckt → is_valid_token() gab False zurück
  • → 401 Invalid bearer token → 500 in Starlette TaskGroup
  • Intern (WireGuard/localhost) kein Problem weil dort Auth komplett bypassed wird

Fix: app.routes.client_auth.decode_jwt_token — existiert wirklich.

🔧 Weitere Fixes in v0.5.12

  • agent.py: _get_tools() rief GET /v1/client/mcp/tools/schemas auf (existiert nicht) statt POST /v1/mcp mit jsonrpc tools/list
  • agent.py: XML <tool_call> Parsing — manche Modelle antworten mit XML statt JSON
  • setup.py: Auto Re-Login wenn JWT-Token abgelaufen
  • client.py: SSL-Fix für Windows/Android — ctx.get_ca_certs() war immer leer vor erster Verbindung
  • agent.py: import os fehlte → NameError bei IS_TERMUX-Check
  • tools/list timeout: 8s → 20s für Mobilfunk

📦 Deploy-Status

  • apt-repo: aicoder 0.5.12 ✅
  • GitHub Releases: Linux Binary + .deb + Windows .exe + PKGBUILD ✅
  • Android/Termux: via git pull aus Source ✅
  • Hetzner + zombie-pc: aktualisiert ✅

SSH-Zugang zu Termux

Als Bonus: Hetzner hat jetzt SSH-Zugang zum Android-Gerät via WireGuard (10.10.0.6:8022). Ermöglicht automatische Updates und Remote-Debugging direkt vom Server.

# Install
curl -sL https://ailinux.me/ai-coder-termux | bash

# apt (Linux)
sudo apt update && sudo apt install aicoder

# Windows
# GitHub Releases → aicoder.exe
AI Assistant
Context loaded: ai-coder v0.5.12 — Devlog 25. März 2026