Walz 4.0 · Hackathon 2026

Schritt für Schritt mit Hermes im Walz-Repo starten

Alles hier passiert am Hackathon-Tag vor Ort — du musst nichts davon vorher erledigen. Du brauchst einen Laptop, Internet und ein GitHub-Konto. Zwei Dinge bekommst du von uns, und beide in derselben Mail: den Zugang zum Projektcode und deinen persönlichen OpenRouter-Key. Schick dafür als ersten echten Handgriff dein GitHub-Handle an Michael Bühler (Schritt 2) — und installier Hermes, während seine Antwort unterwegs ist. Sobald der Key eingetragen ist, hilft Hermes mit; ab dem Klonen übernimmt er: Du schreibst, was passieren soll, statt Befehle abzutippen.

Steckst du fest? Frag Hermes. Kopier die Fehlermeldung in den Chat und schreib dazu, was du vorhattest. Das ist fast immer schneller, als auf dieser Seite zu suchen: Hermes sieht deinen Rechner, diese Seite nicht. Das gilt, sobald Hermes läuft und deinen Key hat — also ab Schritt 4.

Lieber auf Papier? Die Kurzanleitung zum Ausdrucken (PDF, ~320 KB) fasst dieselben Schritte auf einer Seite zusammen, mit QR-Code zurück auf diese Seite. Auf der Karte ist der Klon-Prompt gekürzt — hier in Schritt 6 steht er vollständig zum Kopieren.

Du kennst dich aus? Der kurze Weg

Vor Ort zuerst ins WLAN, dann dein GitHub-Handle an [email protected] schicken — Michael Bühler antwortet mit der Repo-Einladung und deinem OpenRouter-Key. Währenddessen Hermes Desktop installieren. Sobald die Antwort da ist: Einladung bestätigen, Key eintragen — dann im Terminal:

gh auth login
git clone https://github.com/HTWG-Bauwirtschaft/walz40-hackathon.git
cd walz40-hackathon
hermes desktop --cwd ./starter

Das Repository ist privat — ohne gh auth login scheitert das Klonen. Alles andere erklären die Schritte darunter.

Ins WLAN

Ohne Netz geht nichts — deshalb zuerst. Es gibt zwei Wege, such dir deinen aus.

  • Du gehörst einer Hochschule an, der HTWG oder einer anderen? Dann nimm eduroam mit deiner gewohnten Hochschulkennung und leg sofort los — du brauchst nichts von uns.
  • Du gehörst keiner Hochschule an? Dann brauchst du einen Gastzugang fürs WLAN HTWG-GUEST. Den geben wir vor Ort aus, frag uns einfach im Raum danach. Er gilt ab der ersten Verwendung sechs Tage, und bei der Anmeldung musst du beide Teile eintragen: Voucherblock 1 und Voucherblock 2. Mit nur einem kommst du nicht rein.

Erfolgssignal: Du bist online.

GitHub-Konto anlegen und dein Handle schicken

Der Projektcode liegt in einem Repository — dem versionierten Projektordner auf GitHub. Unseres ist privat: Nur eingeladene Personen sehen es.

Das ist der einzige Schritt, den du nicht allein zu Ende bringst: Du schickst dein GitHub-Handle an Michael Bühler — und er antwortet dir persönlich. In seiner Antwort liegen zwei Dinge: die Einladung zum Projektcode und dein persönlicher OpenRouter-Key. Eine Mail hin, eine Mail zurück.

  1. Melde dich bei GitHub an. Hast du noch kein Konto, leg dir eins auf github.com an — kostenlos.
  2. Schick uns dein GitHub-Handle an [email protected]. Das Handle ist dein Login-Name bei GitHub.
  3. Warte auf die Antwort von Michael Bühler. Er schickt dir zwei Dinge zurück: die Einladung zum Repository und deinen persönlichen OpenRouter-Key, den Code, der mit sk-or-v1- beginnt. Beides brauchst du in Schritt 4 — dort trägst du es ein.

Schick die Mail, sobald du da bist — noch bevor du irgendetwas installierst. Danach machst du mit dem nächsten Schritt weiter, während die Antwort unterwegs ist. Und keine Sorge vor dem Warten: Wir sitzen im selben Raum. Ist nach zehn Minuten nichts da, sprich uns an, statt sitzen zu bleiben.

Erfolgssignal: Deine Mail mit dem Handle ist raus — und du weißt, dass Einladung und Key als Antwort zurückkommen.

Hermes Desktop installieren

Die Mail ist raus, die Antwort braucht einen Moment — nutz ihn. Hermes Desktop ist die Oberfläche, in der du während des Hackathons mit dem KI-Assistenten arbeitest: Chat, Dateibrowser und Terminal in einem Fenster. Entwickelt wird sie von Nous Research, einem Open-Source-KI-Labor. Sie läuft auf macOS, Windows und Linux.

Diesen Schritt und den nächsten machst du selbst — solange Hermes keinen Key hat, ist niemand da, der sie dir abnehmen könnte.

Installation Schritt für Schritt

  1. Öffne hermes-agent.nousresearch.com im Browser.
  2. Lade die Desktop-App für dein Betriebssystem herunter — macOS, Windows oder Linux.
  3. Installiere sie und starte Hermes einmal.

Erfolgssignal: Das Hermes-Chatfenster ist geöffnet.

Einladung bestätigen und OpenRouter-Key eintragen

Jetzt sollte die Antwort von Michael Bühler da sein — die Mail auf dein Handle aus Schritt 2. Sie bringt die beiden Dinge, die du hier einträgst: den Zugang zum Projektcode und den Key, mit dem Hermes arbeitet.

Erst die Einladung

  1. Öffne die Einladung in deinem Postfach und bestätige sie.
  2. Öffne danach github.com/HTWG-Bauwirtschaft/walz40-hackathon. Siehst du den Projektnamen, ist dein Zugriff bereit.

404 heißt zweierlei: Die Einladung fehlt oder ist nicht bestätigt — oder du bist im Browser gar nicht angemeldet. Prüf zuerst, ob oben rechts dein Profilbild steht. Hilft das nicht: Sprich uns im Raum an.

Dann der Key

OpenRouter ist ein Gateway — eine Zwischenstation, über die du viele KI-Modelle mit einem einzigen Zugangscode erreichst, statt bei OpenAI, Anthropic, Google, DeepSeek und MiniMax je einen eigenen Account anzulegen.

Du bekommst zu Beginn des Hackathons einen persönlichen Key mit einem Anfangsbudget von 20 US-Dollar. Wenn das Budget verbraucht ist, gib uns Bescheid.

Beantragen musst du ihn nirgends: Er steht in der Antwortmail aus Schritt 2. Der Key ist eine lange Zeichenkette und beginnt mit sk-or-v1-. Jede Anfrage wird dir zugeordnet und von deinem Budget abgezogen. Mehr als diesen einen Code brauchst du nicht.

So trägst du den Key in Hermes ein

  1. Starte Hermes Desktop.
  2. Öffne die Einstellungen — oben rechts das Zahnrad-Symbol oder dein Profilbild.
  3. Wähle „Providers“ oder „Accounts“.
  4. Füge „OpenRouter“ als Provider hinzu.
  5. Füge deinen persönlichen Key ein — den Code, der mit sk-or-v1- beginnt.
  6. Speichern. Hermes verbindet sich jetzt mit OpenRouter.
  7. Wähle ein Modell aus der Tabelle unten. Andere Modelle sind nicht freigegeben.
  8. Teste: Schreib „Hallo, antworte kurz auf Deutsch.“ Kommt eine Antwort, bist du startklar.

Freigegebene Modelle

ModellAm besten fürCa. Kosten pro 1M Tokens
deepseek/deepseek-v4-flashempfohlenCoding, Debugging, alles0,10 $ / 0,20 $
qwen/qwen3-coder-flashCoding, Code-Generierung0,20 $ / 0,98 $
qwen/qwen3.6-flashAllgemein, schnell0,19 $ / 1,13 $
qwen/qwen3.5-flash-02-23Allgemein, sehr günstig0,07 $ / 0,26 $
google/gemini-2.5-flash-liteKreatives, Multimodal0,10 $ / 0,40 $
meta-llama/llama-4-scout10M Kontext, große Projekte0,10 $ / 0,30 $
openai/gpt-4o-miniEinfache Aufgaben0,15 $ / 0,60 $
openai/gpt-4.1-miniKomplexe Aufgaben0,40 $ / 1,60 $
z-ai/glm-4.7-flashAllgemein, günstig0,06 $ / 0,40 $

Tipp: Für die meisten Aufgaben reicht deepseek/deepseek-v4-flash. Setz die teureren Modelle wie openai/gpt-4.1-mini sparsam ein — die 20 Dollar sind schneller leer, als du denkst.

Alternative: per Kommandozeile

hermes model
# Wähle OpenRouter, gib den Key ein, wähle ein Modell

Dein Key ist persönlich. Teile ihn nicht, committe ihn nicht in Dateien und zeig ihn nicht in Screenshots oder Chatnachrichten. Verloren? Sofort melden — wir sperren den alten und geben dir einen neuen.

Du hast schon einen eigenen Zugang zu einem KI-Anbieter, etwa ChatGPT Plus, Claude Pro oder Gemini? Den kannst du stattdessen in Hermes eintragen. Er läuft außerhalb der 20 Dollar und wird nicht über OpenRouter abgerechnet.

Erfolgssignal: Die Projektseite auf GitHub öffnet sich, und OpenRouter antwortet im Chatfenster.

Deinen Rechner bei GitHub anmelden

Hier bleiben erfahrungsgemäß die meisten hängen — deshalb erledigen wir es vor dem Klonen.

Die Einladung gilt für dich, nicht für deinen Rechner. Der muss sich einmalig selbst bei GitHub anmelden: Weil das Repository privat ist, fragt Git beim Klonen nach Zugangsdaten — und GitHub akzeptiert dafür seit 2021 kein Passwort mehr.

Dafür gibt es die GitHub CLI — ein Kommandozeilen-Werkzeug von GitHub, kurz gh. Ab hier kann Hermes helfen. Kopier das in den Chat:

Prüfe, ob die GitHub CLI (gh) auf meinem Rechner installiert ist. Falls nicht, erkläre mir, wie ich sie auf meinem Betriebssystem installiere. Führe mich danach Schritt für Schritt durch `gh auth login`. Die Bestätigung im Browser mache ich selbst.

Den Klick im Browser kann dir niemand abnehmen: Du bestätigst dort, dass dein Rechner in deinem Namen auf GitHub zugreifen darf. Das ist Absicht — und der Grund, warum dieser Schritt nicht vollständig automatisch geht.

Erfolgssignal: gh auth login meldet, dass du angemeldet bist.

Repository klonen — das übernimmt Hermes

Klonen heißt: das Repository auf deinen Rechner kopieren. Statt dafür Befehle abzutippen, sagst du es Hermes. Ein Prompt ist die Nachricht, die du an Hermes schickst — kopier diesen in den Chat:

Klone das Repository https://github.com/HTWG-Bauwirtschaft/walz40-hackathon.git in meinen Benutzerordner. Falls die Anmeldung bei GitHub fehlt, führe mich Schritt für Schritt durch `gh auth login`. Wechsle danach in den Unterordner `starter`, lies `AGENTS.md`, `context/00-INDEX.md` und `specs/hackathon-briefing.md`, und erkläre mir in fünf Punkten das Projekt, die wichtigsten Regeln und eine geeignete erste Aufgabe. Ändere noch keine Dateien.

Der Prompt erledigt vier Dinge auf einmal: klonen, notfalls anmelden, in den Projektordner wechseln, einlesen. Der letzte Satz — „Ändere noch keine Dateien“ — steht mit Absicht darin: Hermes soll sich erst orientieren, statt sofort loszuschreiben. Aus der Antwort weißt du dann, worum es geht, welche Regeln gelten und wo du anfangen kannst.

Warum der Unterordner starter? Nur dort findet Hermes die Projektanleitung AGENTS.md und lädt sie automatisch — erst damit kennt er die Regeln und Konventionen des Projekts. Startest du Hermes von Hand über das Terminal, gibst du den Ordner mit --cwd ./starter mit.

Geschafft: Im Hermes-Dateibrowser siehst du AGENTS.md sowie die Ordner context/ und specs/ — und Hermes hat dir das Projekt in fünf Punkten erklärt.

Feature-Branch anlegen

Ein Branch ist ein eigener Arbeitsstand — deine Kopie des Projekts, in der du experimentieren kannst, ohne den Hauptzweig main zu stören. Sobald du weißt, woran du arbeiten willst, leg deinen an. Auch das macht Hermes für dich:

Leg einen Feature-Branch an und wechsle hinein. Der Name soll mit `feat/` beginnen und danach ein kurzes Stichwort für mein Thema enthalten. Zeig mir vorher, wie der Name lauten wird.

Oder du tippst es selbst:

git checkout -b feat/dein-thema

Git-Regeln im Überblick

ErlaubtNicht erlaubt
Feature-Branch anlegen: feat/dein-themaDirekter Push auf main
Lokal arbeiten und committenPull Requests selbst mergen
Pull Request früh als Draft öffnenForce-Push
PR nach Fertigstellung auf „Ready“ setzenÄnderungen an fremden Branches
Commit-Nachrichten auf Englisch, UI-Texte auf DeutschZugangsdaten oder .env-Dateien committen

Zusammengeführt — gemergt — wird ausschließlich vom Organisationsteam: Oliver Fritz, Jo Wickert, Michael Bühler, Borna Kalhor.

App lokal starten (optional)

Die Web-App läuft auch auf deinem Rechner. Sie ist ein Vite-, React- und TypeScript-Projekt mit Tailwind CSS für das Design. Auch hier reicht ein Prompt:

Starte die App lokal: Installiere im Ordner `starter` die Abhängigkeiten und starte den Entwicklungsserver. Sag mir, unter welcher Adresse ich die App im Browser öffnen kann, und melde dich, wenn etwas beanstandet wird.

Oder von Hand:

cd starter
npm ci
npm run doctor
npm run dev

Öffne danach http://localhost:5173. Die App läuft im Mock-Modus: ohne echte KI-Anbindung und ohne Datenbank. Zum Bauen und Testen der Oberfläche reicht das. Brauchst du das Backend, steht die Anleitung in starter/README.md.

Bevor du etwas als fertig meldest

npm run build
npm run lint

Erfolgssignal: Die App ist unter http://localhost:5173 erreichbar.

Das Terminal — falls du selbst tippen willst

Ein Terminal ist das Fenster, in dem du Befehle tippst statt zu klicken. Für die Schritte oben brauchst du es nicht — Hermes nimmt es dir ab. Wenn du trotzdem selbst tippen willst, findest du hier die Wege.

Wo du ein Terminal findest

  • macOS und Linux: Die App heißt „Terminal“.
  • Windows: Das Terminal heißt heute Windows Terminal, darin läuft die PowerShell. Die ältere Eingabeaufforderung (cmd) gibt es weiterhin. Am einfachsten: Startmenü öffnen, „PowerShell“ tippen, starten — das funktioniert auf Windows 10 und 11.
  • Direkt in Hermes Desktop: rechts unten „show terminal“. Dann brauchst du gar kein zweites Fenster.

Zwei Oberflächen — nicht verwechseln

Hermes gibt es in zwei Ausführungen. Beide sind Hermes, aber die Befehle gehören nicht gemischt:

  • hermes --tuiHermes im Terminal. Die Textoberfläche (TUI steht für „Text User Interface“) läuft direkt im Terminalfenster, ohne eigenes App-Fenster.
  • hermes desktop --cwd ./starterdie Desktop-App. Chat, Dateibrowser und Terminal nebeneinander. --cwd ./starter sagt Hermes, in welchem Ordner er arbeiten soll.

Entscheide dich für einen der beiden Wege. Die Anleitung oben geht durchgehend von Hermes Desktop aus.

Sicher arbeiten

  • Deine Prompts verlassen die HTWG. Sie gehen an OpenRouter und von dort weiter an den Anbieter des Modells, das du gewählt hast.
  • Keine personenbezogenen Daten — Namen, Adressen, E-Mail-Adressen, Telefonnummern — in Cloud-Prompts. Für sensible Inhalte nimm das lokale Modell qwen-local.
  • Den Key niemals teilen, committen oder in VITE_-Variablen speichern — die landen im Browser-Bundle.
  • OpenRouter-Key und Walz-App-Key getrennt halten.
  • Das Budget lädt sich nicht von selbst nach. Ist es verbraucht, gib uns Bescheid.
  • Key verloren? Sofort Bescheid geben. Wir sperren ihn und ersetzen ihn.
  • Nach dem Event laufen alle Keys aus und werden widerrufen.

Troubleshooting

Der schnellste Weg bleibt der Chat: Fehlermeldung hineinkopieren, dazuschreiben, was du vorhattest, fragen. Diese Tabelle ist zum Nachschlagen, wenn du lieber selbst suchst.

ProblemLösung
Kein InternetHochschulangehörige nehmen eduroam mit der eigenen Kennung. Alle anderen: Gastzugang für HTWG-GUEST im Raum erfragen und beide Teile eintragen — Block 1 und Block 2 (Schritt 1).
Auf der Repo-Seite kommt „404“Entweder bist du im Browser nicht bei GitHub angemeldet, oder die Einladung fehlt. Beides prüfen (Schritt 4).
Keine Antwort auf deine Handle-MailNach zehn Minuten nichts da? Sprich uns im Raum an (Schritt 2).
git clone schlägt fehlMeist fehlt die Anmeldung deines Rechners: gh auth login ausführen (Schritt 5). Sonst fehlt die Einladung — sprich uns an.
Hermes startet nichtInstallationsseite prüfen: hermes-agent.nousresearch.com
OpenRouter-Key wird nicht akzeptiertBeginnt der Code mit sk-or-v1-? Vollständig eingefügt?
Modell antwortet nichtKey und Modellauswahl in den Hermes-Einstellungen prüfen.
npm run doctor meldet FehlerNode.js 20+ installiert? Prüf es mit node --version.
App startet nichtFühr npm ci nochmal aus. Ist Port 5173 frei?
SonstigesFrag Hermes. Hilft das nicht: Sprich uns direkt im Raum an.

Über das Projekt

Walz 4.0 ist ein Interreg-Projekt (Alpenrhein-Bodensee-Hochrhein), kofinanziert von der Europäischen Union, der Schweizerischen Eidgenossenschaft und dem Fürstentum Liechtenstein. Ausgerichtet wird der Hackathon von der HTWG Konstanz.

Das Ziel: in zwei Tagen eine Web-App bauen, die Pilotaktionen im Walz-4.0-Netzwerk sichtbar macht — von der Suche nach Aktionen über die Anmeldung bis zum QR-Code-Ticket und der digitalen Teilnahme-Urkunde. Das Projekt liegt unter starter/, der Code ist in TypeScript geschrieben, das Backend ist PocketBase. Die Oberfläche folgt dem Walz-4.0-Design mit der Markenfarbe Orange #F26521.

Hilfe und Notfallkontakt

Frag zuerst Hermes — er sieht deinen Rechner. Kommst du damit nicht weiter, sprich uns direkt im Raum an. Das ist der schnellste Weg.

Notfall: Michael Bühler
E-Mail: [email protected]
Telefon: +49 151 143 144 99

Logoleiste der Fördergeber: Interreg Alpenrhein-Bodensee-Hochrhein, kofinanziert von der Europäischen Union, der Schweizerischen Eidgenossenschaft und dem Fürstentum Liechtenstein

Walz 4.0 — Interreg Alpenrhein-Bodensee-Hochrhein

Kofinanziert von der Europäischen Union, der Schweizerischen Eidgenossenschaft und dem Fürstentum Liechtenstein

HTWG Konstanz · [email protected]