Für Entwickler
Deine Notizen im Terminal und für deine Agenten.
Kajero bringt ein Kommandozeilen-Tool und einen MCP-Server mit. Beide arbeiten auf denselben Notizen wie die App, auch wenn die App geschlossen ist, und beide sehen nur die Workspaces, die du freigibst.
Kommandozeile
Suchen, lesen und exportieren im Terminal.
Installiere es aus der App: Drück ⌘K und wähle „Befehlszeilenprogramm installieren …“. Das verlinkt kajero nach /usr/local/bin.
- kajero list
- Notizen auflisten, nach Ordner oder Tag
- kajero read <note-id>
- Eine Notiz als Markdown ausgeben
- kajero search <terms…>
- Titel und Text durchsuchen
- kajero create
- Eine Notiz aus Markdown von stdin anlegen
- kajero capture
- Eine Notiz von stdin in den Eingang legen
- kajero export <directory>
- Notizen als Markdown-Dateien mit Anhängen schreiben
- kajero import <directory>
- Einen Ordner mit Markdown-Dateien importieren, etwa einen Obsidian-Vault
- kajero mcp
- Die Notiz-Tools per MCP über stdio anbieten
$ kajero search --workspace work "meier offer"$ kajero read --workspace work <note-id>$ echo "Call the dentist" | kajero capture --inbox$ kajero export --workspace work ~/Desktop/notes
Mit --json kommt JSON statt Text. kajero --help zeigt alle Optionen.
MCP-Server
Agenten bekommen die Workspaces, die du freigibst, und sonst nichts.
kajero mcp stellt deine Notizen per MCP über stdio bereit. Claude Code, Cursor, Codex und jeder andere Client, der einen stdio-Server startet, kann darüber Notizen suchen, lesen und schreiben.
$ claude mcp add kajero -- kajero mcp --workspace work{
"mcpServers": {
"kajero": {
"command": "/usr/local/bin/kajero",
"args": [
"mcp",
"--workspace",
"work"
]
}
}
}Zugriff pro Workspace
Jeder Server startet mit einer ausdrücklichen Freigabe: --workspace für einen Workspace, wiederholt für mehrere, --inbox für den Eingang, --all für alles. Was außerhalb der Freigabe liegt, verhält sich, als gäbe es das nicht. Richte einen Server pro Kontext ein, dann bleiben Arbeit und Privates getrennt.
Jede Änderung trägt einen Namen
Jeder Schreibzugriff eines Agenten ist eine Version mit agent: und dem Namen, den der Client meldet, als Autor. Die Agentenaktivität in der App zeigt diese Änderungen mit Diff, und ein Klick nimmt jede davon zurück.
Nichts wird überschrieben
Ein Agent schreibt auf die Version, die er gelesen hat. Was du in der Zwischenzeit geändert hast, geht also nicht verloren. Löschen legt eine Notiz in den Papierkorb.
Nach den 14 Testtagen gehören Kommandozeilen-Tool und MCP-Server zur Lizenz. Ein selbst gebautes Kajero enthält beide.
Open Source
Lies den Code, oder bau Kajero selbst.
Kajero ist Open Source unter der GNU Affero General Public License, Version 3 (AGPL-3.0).
Was du darfst
Den Code lesen, ändern und ausführen, und Kajero mit allen Funktionen kostenlos selbst bauen.
Was die Lizenz verlangt
Gibst du eine geänderte Version weiter oder betreibst sie für andere über ein Netzwerk, bekommen sie ihren Quellcode unter derselben Lizenz.
Wofür du mit der Lizenz zahlst
Für das signierte und notarisierte Kajero von dieser Seite, mit automatischen Updates. Ein selbst gebautes ist nicht signiert und aktualisiert sich nicht selbst.
Issues willkommen
Fehlerberichte und Diskussionen sind auf GitHub willkommen. Pull Requests von anderen nehmen wir vorerst nicht an.
Aus dem Quellcode bauen
Du brauchst Bun und die Node.js-Version aus .node-version. bun run build baut die App und das Kommandozeilen-Tool, bun run package legt die Mac-App in apps/desktop/dist.
$ git clone https://github.com/codeattack-io/note-taking-app.git$ cd note-taking-app$ bun install$ bun run build$ bun run package