Repository navigation
maxforge v0.6.0
Breaking change: one object, Max-owned HTTP control
Create one maxforge object to start a loopback-only HTTP service shared by all patches in that Max process. The complete package bundles the matching native external and service. It uses Node supplied by Max: no standalone Node runtime, MCP server, broker, or node.script helper object is required.
The old maxforge.sync/MCP connection is removed. Replace the complete Max package with Max closed; do not replace only the external binary. Use maxforge-live for setup, scoped legacy-skill migration, discovery, and live editing.
Install the Max package
Requires Max 9 with its bundled Node 20 or newer. Download maxforge-v0.6.0.zip and maxforge-v0.6.0.zip.sha256 from this release. On macOS verify with shasum -a 256 -c maxforge-v0.6.0.zip.sha256, then extract the ZIP and place the entire maxforge folder in ~/Documents/Max 9/Packages/. On Windows use the corresponding Documents/Max 9/Packages directory. Back up an existing package outside Max search paths before replacement.
The ZIP contains macOS Universal (arm64 + x86_64) and Windows x64 externals. The macOS external is Developer ID signed and the exact ZIP is Apple-notarized. Matching assets are attached automatically after the release build finishes.
Install agent skills
npx skills add bbb-max-externals/maxforge --skill maxforge-live --global
# Optional offline DSL authoring:
npx skills add bbb-max-externals/maxforge --skill maxforge --globalAsk the agent to set up maxforge using maxforge-live. Installing a skill installs instructions only; package installation and removal of the obsolete maxforge-mcp skill happen through the explicitly requested setup workflow.
Included improvements
- API discovery and patch listing with stable patch IDs, loaded external version, and compatibility checks.
- Prepared-change receipts, retained source references, compact edits, and live-edit history.
- Upstream semantic object identities and consecutive port-range wiring.
- Save As path handling and numeric UI default geometry aligned with Max 9.
- Numeric display-value changes no longer block editing after save/reopen.
Verification and limits
- 411 automated tests, test typechecking, installed npm-package verification, and object-catalog audit passed.
- macOS and Windows native CI builds and protocol tests passed.
- Real macOS Max testing covers singleton/multiple-patch registration, native/service version alignment, edit acknowledgement and baseline verification, Save As, close/reopen, and retained identity/revision/wiring.
- Windows host runtime testing was not performed. Saving requires an authorized Max installation.
- Without an explicit project config, service state is scoped to the current Max process; retain the complete DSL when restarting Max.
The optional npm CLI is separate from this Max package and is not required for HTTP control.