cli-anything-mubu
Original:🇺🇸 English
Translated
Command-line interface for Mubu - Canonical packaged entrypoint for the Mubu live bridge....
15installs
Sourcehkuds/cli-anything
Added on
NPX Install
npx skill4agent add hkuds/cli-anything cli-anything-mubuTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →cli-anything-mubu
Canonical packaged entrypoint for the Mubu live bridge.
Installation
This CLI is packaged from the canonical source tree:
agent-harnessbash
pip install -e .Prerequisites:
- Python 3.10+
- An active Mubu desktop session on this machine
- Local Mubu profile data available to the CLI
- Set if you want no-argument daily helpers
MUBU_DAILY_FOLDER
Entry Points
bash
cli-anything-mubu
python -m cli_anything.mubuWhen invoked without a subcommand, the CLI enters an interactive REPL session.
Command Groups
Discover
Discovery commands for folders, documents, recency, and daily-document resolution.
| Command | Description |
|---|
| | List latest known document snapshots from local backups. |
docs| | List folder metadata from local RxDB storage. |
folders| | List document metadata for one folder. |
folder-docs| | List documents for one folder path or folder id. |
path-docs| | List recently active documents using backups, metadata, and sync logs. |
recent| | Find Daily-style folders and list the documents inside them. |
daily| | Resolve the current daily document from one Daily-style folder. |
daily-currentInspect
Inspection commands for tree views, search, links, sync events, and live node targeting.
| Command | Description |
|---|
| | Show the latest backup tree for one document. |
show| | Search latest backups for matching node text or note content. |
search| | Parse recent client-sync change events from local logs. |
changes| | Extract outbound Mubu document links from one document backup. |
links| | Open one document by full path, suffix path, title, or doc id. |
open-path| | List live document nodes with node ids and update-target paths. |
doc-nodes| | List live nodes from the current daily document in one step. |
daily-nodesMutate
Mutation commands for dry-run-first atomic live edits against the Mubu API.
| Command | Description |
|---|
| | Build or execute one child-node creation against the live Mubu API. |
create-child| | Build or execute one node deletion against the live Mubu API. |
delete-node| | Build or execute one text update against the live Mubu API. |
update-textSession
Session and state commands for current document/node context and local command history.
| Command | Description |
|---|
| | Show the current session state. |
status| | Show the session state file path. |
state-path| | Persist the current document reference. |
use-doc| | Persist the current node reference. |
use-node| | Resolve and persist the current daily document reference. |
use-daily| | Clear the current document reference. |
clear-doc| | Clear the current node reference. |
clear-node| | Show recent command history stored in session state. |
historyRecommended Agent Workflow
text
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 inspectionSafety Rules
- Prefer grouped commands for agent use; flat legacy commands remain for compatibility.
- Use whenever an agent will parse the output.
--json - Prefer or
discovercommands before anyinspectcommand.mutate - Live mutations are dry-run by default and only execute with .
--execute - Prefer and
--node-idover text matching.--parent-node-id - removes the full targeted subtree.
delete-node - Even same-text updates can still advance document version history.
- Pass a daily-folder reference explicitly or set before using no-arg daily helpers.
MUBU_DAILY_FOLDER
Examples
Interactive REPL Session
Start an interactive session with persistent document and node context.
bash
cli-anything-mubu
# Enter commands interactively
# Use 'help' to see builtins
# Use session commands to persist current-doc/current-nodeDiscover Current Daily Note
Resolve the current daily note from an explicit folder reference.
bash
cli-anything-mubu --json discover daily-current '<daily-folder-ref>'Dry-Run Atomic Update
Inspect the exact outgoing payload before a live mutation.
bash
cli-anything-mubu mutate update-text '<doc-ref>' --node-id <node-id> --text 'new text' --jsonSession State
The CLI maintains lightweight session state in JSON:
current_doccurrent_node- local command history
Use the command group to inspect or update this state.
sessionFor AI Agents
- Start with or
discover, notinspect.mutate - Use to recover persisted context.
session status --json - Use grouped commands in generated prompts and automation.
- Verify postconditions after any live mutation.
- Read the package and
TEST.mdwhen stricter operational detail is needed.README.md
Version
0.1.1