Communitygithub.com

cli-anything-obsidian

Gerenciamento de conhecimento e anotações via API REST local do Obsidian, projetado para agentes de IA e usuários avançados.

O que é cli-anything-obsidian?

O cli-anything-obsidian é uma ferramenta de linha de comando que permite a agentes de IA e usuários avançados gerenciar notas, pesquisar no vault e executar comandos no Obsidian sem usar a interface gráfica. Ele se conecta à API REST local do Obsidian através do plugin 'Local REST API', oferecendo comandos para listar, ler, criar, atualizar, deletar e anexar conteúdo a notas, além de pesquisas textuais e consultas DQL (Dataview) ou JsonLogic. Suporta os formatos de saída legível por humanos e JSON estruturado (com a flag `--json`), ideal para integração com agentes. A ferramenta é instalada via pip, requer Python 3.10+ e o plugin Local REST API ativo, e gerencia estado de sessão como chave de API e URL do host.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que cli-anything-obsidian faz?

Gerenciamento de conhecimento e anotações via API REST local do Obsidian. Projetado para agentes de IA e usuários avançados que precisam gerenciar notas, pesquisar no vault e executar comandos sem a interface gráfica.

Instalação

Este CLI é instalado como parte do pacote cli-anything-obsidian:

pip install cli-anything-obsidian

Pré-requisitos:

  • Python 3.10+
  • O Obsidian deve estar instalado e em execução com o plugin Local REST API habilitado

Uso

Comandos Básicos

# Mostrar ajuda
cli-anything-obsidian --help

# Iniciar modo REPL interativo
cli-anything-obsidian

# Listar arquivos do vault
cli-anything-obsidian vault list

# Executar com saída JSON (para consumo por agentes)
cli-anything-obsidian --json vault list

Modo REPL

Quando invocado sem um subcomando, o CLI entra em uma sessão REPL interativa:

cli-anything-obsidian
# Digite comandos interativamente com autocompletar e histórico

Grupos de Comandos

Vault

Comandos de gerenciamento de arquivos do vault.

ComandoDescrição
listListar arquivos no vault ou em um subdiretório
readLer o conteúdo de uma nota
createCriar uma nova nota
updateSobrescrever uma nota existente
deleteDeletar uma nota do vault
appendAdicionar conteúdo ao final de uma nota existente

Search

Comandos de pesquisa no vault.

ComandoDescrição
queryPesquisar usando sintaxe de consulta do Obsidian
simplePesquisa de texto simples em todo o vault

Note

Comandos para nota ativa.

ComandoDescrição
activeObter a nota atualmente ativa no Obsidian
openAbrir uma nota no editor do Obsidian

Command

Comandos da paleta de comandos do Obsidian.

ComandoDescrição
listListar todos os comandos disponíveis do Obsidian
executeExecutar um comando pelo seu ID

Server

Comandos de status e informações do servidor.

ComandoDescrição
statusVerificar se a API REST Local do Obsidian está em execução

Session

Comandos de estado da sessão.

ComandoDescrição
statusMostrar estado atual da sessão

Exemplos

Listar e Ler Notas

# Listar todos os arquivos do vault
cli-anything-obsidian vault list

# Listar arquivos em um subdiretório
cli-anything-obsidian vault list "Daily Notes"

# Ler uma nota
cli-anything-obsidian vault read "Projects/my-project.md"

Criar e Atualizar Notas

# Criar uma nova nota
cli-anything-obsidian vault create "Projects/new-project.md" --content "# Novo Projeto"

# Atualizar (sobrescrever) uma nota
cli-anything-obsidian vault update "Projects/new-project.md" --content "# Conteúdo Atualizado"

# Adicionar ao final de uma nota
cli-anything-obsidian vault append "Projects/new-project.md" --content "\n## Nova Seção"

Pesquisar

# Pesquisa de texto simples (GET /search/simple/)
cli-anything-obsidian search simple "notas de reunião"

# Consulta DQL do Dataview — padrão --type dql, enviada como
# application/vnd.olrapi.dataview.dql+txt
cli-anything-obsidian search query 'TABLE file.link FROM "Projects"'

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

Comandos

# Listar comandos disponíveis
cli-anything-obsidian command list

# Executar um comando pelo ID
cli-anything-obsidian command execute "editor:toggle-bold"

Sessão REPL Interativa

Inicie uma sessão interativa para uso exploratório.

cli-anything-obsidian
# Digite comandos interativamente
# Use 'help' para ver comandos disponíveis

Configuração da Chave da API

# Via flag
cli-anything-obsidian --api-key SUA_CHAVE vault list

# Via variável de ambiente (recomendado para agentes)
export OBSIDIAN_API_KEY=SUA_CHAVE
cli-anything-obsidian vault list

Gerenciamento de Estado

O CLI mantém estado de sessão leve:

  • Chave da API: Configurável via --api-key ou variável de ambiente OBSIDIAN_API_KEY
  • URL do host: Padrão https://localhost:27124; configurável via --host

Formatos de Saída

Todos os comandos suportam dois modos de saída:

  • Legível por humanos (padrão): Tabelas, cores, texto formatado
  • Legível por máquina (flag --json): JSON estruturado para consumo por agentes
# Saída humana
cli-anything-obsidian vault list

# Saída JSON para agentes
cli-anything-obsidian --json vault list

Para Agentes de IA

Ao usar este CLI programaticamente:

  1. Sempre use a flag --json para saída analisável
  2. Verifique os códigos de retorno - 0 para sucesso, diferente de zero para erros
  3. Analise o stderr para mensagens de erro em caso de falha
  4. Defina a variável de ambiente OBSIDIAN_API_KEY para evitar passar --api-key em cada chamada
  5. Verifique se o Obsidian está em execução com server status antes de outros comandos

Mais Informações

  • Documentação completa: Consulte README.md no pacote
  • Cobertura de testes: Consulte TEST.md no pacote
  • Metodologia: Consulte HARNESS.md no cli-anything-plugin

Versão

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

>-

Habilidades Relacionadas