Open
Conversation
Require an explicit daily folder reference or MUBU_DAILY_FOLDER for daily helpers, scrub personal examples from docs and generated skill content, and harden live E2E checks for environment-specific SSL failures.
Update the package metadata, generated skill output, test expectations, and registry entry so the contribution PR reflects the generalized daily-folder behavior in the published harness version.
Deduplicate logical document paths by freshest metadata so open-path resolves real Mubu history duplicates consistently. Overlay backup-driven show/link output with metadata titles and doc paths, and default new public state to ~/.config/mubu-cli while preserving legacy fallback.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR adds a new
cli-anything-mubuharness for the Mubu desktop app.The harness exposes an agent-oriented CLI with:
update-text,create-child, anddelete-nodeSKILL.md, harness tests, and a CLI-Hub registry entryBefore opening this PR, I tightened the harness for upstream use:
MUBU_DAILY_FOLDER0.1.1Since opening the PR, I also hardened the harness against real-world Mubu history edge cases discovered in deeper installed/live testing:
open-pathresolves repeated Mubu history entries predictablyshowandlinksoutput now overlay document metadata titles and paths instead of leaking root-node titles as document namesmubu-clistate now defaults to~/.config/mubu-clifor new users while preserving fallback to the legacy~/.config/cli-anything-mubustate dirType of Change
For New Software CLIs
MUBU.mdSOP document exists atmubu/agent-harness/MUBU.mdSKILL.mdexists inside the Python package (cli_anything/mubu/skills/SKILL.md)cli_anything/mubu/tests/test_core.pyare present and pass without backendcli_anything/mubu/tests/test_full_e2e.pyare presentREADME.mdincludes the new software (with link to harness directory)registry.jsonincludes an entry for the new software (for the CLI-Hub)repl_skin.pyinutils/is an unmodified copy from the pluginFor Existing CLI Modifications
python3 -m pytest cli_anything/mubu/tests/test_core.py -vpython3 -m pytest cli_anything/mubu/tests/test_full_e2e.py -vregistry.jsonentry is updated if version, description, or requirements changedGeneral Checklist
--jsonflag is supported on any new commandsfeat:,fix:,docs:,test:)Test Results