Communitygithub.com

cli-anything-mubu

Ponto de entrada canônico empacotado para a ponte ao vivo do Mubu.

O que é cli-anything-mubu?

cli-anything-mubu é uma CLI empacotada a partir do `agent-harness` que fornece uma interface de linha de comando para interagir com a ponte ao vivo do Mubu. Ela é projetada para agentes de IA e desenvolvedores que precisam descobrir, inspecionar e modificar documentos Mubu de forma atômica e segura. A ferramenta suporta comandos agrupados para descoberta (pastas, documentos, notas diárias), inspeção (árvores de backup, pesquisa, links, eventos de sincronia) e mutação (criação, exclusão e atualização de nós) com dry-run por padrão para segurança. Ela mantém estado de sessão leve e pode ser usada tanto de forma interativa via REPL quanto de forma programática com saída JSON. As plataformas suportadas incluem sistemas com Python 3.10+ e uma sessão ativa do Mubu desktop. O workflow recomendado para agentes prioriza comandos de descoberta e inspeção antes de mutações, e todas as mutações ao vivo exigem a flag `--execute` para serem efetivadas, garantindo que ações destrutivas sejam sempre revisadas antes da execução.

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

Perguntar na sua IA favorita

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

Documentação

O que cli-anything-mubu faz?

Ponto de entrada canônico empacotado para a ponte ao vivo do Mubu.

Instalação

Esta CLI é empacotada a partir da árvore fonte canônica agent-harness:

pip install -e .

Pré-requisitos:

  • Python 3.10+
  • Uma sessão ativa do Mubu desktop nesta máquina
  • Dados de perfil local do Mubu disponíveis para a CLI
  • Defina MUBU_DAILY_FOLDER se quiser ajudantes diários sem argumentos

Pontos de Entrada

cli-anything-mubu
python -m cli_anything.mubu

Quando invocada sem um subcomando, a CLI entra em uma sessão REPL interativa.

Grupos de Comandos

Descobrir

Comandos de descoberta para pastas, documentos, atualidade e resolução de documentos diários.

ComandoDescrição
docsLista os snapshots de documentos conhecidos mais recentes dos backups locais.
foldersLista metadados de pastas do armazenamento local RxDB.
folder-docsLista metadados de documentos de uma pasta.
path-docsLista documentos de um caminho de pasta ou id de pasta.
recentLista documentos recentemente ativos usando backups, metadados e logs de sincronização.
dailyEncontra pastas do tipo Diário e lista os documentos dentro delas.
daily-currentResolve o documento diário atual de uma pasta do tipo Diário.

Inspecionar

Comandos de inspeção para visualizações em árvore, pesquisa, links, eventos de sincronia e direcionamento de nós ao vivo.

ComandoDescrição
showMostra a árvore de backup mais recente de um documento.
searchPesquisa nos backups mais recentes por texto de nó ou conteúdo de nota correspondente.
changesAnalisa eventos de alteração de sincronização do cliente recentes dos logs locais.
linksExtrai links de documentos Mubu de saída de um backup de documento.
open-pathAbre um documento por caminho completo, caminho de sufixo, título ou id do documento.
doc-nodesLista nós de documentos ao vivo com ids de nó e caminhos de destino de atualização.
daily-nodesLista nós ao vivo do documento diário atual em uma única etapa.

Mutar

Comandos de mutação para edições ao vivo atômicas com dry-run primeiro contra a API Mubu.

ComandoDescrição
create-childConstrói ou executa uma criação de nó filho contra a API Mubu ao vivo.
delete-nodeConstrói ou executa uma exclusão de nó contra a API Mubu ao vivo.
update-textConstrói ou executa uma atualização de texto contra a API Mubu ao vivo.

Sessão

Comandos de sessão e estado para contexto atual de documento/nó e histórico de comandos locais.

ComandoDescrição
statusMostra o estado atual da sessão.
state-pathMostra o caminho do arquivo de estado da sessão.
use-docPersiste a referência do documento atual.
use-nodePersiste a referência do nó atual.
use-dailyResolve e persiste a referência do documento diário atual.
clear-docLimpa a referência do documento atual.
clear-nodeLimpa a referência do nó atual.
historyMostra o histórico de comandos recentes armazenado no estado da sessão.

Fluxo de Trabalho Recomendado para Agentes

discover daily-current '<daily-folder-ref>' --json
        ->
inspect daily-nodes '<daily-folder-ref>' --query '<anchor>' --json
        ->
session use-doc '<doc_path>'
        ->
mutate update-text / create-child / delete-node --json
        ->
--execute only after payload inspection

Regras de Segurança

  1. Prefira comandos agrupados para uso por agentes; comandos legados planos permanecem para compatibilidade.
  2. Use --json sempre que um agente for analisar a saída.
  3. Prefira comandos discover ou inspect antes de qualquer comando mutate.
  4. Mutações ao vivo são dry-run por padrão e só executam com --execute.
  5. Prefira --node-id e --parent-node-id em vez de correspondência de texto.
  6. delete-node remove toda a subárvore alvo.
  7. Mesmo atualizações com o mesmo texto podem avançar o histórico de versões do documento.
  8. Passe uma referência de pasta diária explicitamente ou defina MUBU_DAILY_FOLDER antes de usar ajudantes diários sem argumentos.

Exemplos

Sessão REPL Interativa

Inicie uma sessão interativa com contexto persistente de documento e nó.

cli-anything-mubu
# Digite comandos interativamente
# Use 'help' para ver comandos embutidos
# Use comandos de sessão para persistir current-doc/current-node

Descobrir Nota Diária Atual

Resolva a nota diária atual a partir de uma referência de pasta explícita.

cli-anything-mubu --json discover daily-current '<daily-folder-ref>'

Atualização Atômica em Dry-Run

Inspecione a carga útil de saída exata antes de uma mutação ao vivo.

cli-anything-mubu mutate update-text '<doc-ref>' --node-id <node-id> --text 'novo texto' --json

Estado da Sessão

A CLI mantém estado leve da sessão em JSON:

  • current_doc
  • current_node
  • histórico de comandos locais

Use o grupo de comandos session para inspecionar ou atualizar esse estado.

Para Agentes de IA

  1. Comece com discover ou inspect, não mutate.
  2. Use session status --json para recuperar contexto persistido.
  3. Use comandos agrupados em prompts gerados e automação.
  4. Verifique pós-condições após qualquer mutação ao vivo.
  5. Leia o pacote TEST.md e README.md quando precisar de detalhes operacionais mais rigorosos.

Versão

0.1.1

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