Kann ich Cotypist vibecoden?

JEIN · Wochenendprojekt
Preis 6,00 €/Monatdu sparst 72,00 € pro JahrBauzeit mehrere TageKategorie ⚙️ produktivitätswerkzeugeersetzt von 0 Personen
Preis für Deutschland

6,00 € pro Monat

Plus kostet 6 Euro pro Monat, bei Jahreszahlung 60 Euro statt 72 Euro, also 5 Euro pro Monat. Für Kunden in der EU ist die Mehrwertsteuer laut Seite enthalten. Ein kostenloser Tarif mit 100 Wörtern am Tag ist vorhanden.

geprüft am 17.09.2026 · Quelle ↗ · so prüfen wir

Die Idee ist einfach: zusehen, was du tippst, den Rest vorhersagen, als Geistertext zeigen, mit Tab annehmen. Die Vorhersage ist inzwischen wirklich leicht, ein kleines lokales Modell oder sogar eine persönliche n-Gramm-Tabelle über dein eigenes Schreiben bringt dich weit. Der schwere Teil ist alles drumherum: das aktuelle Textfeld und die Cursorposition über die macOS-Accessibility-API lesen, ein Overlay zeichnen, das einem bewegten Cursor folgt, und in Electron-Apps, Chrome, Terminals, Passwortfeldern oder allem, was Textbearbeitung selbst nachbaut, nicht kaputtgehen. Etwas, das in nativen AppKit-Feldern funktioniert und sich magisch anfühlt, baust du in ein paar langen Sitzungen. Es überall zum Laufen zu bringen, bei Tipp-Latenz, ohne Tastendrücke zu fressen oder in dein Bank-Login durchzusickern, dort lebt das eigentliche Produkt.

der Prompt
Build a macOS menu bar app called GhostType that shows inline text predictions as I type.

Stack, no alternatives: Swift 5.9+, SwiftUI for the menu bar UI, AppKit for the overlay window, one Xcode project, no external services.

Core loop:
1. Register a CGEventTap for keyDown events so we can observe typing and intercept Tab and Escape.
2. Use the Accessibility API (AXUIElement) to read the focused element's AXValue and AXSelectedTextRange, and AXBoundsForRange to get the caret rect in screen coordinates.
3. Take the last 200 characters before the caret as context and request a completion of up to 6 words.
4. Render the suggestion as dim gray ghost text in a borderless, non-activating NSPanel positioned at the caret rect. Never modify the target app's text until accepted.
5. Tab accepts: insert the suggestion by posting synthetic key events. Escape dismisses. Any other keystroke re-predicts after a 120ms debounce.

Prediction engine: ship two interchangeable providers behind a protocol.
- Provider A, default: an on-device n-gram model built from a folder of my own .txt and .md files at first launch, stored in a SQLite file in Application Support.
- Provider B: a local llama.cpp or MLX server at a URL from .env, called with a strict token limit and a 250ms timeout that is cancelled on the next keystroke.

Safety, non-negotiable:
- Never predict when secure input mode is active, when the focused element role is AXSecureTextField, or when the frontmost app bundle id is in a user-editable deny list.
- No network calls except to the local provider URL. No telemetry, no accounts, no crash reporting.

In scope: native AppKit text fields and text views, a menu bar toggle, a deny list editor, a corpus folder picker.
Out of scope: Electron and browser text fields, terminals, iOS, sync, cloud models, multi-language tuning. Detect unsupported contexts and stay silent rather than guessing.

Deliverables: the Xcode project, a README with the exact Accessibility and Input Monitoring permissions to grant and where to click, .env.example, and a plain description of what fails in Chrome and VS Code and why.

Antworte mir auf Deutsch. Oberfläche, Kommentare und README auf Deutsch, alle Bezeichner wie Tabellen, Spalten, Variablen, Routen und Dateinamen bleiben Englisch.

$ im Agenten öffnen (Prompt ist vorausgefüllt, du drückst Enter) oder direkt kopieren · dieser Bauplan ist noch auf Englisch, die Bitte um deutsche Antworten hängt unten dran · dieser Prompt wurde aus dem Bauplan erzeugt · Verbesserung einreichen

warum Menschen weiterhin bezahlen

Weil ein Textvorhersager, der in neun Apps funktioniert und in der zehnten stottert, ein Textvorhersager ist, den du abschaltest. Der Wert hier ist unsichtbare Verlässlichkeit über ein ganzes Betriebssystem, und das heißt, leise jede App zu behandeln, die ihren eigenen Cursor zeichnet, jede Eigenheit der Accessibility-API und jedes macOS-Release, das die Regeln ändert. Das ist Wartungsarbeit, kein Bau, und eine kleine Lizenzgebühr wert, um sie abzugeben.

Anmerkung der Redaktion

Die Vorhersage ist der spaßige Teil und das geringste deiner Probleme. Alles Schwere an dieser App liegt daran, dass macOS nicht will, dass du weißt, wo der Cursor ist.

was du verlierst

xAbdeckung: dein Bau funktioniert in nativen Textfeldern und versagt oder spinnt in Electron-Apps, Browsern und Terminals

xLatenz-Politur: Vorschläge, die ankommen, nachdem du die Wörter schon getippt hast, sind schlimmer als nichts

xSicherheitsschienen: Passwortfelder, sicheren Eingabemodus und sensible Apps auszulassen braucht bewusste Arbeit

xPersonalisierung, die über Monate deines Schreibens wirklich besser wird statt eines einmaligen Korpus-Imports

xsignierte, notarisierte, sich selbst aktualisierende Verteilung und das Rechte-Onboarding, das OS-Updates überlebt

Vorarbeit · nutze diese Projekte, wenn du nicht selbst bauen willst

Nichts, das wir guten Gewissens empfehlen können. Deshalb gibt es den Prompt.

auf X teilen ↗„Ich habe Cotypist mit einem Prompt ersetzt.“
Fragen
Kann ich Cotypist vibecoden?

Jein. Der Kern von Cotypist ist mit dem Prompt auf dieser Seite baubar. Echte Lücken bleiben: Abdeckung: dein Bau funktioniert in nativen Textfeldern und versagt oder spinnt in Electron-Apps, Browsern und Terminals; Latenz-Politur: Vorschläge, die ankommen, nachdem du die Wörter schon getippt hast, sind schlimmer als nichts.

Was kostet Cotypist?

Cotypist kostet 6,00 € pro Monat. Plus kostet 6 Euro pro Monat, bei Jahreszahlung 60 Euro statt 72 Euro, also 5 Euro pro Monat. Für Kunden in der EU ist die Mehrwertsteuer laut Seite enthalten. Ein kostenloser Tarif mit 100 Wörtern am Tag ist vorhanden.

Was verliere ich beim Selbstbau von Cotypist?

Ganz ehrlich: Abdeckung: dein Bau funktioniert in nativen Textfeldern und versagt oder spinnt in Electron-Apps, Browsern und Terminals; Latenz-Politur: Vorschläge, die ankommen, nachdem du die Wörter schon getippt hast, sind schlimmer als nichts; Sicherheitsschienen: Passwortfelder, sicheren Eingabemodus und sensible Apps auszulassen braucht bewusste Arbeit; Personalisierung, die über Monate deines Schreibens wirklich besser wird statt eines einmaligen Korpus-Imports; signierte, notarisierte, sich selbst aktualisierende Verteilung und das Rechte-Onboarding, das OS-Updates überlebt. Wenn einer dieser Punkte für dich entscheidend ist, lohnt sich der Selbstbau möglicherweise nicht.

Gibt es eine Open-Source-Alternative zu Cotypist?

Keine ausgereifte Open-Source-Alternative, die wir guten Gewissens empfehlen können. Genau deshalb gibt es den Prompt auf dieser Seite.

Jede Woche sterben weitere Abos.

Fünf Vibe-Coding-Tipps, die Prompts dahinter und die Urteile der Woche.
Eine E-Mail, donnerstags. Mit einem Klick abmelden.

dauerhaft kostenlos · die Prompts bleiben auf der Seite, die Tipps kommen zu dir

$fünf Vibe-Coding-Tipps + neue Urteile. donnerstags.