Skip to content

Extension API

Current extension points

  • VSCode commands registered in activate().
  • Internal service modules for eligibility and ephemeral sequence planning.
  • Local bridge for LLM/MCP analysis (MVP stub).

Relevant internal contracts

isMainPackageScript(fileText: string): boolean
buildEphemeralCommandSequence(goBinaryPath: string, targetFileName: string): CommandInvocation[]
executeEphemeralCommandSequence(sequence, executor): Promise<void>
parseProgramArguments(rawInput: string): ParsedArgsResult

Evolution strategy

  • Keep pure contracts for testability.
  • Isolate shell generation and process execution logic.
  • Evolve llmBridge into provider-agnostic integration.