Open Source

Was hier steht, lässt sich nachprüfen. Anders als die Kundenarbeit auf der Referenzseite ist der Quelltext offen und der Verlauf einsehbar.

Aufgeschrieben

Sieben Monate auf der Suche nach einem Editor

Von VS Code über Terminal-Editoren und gpui zu Zig. Dreizehn Anläufe mit neun Oberflächen-Bibliotheken, und warum Werkzeuggrenzen für einen KI-Agenten in den Code gehören.

Beiträge an fremden Projekten

  1. Cobenian/shai-hulud-detect

    Sechs übernommene Änderungen an einem Prüfwerkzeug für die npm-Lieferkettenangriffe: Lauffähigkeit unter Git Bash und WSL, Windows-Zeilenenden, zwei Korrekturen an der Erkennung von Datenabfluss.

    Beitragsverlauf ansehen

Eigene Projekte

  1. Zig

    zid

    Eigener Code-Editor mit eigener Oberfläche: wgpu, im Renderer auf das Vulkan-Backend festgelegt, Clay für das Layout, eigener Glyphen-Atlas und GPU-Text-Renderer über FreeType. Die Textspeicherung kommt von flow-core, die Syntaxhervorhebung von flow-syntax, das Terminal von Ghostty, PDF von mupdf. Dazu ein eingebauter Agent gegen ein lokales Sprachmodell.

  2. Rust

    freshview

    Der Terminal-Editor Fresh als Bibliothek in einer egui-Oberfläche, mit PDF- und Bildvorschau über mupdf in schwebenden Fenstern.

  3. Rust

    neoview

    Neovim eingebettet in eine Oberfläche aus gpui, dem Framework hinter Zed.

  4. Rust

    editor-framework

    Gerüst für einen Editor auf gpui, mit Lua für Plugins.

  5. V

    v-gui-editor

    Editor-Prototyp im GUI-Framework der Sprache V, mit Explorer, Tableiste und Statusleiste.

  6. Rust

    shai-hulud-detect-rust

    Eigene Rust-Fassung des Prüfwerkzeugs, dessen Bash-Original ich mitgepflegt habe.

  7. Rust

    agent-session-manager

    Sitzungsverwalter für Claude Code im Terminal.

  8. TypeScript

    ai-proxy

    Hält einen Modellschlüssel serverseitig, zählt Nutzung und setzt Tarifgrenzen durch.