Skip to content

Add SSH remote project support with terminal-only launches#140

Open
SDSLeon wants to merge 4 commits into
masterfrom
lightcode/silver-tern-3b774db0
Open

Add SSH remote project support with terminal-only launches#140
SDSLeon wants to merge 4 commits into
masterfrom
lightcode/silver-tern-3b774db0

Conversation

@SDSLeon

@SDSLeon SDSLeon commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Type: Feature

  • Add SSH as a project location type with database persistence, shared contracts, and utilities for parsing and validating remote project specs
  • Run supervisor operations over SSH—git, file watching, agent command execution, and status discovery—so remote repos behave like local and WSL projects
  • Add renderer flows for creating SSH projects, checking connections, and managing per-project agents via a new Project Settings Agents section
  • Restrict SSH projects to terminal-only agent launches so remote sessions stay PTY-backed and avoid unsupported structured runtimes
  • Extend worktrees, conflict resolution, auth/login, and IPC events to treat SSH as a first-class project scope alongside native and WSL

SDSLeon added 4 commits June 3, 2026 02:36
- Extend project locations, DB rows, worktrees, and IPC with ssh kind
- Run git, file tree, watchers, and sessions over SSH in the supervisor
- Teach agent adapters, plugins, and status service SSH detection and envHost
- Add SSH project picker, sidebar connection UI, and scoped discovery polling
- Deep-link project settings agents section; refresh docks and git review for SSH
- Add shared SSH location parsing, formatting, and host validation
- Add supervisor SSH commands, scripts, home resolution, and MCP/hook tunnels
- Add AgentsSection for remote agent status, refresh, and sign-in
- Add NonSshProjectLocation and AgentCliHookEnvContext types
- Disable session tracking, ref discovery, and structured sessions for SSH
- Remove SSH hook plugin install paths from all provider installers
- Delete SSH reverse tunnels for CLI hooks and Browser MCP
- Strip remote session file I/O and SSH branches from agent adapters
- Report SSH agent status as terminal-only with supportsResume: false
- Fall back to command spawn for one-shot prompts and title generation
- Remove unused SSH sync helpers and forwarded-command builders

BREAKING CHANGE: SSH projects no longer support CLI hook plugins, Browser MCP bridges, structured runtimes, or session tracking/resume.
@vercel

vercel Bot commented Jun 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
lightcode-landing Skipped Skipped Jun 6, 2026 5:12pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant