Skip to content

v0.2.0

Choose a tag to compare

@lassejlv lassejlv released this 10 Apr 07:09

v0.2.0 — Full Extension SDK

Extension API

  • mc.exit() — exit the CLI
  • mc.newSession() — start fresh session
  • mc.getCwd() / mc.getModel() / mc.setModel() — session control
  • mc.sendMessage() / mc.sendUserMessage() — inject messages
  • mc.exec(command) — run shell commands, returns stdout/stderr/exitCode
  • mc.showWarning() — shorthand for warning messages
  • mc.clearScreen() — clear TUI history
  • mc.state.get/set — persistent key-value storage per extension

Lifecycle events

  • sessionEnd, toolExecutionStart, toolExecutionEnd

Fixes

  • Extension commands now reliably show in autocomplete
  • Host waits for ready signal before proceeding
  • Error isolation — bad extensions don't crash the host