Commit Graph

10 Commits

Author SHA1 Message Date
OpenCode Agent ffece76498 feat: auto-install sshx on plugin load + defer dashboard restart + safe JSON parsing
- __init__.py: auto-install sshx in background thread on register()
- plugin_api.py: startup event auto-installs sshx, defers dashboard restart via BackgroundTasks
- plugin_api.py: _ensure_sshx returns (success, needs_restart) tuple
- plugin_api.py: /status returns 'installing' state while auto-install runs
- index.js: safeFetchJSON wraps fetch+JSON.parse with error handling
- index.js: shows 'Installing sshx...' with polling when status=installing
- index.js: checks install status before calling /start
2026-08-19 00:00:34 +00:00
OpenCode Agent d25b984eac fix: include hash fragment (#key) in sshx URL regex 2026-08-17 22:43:40 +00:00
OpenCode Agent 695490c90c feat: auto-restart dashboard after sshx install 2026-08-17 22:41:52 +00:00
OpenCode Agent c3899471e3 fix: save PID from Popen, check alive via os.kill, read link from log file 2026-08-17 22:34:04 +00:00
OpenCode Agent 1a6c956666 fix: use nohup+file instead of subprocess pipe to prevent sshx process death 2026-08-17 22:33:19 +00:00
OpenCode Agent 4111590b18 fix: keep sshx output reader alive after link, add restart-dashboard endpoint 2026-08-17 22:30:21 +00:00
OpenCode Agent dbaa655a9e fix: use sshx --quiet instead of sshx serve 2026-08-17 22:28:05 +00:00
OpenCode Agent ca65ffb2cb fix: missing parentheses on set_exception call 2026-08-17 22:25:22 +00:00
OpenCode Agent 7a6871e1e9 fix: use SDK.fetchJSON for auth, Optional[str] for Python 3.9 compat 2026-08-17 22:03:34 +00:00
OpenCode Agent 6aaf913366 feat: hermes sshx-link plugin - shared terminal from dashboard 2026-08-17 15:15:05 +00:00