Open Source · AGPL-3.0

Coding-Agenten auf Ihrem Server. Gesteuert vom Smartphone.

coding-lab am Smartphone: Claude Code erklärt im Chat, wie es einen Fehler in der Seitennummerierung eines Webshops behebt

coding-lab ist ein selbst gehosteter Server, auf dem Coding-Agenten wie Claude Code und Codex an Ihren Git-Repositories arbeiten – im Dialog mit Ihnen oder ganz selbstständig. Sie starten Sessions, verfolgen jeden Schritt und prüfen die Ergebnisse als Pull Request, am Laptop oder unterwegs.

  • Claude Code & Codex
  • Forgejo & GitHub
  • Self-hosted
  • Secrets bleiben geschützt

Auf GitHub ansehen Dokumentation

Lizenz
AGPL-3.0
Installation
Ein Go-Binary
Läuft auf
Jedem Linux-Server

Was coding-lab kann

Alles, was Coding-Agenten im Entwicklungsalltag brauchen – ohne Ihre Zugangsdaten aus der Hand zu geben.

Interaktive Sessions

Jede Session arbeitet in einem eigenen Git-Worktree auf einem eigenen Branch. Sie steuern den Agenten über den eingebauten Chat: Nachrichten, sichtbare Werkzeugschritte und Rückfragen, die Sie direkt beantworten.

  • Ein eigener Branch pro Session
  • Chat mit Werkzeugschritten und Rückfragen
  • Im Container oder direkt auf dem Host
  • Sessions überstehen Neustarts und Deployments

AFK-Runs

Versehen Sie ein Issue mit dem Label „ready-for-agent“: Ein Agent übernimmt es selbstständig, löst es und öffnet einen Pull Request. Sie prüfen und mergen – auch vom Smartphone aus.

Ihr Issue-Tracker

coding-lab arbeitet mit Forgejo und GitHub. Repositories ohne Forge bekommen einen eingebauten Tracker mit Issues, Labels, Kommentaren, Diff-Ansicht und Merge.

Secrets bleiben geheim

Zugangsdaten liegen verschlüsselt im Tresor (AES-256-GCM). API-Schlüssel erreichen eine Session, ohne dass der Agent sie im Klartext zu sehen bekommt; SSH-Ziele sind optional über einen Warpgate-Bastion-Host erreichbar.

Incogni-Modus

Pro Repository hält der Incogni-Modus agentengeschriebene Inhalte neutral: unauffällige Branch-Namen, keine Hinweise auf den Agenten, bereinigte Beschreibungen und eine Prüfung vor jedem Push.

Mehrere Agenten

Claude Code und Codex sind eingebaut. Weitere Anbieter lassen sich über einen einzigen Adapter anbinden, ohne den Rest von coding-lab umzubauen.

Einfach zu betreiben

Ein statisches Go-Binary mit eingebauter Oberfläche, SQLite oder PostgreSQL, Health- und Metrik-Endpunkte und ein NixOS-Modul. Als App installiert, meldet sich coding-lab per Push-Benachrichtigung.

So läuft ein AFK-Run

Vom Issue bis zum Merge, ohne dass Sie dafür am Rechner sitzen müssen.

  1. Issue labeln

    Sie beschreiben die Aufgabe als Issue und vergeben das Label „ready-for-agent“.

  2. Agent übernimmt

    coding-lab legt einen Branch an und startet eine Session mit dem Repository und einem Zugang, der nur für dieses eine Repository gilt.

  3. Pull Request

    Der Agent löst das Issue und öffnet einen Pull Request, der auf das Issue verweist.

  4. Prüfen & mergen

    Sie prüfen die Änderungen und mergen – am Laptop oder am Smartphone. Unfertige Arbeit wird geparkt, nie gelöscht.

coding-lab am Smartphone

Die Oberfläche ist fürs Smartphone gebaut und lässt sich als App installieren.

  • Seitenmenü mit vier laufenden Runs in drei Repositories, darunter ein AFK-Run mit verbleibendem Zeitbudget
    Alle laufenden Sessions und AFK-Runs auf einen Blick
  • Der Agent stellt eine Rückfrage zum Cookie-Banner, mit zwei Antworten zum Antippen und einem Freitextfeld
    Rückfragen des Agenten beantworten Sie mit einem Tipp
  • Ein Werkzeugschritt des Agenten, geöffnet als Diff der geänderten Datei
    Jeder Werkzeugschritt bleibt nachvollziehbar – bis zum Diff
  • Issue „Add dark mode toggle“ mit dem Label ready-for-agent und Kommentaren des Agenten
    Ein AFK-Run übernimmt das Issue und meldet den Fortschritt
  • Change Request zum Issue mit Beschreibung, Merge-Schaltfläche und Diff
    Das Ergebnis prüfen und mergen – direkt am Smartphone

Open Source auf GitHub

coding-lab steht unter der AGPL-3.0 und ist frei verfügbar. Sie möchten Coding-Agenten in Ihrem Team einsetzen und haben Fragen dazu? Sprechen Sie uns an.

Auf GitHub ansehen Kontakt aufnehmen