Communitygithub.com

cli-anything-obsidian

Wissensmanagement und Notizen via der Obsidian Local REST API – für KI-Agenten und Power-User.

Was ist cli-anything-obsidian?

Dieses Skill ermöglicht es KI-Agenten und Power-Usern, direkt über die Kommandozeile auf Obsidian zuzugreifen, ohne die grafische Oberfläche zu öffnen. Es nutzt das Obsidian Local REST API Plugin, um Vault-Dateien zu listen, zu lesen, zu erstellen, zu aktualisieren, zu löschen oder anzuhängen, sowie Volltext- oder DQL-Suchen durchzuführen und Obsidian-Befehle auszuführen. Der integrierte REPL-Modus und die Ausgabeoptionen im JSON-Format sind speziell für die programmatische Nutzung durch KI-Agenten optimiert. Die Konfiguration erfolgt über Umgebungsvariablen oder CLI-Flags, und der Skill prüft zuverlässig den Serverstatus, bevor Aktionen ausgeführt werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-obsidian

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht cli-anything-obsidian?

Wissensmanagement und Notizen via der Obsidian Local REST API. Entwickelt für KI-Agenten und Power-User, die Notizen verwalten, das Vault durchsuchen und Befehle ohne GUI ausführen möchten.

Installation

Dieses CLI wird als Teil des cli-anything-obsidian-Pakets installiert:

pip install cli-anything-obsidian

Voraussetzungen:

Verwendung

Grundlegende Befehle

# Hilfe anzeigen
cli-anything-obsidian --help

# Interaktiven REPL-Modus starten
cli-anything-obsidian

# Vault-Dateien auflisten
cli-anything-obsidian vault list

# Mit JSON-Ausgabe (für Agenten)
cli-anything-obsidian --json vault list

REPL-Modus

Wenn kein Unterbefehl übergeben wird, startet das CLI eine interaktive REPL-Sitzung:

cli-anything-obsidian
# Befehle interaktiv mit Tab-Vervollständigung und Verlauf eingeben

Befehlskategorien

Vault

Befehle zur Vault-Dateiverwaltung.

BefehlBeschreibung
listDateien im Vault oder einem Unterverzeichnis auflisten
readInhalt einer Notiz lesen
createEine neue Notiz erstellen
updateEine vorhandene Notiz überschreiben
deleteEine Notiz aus dem Vault löschen
appendInhalt an eine vorhandene Notiz anhängen

Suche

Suchbefehle im Vault.

BefehlBeschreibung
querySuche mit der Obsidian-Abfragesyntax
simpleEinfache Textsuche über das gesamte Vault

Notiz

Befehle für die aktive Notiz.

BefehlBeschreibung
activeDie aktuell aktive Notiz in Obsidian abrufen
openEine Notiz im Obsidian-Editor öffnen

Befehl

Befehle der Obsidian-Befehlspalette.

BefehlBeschreibung
listAlle verfügbaren Obsidian-Befehle auflisten
executeEinen Befehl anhand seiner ID ausführen

Server

Serverstatus- und Informationsbefehle.

BefehlBeschreibung
statusPrüfen, ob die Obsidian Local REST API läuft

Sitzung

Befehle zum Sitzungszustand.

BefehlBeschreibung
statusAktuellen Sitzungszustand anzeigen

Beispiele

Notizen auflisten und lesen

# Alle Vault-Dateien auflisten
cli-anything-obsidian vault list

# Dateien in einem Unterverzeichnis auflisten
cli-anything-obsidian vault list "Tägliche Notizen"

# Eine Notiz lesen
cli-anything-obsidian vault read "Projekte/mein-projekt.md"

Notizen erstellen und aktualisieren

# Eine neue Notiz erstellen
cli-anything-obsidian vault create "Projekte/neues-projekt.md" --content "# Neues Projekt"

# Eine Notiz aktualisieren (überschreiben)
cli-anything-obsidian vault update "Projekte/neues-projekt.md" --content "# Aktualisierter Inhalt"

# An eine Notiz anhängen
cli-anything-obsidian vault append "Projekte/neues-projekt.md" --content "\n## Neuer Abschnitt"

Suche

# Einfache Textsuche (GET /search/simple/)
cli-anything-obsidian search simple "Besprechungsnotizen"

# Dataview DQL-Abfrage — Standard --type dql, gesendet als
# application/vnd.olrapi.dataview.dql+txt
cli-anything-obsidian search query 'TABLE file.link FROM "Projekte"'

# JsonLogic-Abfrage — application/vnd.olrapi.jsonlogic+json
cli-anything-obsidian search query --type jsonlogic \
  '{"==":[{"var":"frontmatter.status"},"aktiv"]}'

Befehle

# Verfügbare Befehle auflisten
cli-anything-obsidian command list

# Einen Befehl anhand seiner ID ausführen
cli-anything-obsidian command execute "editor:toggle-bold"

Interaktive REPL-Sitzung

Starten Sie eine interaktive Sitzung für den explorativen Einsatz.

cli-anything-obsidian
# Befehle interaktiv eingeben
# 'help' verwenden, um verfügbare Befehle anzuzeigen

API-Key-Konfiguration

# Über Flag
cli-anything-obsidian --api-key YOUR_KEY vault list

# Über Umgebungsvariable (für Agenten empfohlen)
export OBSIDIAN_API_KEY=YOUR_KEY
cli-anything-obsidian vault list

Zustandsverwaltung

Das CLI verwaltet einen leichten Sitzungszustand:

  • API-Key: Konfigurierbar über --api-key oder die Umgebungsvariable OBSIDIAN_API_KEY
  • Host-URL: Standardmäßig https://localhost:27124; konfigurierbar über --host

Ausgabeformate

Alle Befehle unterstützen zwei Ausgabemodi:

  • Für Menschen lesbar (Standard): Tabellen, Farben, formatierter Text
  • Maschinenlesbar (--json-Flag): Strukturiertes JSON für Agenten
# Ausgabe für Menschen
cli-anything-obsidian vault list

# JSON-Ausgabe für Agenten
cli-anything-obsidian --json vault list

Für KI-Agenten

Bei programmatischer Nutzung dieses CLI:

  1. Immer das --json-Flag verwenden für parsebare Ausgabe
  2. Rückgabecodes prüfen – 0 für Erfolg, nicht null für Fehler
  3. stderr parsen für Fehlermeldungen bei Misserfolg
  4. Umgebungsvariable OBSIDIAN_API_KEY setzen, um die Übergabe von --api-key bei jedem Aufruf zu vermeiden
  5. Sicherstellen, dass Obsidian läuft, mit server status vor anderen Befehlen

Weitere Informationen

  • Vollständige Dokumentation: Siehe README.md im Paket
  • Testabdeckung: Siehe TEST.md im Paket
  • Methodik: Siehe HARNESS.md im cli-anything-plugin

Version

1.1.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Verwandte Skills