Communitygithub.com

cli-anything-mubu

Interfaz de línea de comandos para el puente en vivo de Mubu, que permite descubrir, inspeccionar y mutar documentos y nodos.

¿Qué es cli-anything-mubu?

cli-anything-mubu es una herramienta de línea de comandos empaquetada que actúa como puente en vivo para la plataforma Mubu. Está diseñada para agentes de IA (como Claude Code, Cursor o Codex) que necesitan interactuar con documentos y nodos de Mubu de forma programática. Ofrece comandos agrupados en cuatro categorías principales: descubrimiento (para explorar carpetas, documentos y notas diarias), inspección (para ver árboles de documentos, buscar texto y analizar enlaces), mutación (para crear, eliminar o actualizar nodos de forma atómica con una opción de ejecución en seco) y sesión (para gestionar el contexto de documento/nodo activo y el historial de comandos). La herramienta prioriza la seguridad: las mutaciones se ejecutan en seco por defecto y requieren la bandera `--execute` para aplicarse. Es compatible con cualquier agente que pueda ejecutar comandos de Python 3.10+ y se integra perfectamente con flujos de trabajo automatizados.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace cli-anything-mubu?

Punto de entrada empaquetado canónico para el puente en vivo de Mubu.

Instalación

Esta CLI se empaqueta desde el árbol fuente canónico agent-harness:

pip install -e .

Requisitos previos:

  • Python 3.10+
  • Una sesión de escritorio activa de Mubu en esta máquina
  • Datos de perfil local de Mubu disponibles para la CLI
  • Configurar MUBU_DAILY_FOLDER si se desean los ayudantes diarios sin argumentos

Puntos de entrada

cli-anything-mubu
python -m cli_anything.mubu

Cuando se invoca sin un subcomando, la CLI inicia una sesión REPL interactiva.

Grupos de comandos

Descubrimiento

Comandos de descubrimiento para carpetas, documentos, actualidad y resolución de documentos diarios.

ComandoDescripción
docsLista las últimas instantáneas de documentos conocidas desde copias de seguridad locales.
foldersLista los metadatos de carpetas desde el almacenamiento RxDB local.
folder-docsLista los metadatos de documentos de una carpeta.
path-docsLista documentos de una ruta de carpeta o ID de carpeta.
recentLista documentos recientemente activos usando copias de seguridad, metadatos y registros de sincronización.
dailyBusca carpetas de estilo Diario y lista los documentos dentro de ellas.
daily-currentResuelve el documento diario actual de una carpeta de estilo Diario.

Inspección

Comandos de inspección para vistas de árbol, búsqueda, enlaces, eventos de sincronización y direccionamiento de nodos en vivo.

ComandoDescripción
showMuestra el último árbol de copia de seguridad de un documento.
searchBusca en las últimas copias de seguridad texto de nodo o contenido de notas coincidentes.
changesAnaliza eventos de cambio de sincronización recientes del cliente desde registros locales.
linksExtrae enlaces salientes de documentos Mubu de una copia de seguridad de documento.
open-pathAbre un documento por ruta completa, ruta de sufijo, título o ID de documento.
doc-nodesLista los nodos de documentos en vivo con IDs de nodo y rutas de destino de actualización.
daily-nodesLista los nodos en vivo del documento diario actual en un solo paso.

Mutación

Comandos de mutación para ediciones atómicas en vivo con ejecución en seco primero contra la API de Mubu.

ComandoDescripción
create-childConstruye o ejecuta una creación de nodo hijo contra la API de Mubu en vivo.
delete-nodeConstruye o ejecuta una eliminación de nodo contra la API de Mubu en vivo.
update-textConstruye o ejecuta una actualización de texto contra la API de Mubu en vivo.

Sesión

Comandos de sesión y estado para el contexto actual de documento/nodo y el historial de comandos local.

ComandoDescripción
statusMuestra el estado actual de la sesión.
state-pathMuestra la ruta del archivo de estado de la sesión.
use-docPersiste la referencia del documento actual.
use-nodePersiste la referencia del nodo actual.
use-dailyResuelve y persiste la referencia del documento diario actual.
clear-docLimpia la referencia del documento actual.
clear-nodeLimpia la referencia del nodo actual.
historyMuestra el historial de comandos reciente almacenado en el estado de la sesión.

Flujo de trabajo recomendado para el agente

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

Reglas de seguridad

  1. Prefiere comandos agrupados para uso del agente; los comandos planos heredados permanecen para compatibilidad.
  2. Usa --json siempre que un agente vaya a analizar la salida.
  3. Prefiere comandos discover o inspect antes de cualquier comando mutate.
  4. Las mutaciones en vivo se ejecutan en seco por defecto y solo se ejecutan con --execute.
  5. Prefiere --node-id y --parent-node-id sobre la coincidencia de texto.
  6. delete-node elimina todo el subárbol objetivo.
  7. Incluso las actualizaciones de texto idéntico pueden avanzar el historial de versiones del documento.
  8. Pasa una referencia de carpeta diaria explícitamente o configura MUBU_DAILY_FOLDER antes de usar los ayudantes diarios sin argumentos.

Ejemplos

Sesión REPL interactiva

Inicia una sesión interactiva con contexto persistente de documento y nodo.

cli-anything-mubu
# Ingresa comandos interactivamente
# Usa 'help' para ver los comandos integrados
# Usa comandos de sesión para persistir documento-actual/nodo-actual

Descubrir la nota diaria actual

Resuelve la nota diaria actual desde una referencia de carpeta explícita.

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

Actualización atómica en seco

Inspecciona la carga útil saliente exacta antes de una mutación en vivo.

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

Estado de la sesión

La CLI mantiene un estado de sesión ligero en JSON:

  • current_doc
  • current_node
  • historial de comandos local

Usa el grupo de comandos session para inspeccionar o actualizar este estado.

Para agentes de IA

  1. Comienza con discover o inspect, no con mutate.
  2. Usa session status --json para recuperar el contexto persistido.
  3. Usa comandos agrupados en indicaciones generadas y automatización.
  4. Verifica las condiciones posteriores después de cualquier mutación en vivo.
  5. Lee el archivo TEST.md y README.md del paquete cuando se necesiten detalles operativos más estrictos.

Versión

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

>-

Skills relacionados