Zum Inhalt springen
Kajero

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
Terminal
$ 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 Code
$ claude mcp add kajero -- kajero mcp --workspace work
Andere MCP-Clients
{
  "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.

Bauen
$ git clone https://github.com/codeattack-io/note-taking-app.git$ cd note-taking-app$ bun install$ bun run build$ bun run package