
ra-yavuz
Projekt-HubAlle meine Open-Source-Projekte mit Installationsanleitungen, Dokumentation und dem signierten apt-Repository an einem Ort.
ra-yavuz.github.io besuchen ↗Eigene Werkzeuge, Hintergrunddienste, Engines und Protokolle. Entstanden aus Problemen, die ich in meiner Arbeit lösen wollte.

Alle meine Open-Source-Projekte mit Installationsanleitungen, Dokumentation und dem signierten apt-Repository an einem Ort.
ra-yavuz.github.io besuchen ↗
Heltec Wireless Paper oder Wireless Tracker als LoRa-Adapter per HTTP nutzen. Modemeinstellungen speichern oder für einzelne Nachrichten ändern, Funkantworten lesen und per Browser Texte, Bilder oder Zeichnungen auf dem Display anzeigen.
Wireless Paper API ansehen ↗
Ein kleines lokales MCP-Werkzeug für zwei Codex-Chats. Es regelt Aufgabenübergaben, speichert Berichte und stellt nach einem Sitzungsverlust die Verbindung wieder her. Dabei ist klar, welcher Agent gerade an der Reihe ist. Die Installation erfolgt aus dem Quellcode mit einer Anleitung für den Agenten.
Agent Talks ansehen ↗
Ein Kit, das nützliche Arbeitsweisen zwischen Coding-Agenten überträgt. Es verbindet Arbeitsanweisungen mit Hooks für unterstützte Versionen von Claude Code und Codex CLI. Die Hooks blockieren bestimmte Befehlsmuster. Sie bilden keine Sandbox und verhindern nicht jede Umgehung. Ein kleiner A/B-Vergleich zeigt Ergebnisse und Grenzen. Die Installationsanleitung steht in INSTALL-PROMPT.md.
chiron – Dokumentation ansehen ↗
Claude Code kann mit dem speak-Skill gezielt einzelne Hinweise vorlesen, etwa wenn ein Build fertig ist oder Sie gerade nicht auf den Bildschirm schauen. Die übrigen Antworten bleiben Text. Ein zusätzlicher Stop-Hook kann jede Antwort vorlesen; er ist standardmäßig ausgeschaltet und lässt sich separat aktivieren. Die Sprachausgabe läuft lokal in Docker: Kokoro für Englisch, Piper für Deutsch, Türkisch und weitere Sprachen. Es werden keine Texte zur Sprachausgabe in die Cloud geschickt. Installation: npm install -g claude-can-speak.

Leitet Anfragen in natürlicher Sprache an eigene Funktionen weiter. Dazu nutzt es ein kleines lokales Modell, wie es auch auf einem Raspberry Pi oder Smartphone laufen kann. Sie schicken einen Satz an eine selbst gehostete, OpenAI-kompatible API. Das Modell wählt aus einem kurzen Menü eine registrierte Funktion; edgecall führt sie aus und gibt das Ergebnis zurück. Lange Listen werden in Seiten aufgeteilt, die das Modell mit einer „Weiter“-Option durchblättert. Es braucht weder ein Embedding-Modell noch einen Suchindex. Für eine neue Funktion genügt eine Python-Datei mit ID und einzeiliger Beschreibung. Unterstützt jeden OpenAI-kompatiblen /v1-Endpunkt.

Eine lokale API für Jev-artige Entscheidungen mit fest vorgegebenen Antwortmöglichkeiten. local-jev setup richtet die Laufzeitumgebung ein und lädt ein offenes GGUF-Modell herunter. local-jev serve stellt unter /v1/systemone Ja/Nein-, Auswahl- und Bewertungsfragen bereit. Das Modell erzeugt keine JSON-Antwort. local-jev liest die Logits, also die Modellwerte für die erlaubten Antwortbuchstaben, direkt aus und gibt deren Wahrscheinlichkeiten zurück.

Ein Nachrichten-Broker nach dem Publish/Subscribe-Prinzip mit Verschlüsselung auf den Endgeräten. Der Client erzeugt das gemeinsame Geheimnis lokal und registriert einen daraus abgeleiteten Schlüssel zur Anmeldung. Der Broker speichert verschlüsselte Inhalte; Endgeräte und Geheimnis müssen weiterhin geschützt werden. Auch ntfy bietet Zugriffskontrollen. doublethink ergänzt einen anderen Ansatz zur Verschlüsselung der Nachrichten. Unterstützt optional unverschlüsselte öffentliche Topics, Docker, eine native Binärdatei und einen Android-Client für Benachrichtigungen.
doublethink – Dokumentation ansehen ↗
Ein MCP-Server, über den zwei Coding-Agenten Pläne, Entscheidungen und Berichte in einem doublethink-Kanal austauschen. Die Nachrichteninhalte sind verschlüsselt; Metadaten zu Kanal und Datenverkehr bleiben für den Broker sichtbar. Rollen werden beim Erstellen des Kanals vergeben. Hooks zeigen Änderungen des anderen Agenten in unterstützten Client-Versionen an.
agent-doublethink – Dokumentation ansehen ↗
Ein Widget für die KDE-Plasma-6-Leiste zum Verwalten von OpenVPN-Verbindungen. .ovpn-Profile lassen sich direkt in der Leiste importieren, bearbeiten, entfernen und ein- oder ausschalten. Standardmäßig ist nur eine VPN-Verbindung gleichzeitig aktiv. Das Widget verwendet NetworkManager und KWallet direkt; ein zusätzlicher VPN-Dienst oder ein fremdes PPA ist nicht nötig. Benannt nach Portunus, dem römischen Gott der Schlüssel und Tore.

Ein Dokumentationsprojekt zum Aufbau eines dauerhaft laufenden, autonomen KI-Assistenten für den Betrieb. Das Referenzdesign beschreibt einen Agenten-Unterprozess pro Nachricht, fortsetzbare Sitzungen, einen Supervisor, eine getrennte Transportschicht, die Verteilung von Nachrichten auf mehrere Kanäle und MCP-Werkzeuge. Feste Arbeitsregeln und Hooks prüfen in jedem Durchgang, ob der Agent vor dem Handeln verifiziert, Kontrollen einhält und erst nach einer tatsächlichen Ausführung „fertig“ meldet. Das gilt auch dann, wenn seine Aktionen automatisch freigegeben werden.
vigil – Dokumentation ansehen ↗
Mit apt installieren und dann rag <Frage> in Claude Code oder OpenAIs Codex CLI eingeben. Das Paket enthält UserPromptSubmit-Hooks für beide CLIs. Beim ersten Aufruf wird das Projekt im Hintergrund indiziert. Der Hook stellt passende Codeabschnitte aus einem lokalen LanceDB-Index vor die Anfrage, bevor das Modell sie liest. Beide CLIs teilen sich den Speicher unter .hydra-index/ und den mitgelieferten MCP-Server, über den das Modell weitere Informationen abrufen kann. Nachfolger von claude-rag-hook.

Eine lokale Programmierumgebung im Terminal mit Werkzeugen für Dateien und Shell-Befehle. Startet in jedem Ordner und nutzt ein eigenes Sprachmodell. Code schreiben und ausführen, ohne das Terminal zu verlassen.
lillycoder auf GitHub ansehen ↗
Lokale Sprachmodelle einfach betreiben: Modell auswählen, herunterladen und chatten. Ohne Cloud, API-Schlüssel oder Telemetrie.
hydra-llm – Dokumentation ansehen ↗
Lokale Modelle planen, entwickeln und prüfen ein Projekt anhand eines vorgegebenen Ziels. Die Weboberfläche zeigt die Ausgabe jedes Modells in einem eigenen Terminal. Baut auf hydra-llm und lillycoder auf und läuft vollständig auf der eigenen Hardware, ohne gehosteten KI-Dienst.
hydracoder – Dokumentation ansehen ↗
Steuert das Laden unterstützter Linux-Laptops um einen gewählten Zielwert. Nutzt die Akkufunktionen, die Treiber und Firmware bereitstellen.
inhibit-charge – Dokumentation ansehen ↗
Ein animiertes Emoji in der Systemleiste zeigt, wie es Ihrem Rechner geht. Es schwitzt bei heißer CPU und schläft im Leerlauf.
meowtrics – Dokumentation ansehen ↗
Ein Linux-Befehlszeilenwerkzeug mit Timer und lokalem Zitatspeicher. Zeigt beim Öffnen eines Terminals und bei Textanmeldungen ein Zitat an.
herald – Dokumentation ansehen ↗
Selbsterklärende HTTP-Antworten für KI-Agenten. Diese Erweiterung von RFC 9457 ermöglicht es einem Dienst, den Grund einer fehlgeschlagenen Anfrage und einen möglichen nächsten Schritt in einer für den Agenten lesbaren Form mitzuteilen.

Eine autonome KI-Entwicklungsumgebung, die Claude, Codex und Gemini in einem Docker-Stack zusammenführt. Ein Befehl startet eine gemeinsame Arbeitsumgebung für drei Agenten.
clauding – Dokumentation ansehen ↗
Überträgt Dateien aus SFTP in Redis Streams, damit sie anschließend weiterverarbeitet werden können.
Auf GitHub ansehen ↗
Eine Ethereum-dApp-Bibliothek für die Erzeugung und Nutzung von Kryptowallets ohne Benutzerkonto. Ermöglicht das Signieren von Transaktionen ohne separate Wallet-Anwendung.
Auf GitHub ansehen ↗