Zum Inhalt springen

Ore: ein offenes Format für ausführbare Notizen

Ore ist ein Format für ausführbare Notizen: Markdown-Dateien, deren Zellen der Reihe nach laufen und ihre Ergebnisse in die Notiz zurückschreiben.

So sieht ein Workflow aus

Ein Workflow ist eine Notiz mit ore: true im Frontmatter und Codeblöcken vom Typ ore:ts, ore:shell oder ore:ai. Die Notiz legt fest, was ihre Zellen dürfen – die Berechtigungen lassen sich also lesen, bevor irgendetwas läuft.

---
ore: true
name: Hello
permissions:
  network: deny
  vaultWrite: deny
---

```ore:ts id=greeting
const message = "Hello from Ore";
message;
```

```ore:ts id=shout depends=[greeting]
cell("greeting").toUpperCase();
```
Ein Runner führt erst greeting und dann shout aus und schreibt jede Ausgabe als ore-output-Callout unter ihre Zelle.

Was Ore ausmacht

  • Die Notiz ist das Programm

    Dieselbe Markdown-Datei ist Programm und Dokumentation zugleich.

  • Die Berechtigungen stehen in der Notiz

    network, vaultRead und vaultWrite, jeweils allow, deny oder ask. Der Runner setzt sie außerhalb der Zelle durch. Eine Antwort auf ask wird erneut eingeholt, sobald sich der Workflow ändert.

  • Die Ergebnisse kommen in die Notiz zurück

    Jede Ausgabe wird in die Notiz geschrieben, daneben liegt ein Protokoll jedes Laufs.

  • Container für Code, der ausformulierte Prompt für KI

    Code-Zellen laufen in Containern. KI-Zellen rufen einen Anbieter mit genau dem Prompt auf, den die Notiz ausformuliert – und mit nichts sonst aus dem Vault.

Eine offene Spezifikation

Version
0.1.1
Status
Entwurf
Lizenz
CC BY 4.0

Die Lizenz CC BY 4.0 erlaubt jeder und jedem, Ore umzusetzen – mit Namensnennung. Die Spezifikation beschreibt das Format so, wie VaultOre 0.1.x es ausführt; bis zur Version 1.0 kann es sich noch ändern.

Herkunft

Tobias Krug hat Ore bei der CronAI UG entwickelt. Erstmals veröffentlicht wurde es am 18. Januar 2026 im VaultOre-Repository; seit dem 18. Oktober 2026 wird es als eigenständige Spezifikation gepflegt.

Referenzimplementierung

Die Referenzimplementierung ist VaultOre, ein Obsidian-Plugin aus Obsidians Community-Plugins.

Sie haben etwas Anspruchsvolles vor?

Schildern Sie uns, wo das System heute steht, was es schwierig macht und was am Ende gelten muss. Wir sagen Ihnen ehrlich, ob wir dafür die Richtigen sind.

Projekt besprechen