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
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.
Eigene Projekte
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.
Rust
freshview
Der Terminal-Editor Fresh als Bibliothek in einer egui-Oberfläche, mit PDF- und Bildvorschau über mupdf in schwebenden Fenstern.
Rust
neoview
Neovim eingebettet in eine Oberfläche aus gpui, dem Framework hinter Zed.
Rust
editor-framework
Gerüst für einen Editor auf gpui, mit Lua für Plugins.
V
v-gui-editor
Editor-Prototyp im GUI-Framework der Sprache V, mit Explorer, Tableiste und Statusleiste.
Rust
shai-hulud-detect-rust
Eigene Rust-Fassung des Prüfwerkzeugs, dessen Bash-Original ich mitgepflegt habe.
Rust
agent-session-manager
Sitzungsverwalter für Claude Code im Terminal.
TypeScript
ai-proxy
Hält einen Modellschlüssel serverseitig, zählt Nutzung und setzt Tarifgrenzen durch.