Repository navigation
Conversation
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.
Summary
Add FableCut 0.1.0 as a ready-to-install MiniMax Code Mini App under
plugins/klarkxy/fablecut/, and list it in both root READMEs.The package vendors FableCut 1.16.0 at
fd2af081d73ec94464b88df8c21f640adcc78985, including the timeline editor, 19 upstream MCP tools and a project-folder import tool. It runs on the Host-assigned HTTP listener, stores projects and media incontext.dataDir, and includes an editing Skill with optional Agent-side media generation throughmcode-tools. MIT attribution, font licenses, upstream provenance and local adaptations are included.The port isolates Agent file capabilities from page requests, guards stale project writes, saves a version before replacing a project during import, and owns media subprocess cleanup. Rendering uses the open editor tab; there is no external headless-browser fallback. FFmpeg and FFprobe must be installed separately.
Validation
Environment: Windows 11 x64, Node.js 26.10.0, FFmpeg/FFprobe 8.1.1. Target client: MiniMax Code 3.1.2 or later.
npm test --prefix plugins/klarkxy/fablecut: 69/69 tests passed, independently rerun after review fixes. Regressions cover chained/chainless preview gain restoration after seeking/loading, DNS-pinned connections and redirects, managed media-path containment, and bounded MCP session retention.node scripts/validate.mjs plugins/klarkxy/fablecut: no errors or warnings.analyze.js; other staged files pass.npm run check: package/repository validation passes; root tests pass 67/69. The two failures are existing symlink-fixtureEPERMerrors intest/files.test.mjson this Windows environment, before the validator assertions run. The test and validator sources are unchanged; upstream base commit62773d1has a successful Ubuntu check.mcode-token-usage-boardandmcode-usage-monitor; stdout warnings inworkflow-console,minimax-photoandminimax-video; missing README minimum-client-version declarations inxinyu-dailyandanatomy-gallery. This PR does not change those packages.fablecut_status,fablecut_get_projectandfablecut_docssucceeded. Integration tests cover discovery of all 20 tools and representative editing/import writes.Actual browser listening after the preview correction and real remote TLS downloads were not exercised; those regressions use VM and deterministic transport fixtures. Live Host write calls, macOS, optional Google Fonts/MediaPipe features, paid generation and sustained long/high-resolution exports remain unverified. Test projects, generated media, archives and local review artifacts are excluded from the commit.
Need help on this PR? Tag
@codesmith-botwith what you need.