terminal_waittool — Wait for the current (or recently-completed) execution in a terminal to finish, returning output and exit code. Supports progressive check-ins via repeated calls with shorter timeouts.
terminal_runauthoritativeness — Now returns the moment the command actually ends (viaonDidEndTerminalShellExecution) rather than after a 3-second output-idle heuristic. Eliminates spurious early returns on silent pauses and the ~5s post-completion lag.terminal_runbusy-terminal safety — Now refuses with a clear error if the target terminal is already running a command (Pylon-invoked or user-typed). Prevents the silent output-corruption / fake exit-code-0 bug.terminal_rundefault timeout — Raised from 30000 to 300000 ms. On timeout, commands keep running; useterminal_waitto resume polling.terminal_runprogress streaming — When the MCP client provides_meta.progressToken, streams output live vianotifications/progressinstead of waiting until completion.
- Terminal shell resolution — creating a terminal by name (e.g. "PowerShell") now opens the correct shell instead of the default profile. Checks VS Code terminal profiles first, falls back to well-known shell executables.
- Smart command output —
terminal_runnow returns early when output settles (3s idle) instead of blocking until the full timeout for long-running commands (servers, watchers) waitparameter —terminal_runacceptswait: falseto fire-and-forget commands; useterminal_read_outputto check results later- Improved tool descriptions to guide agents on using
terminal_read_outputfor incomplete output
- Tool Access Control —
pylon.disabledToolsblocklist setting andPylon: Configure Tool Accessvisual picker command (grouped by category) - Debug Console Output —
debug_console_outputtool captures DAP output events (console.log, stderr, debugger messages) not available via terminal tools - Status bar — "Configure Tools" button in the Pylon status popup
- Version bump to 0.3.0
- Editor Tools (7) —
open_file,format_document,organize_imports,fix_all,save_all,find_in_files,get_hover_info - Debug Tools (5) —
debug_breakpoints,debug_start,debug_stop,debug_state,debug_control - IDE Tools —
run_command(execute any VS Code command by ID)
- Terminal Tools (6) —
terminal_list_sessions,terminal_list,terminal_run,terminal_send_text,terminal_read_output,terminal_clear_buffer - IDE Tools —
get_diagnostics,get_document_symbols,get_references,rename_symbol - Hub/satellite multi-window architecture with auto-failover
- Zero dependencies, direct HTTP MCP transport