sandbox-agent/frontend/packages/inspector
Nathan Flurry 1d1069d6fb feat(inspector): replace xterm.js with ghostty-web
- Replace @xterm/xterm, @xterm/addon-fit, and @xterm/addon-web-links with ghostty-web
- Update Terminal component to use ghostty-web API:
  - Add async WASM initialization via init()
  - Use FitAddon with observeResize() for auto-fitting
  - Use onResize callback for terminal resize events
- ghostty-web is API-compatible with xterm.js but uses Ghostty's WASM-compiled VT100 parser
- Benefits:
  - Better rendering of complex scripts (Devanagari, Arabic)
  - XTPUSHSGR/XTPOPSGR support
  - Same battle-tested code as native Ghostty app

Ref: https://github.com/coder/ghostty-web
2026-01-30 13:26:09 -08:00
..
public chore(site): favicon change 2026-01-28 19:17:05 -08:00
src feat(inspector): replace xterm.js with ghostty-web 2026-01-30 13:26:09 -08:00
Dockerfile fix: serve inspector assets under /ui/ path 2026-01-27 23:17:36 -08:00
index.html chore(inspect): changed logo and removed text 2026-01-28 19:02:42 -08:00
package.json feat(inspector): replace xterm.js with ghostty-web 2026-01-30 13:26:09 -08:00
tsconfig.json feat: add release pipeline for crates.io and npm publishing 2026-01-25 14:11:39 -08:00
tsconfig.node.json feat: add release pipeline for crates.io and npm publishing 2026-01-25 14:11:39 -08:00
vite.config.ts feat: add mock server mode for UI testing 2026-01-27 03:42:41 -08:00