summaryrefslogtreecommitdiffhomepage
path: root/GLOSSARY.md
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-25 10:38:18 +0900
committerAdam Malczewski <[email protected]>2026-06-25 10:38:18 +0900
commita4c4b4a7ea6ead10ee969c5cc474768e29fc2558 (patch)
treeedad9b824ea6ea6a120f97683301e0cb2eaff27e /GLOSSARY.md
parent8a74335c21a57ee63c9a0658754430d6520dbc87 (diff)
downloaddispatch-a4c4b4a7ea6ead10ee969c5cc474768e29fc2558.tar.gz
dispatch-a4c4b4a7ea6ead10ee969c5cc474768e29fc2558.zip
plan(ssh): add transparent SSH support design & implementation plan
Research and plan transparent SSH execution so an agent runs commands on a remote computer as if local — the agent never learns it is using SSH. Covers: - How the cwd → ToolExecuteContext pipeline works today and where a computerId threads in (mirroring cwd end-to-end) - The ExecBackend abstraction (spawn + fs) behind which tool-shell/ read-file/write-file/edit-file are refactored, with LocalExecBackend (node) and SshExecBackend (ssh2) implementations - Computer data model + workspace defaultComputerId + per-conversation override, mirroring the getEffectiveCwd resolution ladder (null = local) - SSH connection pooling (one per computer, lazy connect, keep-alive, idle reaping), auth via SecretsAccess/gopass, host-key verification - Turn loop / dispatch integration (additive optional computerId field, backward-compatible — absent = today's local behavior) - LSP/MCP degrade by dropping those tools on remote turns (future: remote server spawn over SSH) - API surface (computer CRUD, per-conv + workspace-default endpoints, chat.send gains computerId), frontend impact - Security, edge cases, phased implementation, contract gaps reported to unit owners (one-owner-per-unit honored — planner does not edit others) No code changed; planning document only. No merge or push.
Diffstat (limited to 'GLOSSARY.md')
0 files changed, 0 insertions, 0 deletions