Communitygithub.com

cli-anything-mubu

Point d'entrée packagé canonique pour le pont en direct Mubu.

Qu'est-ce que cli-anything-mubu ?

Ce skill fournit une interface en ligne de commande (CLI) packagée, `cli-anything-mubu`, conçue pour interagir avec le pont en direct Mubu. Il permet aux agents IA d'effectuer des découvertes de documents, des inspections d'arbres et des mutations atomiques (création, suppression, mise à jour) via l'API Mubu, en mode dry-run par défaut pour la sécurité. La CLI prend en charge plusieurs plates-formes Python (3.10+) et nécessite une session de bureau Mubu active ainsi que des données de profil locales. Les workflows recommandés commencent par des commandes de découverte ou d'inspection avant toute mutation, et l'état de session persistant (document courant, nœud courant) facilite les opérations en contexte pour les agents automatisés.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait cli-anything-mubu ?

Point d'entrée packagé canonique pour le pont en direct Mubu.

Installation

Cette CLI est packagée à partir de l'arborescence source canonique agent-harness :

pip install -e .

Prérequis :

  • Python 3.10+
  • Une session de bureau Mubu active sur cette machine
  • Données de profil Mubu locales accessibles à la CLI
  • Définir MUBU_DAILY_FOLDER si vous souhaitez utiliser les aides quotidiennes sans argument

Points d'entrée

cli-anything-mubu
python -m cli_anything.mubu

Lorsqu'elle est invoquée sans sous-commande, la CLI entre dans une session REPL interactive.

Groupes de commandes

Découvrir

Commandes de découverte pour les dossiers, documents, récence et résolution de documents quotidiens.

CommandeDescription
docsLister les instantanés de documents les plus récents à partir des sauvegardes locales.
foldersLister les métadonnées des dossiers à partir du stockage RxDB local.
folder-docsLister les métadonnées des documents pour un dossier.
path-docsLister les documents pour un chemin de dossier ou un identifiant de dossier.
recentLister les documents récemment actifs à l'aide des sauvegardes, métadonnées et journaux de synchronisation.
dailyTrouver les dossiers de type Quotidien et lister les documents qu'ils contiennent.
daily-currentRésoudre le document quotidien actuel à partir d'un dossier de type Quotidien.

Inspecter

Commandes d'inspection pour les vues arborescentes, la recherche, les liens, les événements de synchronisation et le ciblage de nœuds en direct.

CommandeDescription
showAfficher la dernière sauvegarde arborescente d'un document.
searchRechercher dans les dernières sauvegardes du texte de nœud ou du contenu de note correspondant.
changesAnalyser les événements de changement de synchronisation récents du client à partir des journaux locaux.
linksExtraire les liens de document Mubu sortants d'une sauvegarde de document.
open-pathOuvrir un document par chemin complet, chemin suffixe, titre ou identifiant de document.
doc-nodesLister les nœuds de document en direct avec leurs identifiants et chemins de cible de mise à jour.
daily-nodesLister les nœuds en direct du document quotidien actuel en une seule étape.

Modifier

Commandes de mutation pour des modifications atomiques en direct en mode dry-run d'abord contre l'API Mubu.

CommandeDescription
create-childConstruire ou exécuter une création de nœud enfant contre l'API Mubu en direct.
delete-nodeConstruire ou exécuter une suppression de nœud contre l'API Mubu en direct.
update-textConstruire ou exécuter une mise à jour de texte contre l'API Mubu en direct.

Session

Commandes de session et d'état pour le contexte de document/nœud courant et l'historique des commandes locales.

CommandeDescription
statusAfficher l'état de session actuel.
state-pathAfficher le chemin du fichier d'état de session.
use-docPersister la référence du document courant.
use-nodePersister la référence du nœud courant.
use-dailyRésoudre et persister la référence du document quotidien actuel.
clear-docEffacer la référence du document courant.
clear-nodeEffacer la référence du nœud courant.
historyAfficher l'historique récent des commandes stocké dans l'état de session.

Workflow recommandé pour les agents

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

Règles de sécurité

  1. Privilégier les commandes groupées pour les agents ; les commandes héritées plates restent pour la compatibilité.
  2. Utiliser --json dès qu'un agent analysera la sortie.
  3. Privilégier les commandes discover ou inspect avant toute commande mutate.
  4. Les mutations en direct sont en dry-run par défaut et s'exécutent uniquement avec --execute.
  5. Privilégier --node-id et --parent-node-id plutôt que la correspondance textuelle.
  6. delete-node supprime toute la sous-arborescence ciblée.
  7. Même les mises à jour de texte identique peuvent toujours faire avancer l'historique des versions du document.
  8. Passer explicitement une référence de dossier quotidien ou définir MUBU_DAILY_FOLDER avant d'utiliser les aides quotidiennes sans argument.

Exemples

Session REPL interactive

Démarrer une session interactive avec un contexte de document et de nœud persistant.

cli-anything-mubu
# Saisir les commandes de manière interactive
# Utiliser 'help' pour voir les commandes intégrées
# Utiliser les commandes de session pour persister doc-courant/nœud-courant

Découvrir la note quotidienne actuelle

Résoudre la note quotidienne actuelle à partir d'une référence de dossier explicite.

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

Mise à jour atomique en dry-run

Inspecter la charge utile sortante exacte avant une mutation en direct.

cli-anything-mubu mutate update-text '<doc-ref>' --node-id <node-id> --text 'nouveau texte' --json

État de session

La CLI maintient un état de session léger en JSON :

  • current_doc
  • current_node
  • historique des commandes locales

Utiliser le groupe de commandes session pour inspecter ou mettre à jour cet état.

Pour les agents IA

  1. Commencer par discover ou inspect, pas mutate.
  2. Utiliser session status --json pour récupérer le contexte persistant.
  3. Utiliser les commandes groupées dans les invites générées et l'automatisation.
  4. Vérifier les postconditions après toute mutation en direct.
  5. Lire les fichiers TEST.md et README.md du paquet lorsque des détails opérationnels plus stricts sont nécessaires.

Version

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 associés