Repository navigation
Tags
Tags
feat: handoff flow cards, agents tabs, context cleanup; fix workspace… … import - handoffs: card flow on agents page, cancel, hand off from UI, context events - agents page: Running / Hand-offs / Launch / Setup tabs - context page: one side card, fold-away add, project ids, follows workspace - workspace import: quoted paths, dblclick, skipped folders, sd open X.code-workspace
feat: ? menu, Ask, plugins; v0.0.11 (#19) * feat: ? menu, ask, plugins - ? on empty shell prompt opens inline menu at cursor: commands, bookmarks, plugin commands, Ask - Ask: agent's model writes one command for terminal's shell+OS, typed not run; sd ask - ask_agent / ask_model settings - plugins via shelldeck.plugins entry points: commands (?docker ps, sd docker ps), event handlers - sd plugin list|enable|disable|run; reference plugin examples/shelldeck-docker - fix: shelldeck skill frontmatter not valid YAML, agents hid skill - fix: empty Enter left terminal marked running until next command * fix(ask): first ? in new terminal, in-menu progress, Ctrl+I - ignore xterm auto-replies (CPR, DA, focus, OSC) in keystroke tracking; new ConPTY made first line look edited, ? went to shell - Ask keeps menu open: spinner, then command (Enter inserts, Shift+Enter runs), edit question to ask again, errors in place - Ctrl+I at empty prompt opens Ask box, like Devin Desktop terminal Command - menu placed from cursor cell, not xterm textarea (stale in new pane) - long generated commands wrap - decode agent output as UTF-8 * feat(plugins): Plugins page, command args, Ask uses plugins - Plugins page (sidebar More): status, package, errors, commands with Run, events, enable/disable - @command(usage="<container>"): ? menu fills `docker logs ` to type args, Run asks for them, CLI shows usage - Ask sees plugin commands; model may answer `?docker logs web`, menu runs it, sd ask prints `sd docker logs web` - plugin code runs through PluginError guard: sys.exit/any error never stops server; entry point name must match plugin - server tells page on connect if shell at prompt (replayed screen has no prompt marks): ? after page load works - input typed while socket connects is queued, not dropped - typed command name ranks above Ask in ? menu - docs/plugins.md: writing a plugin guide * chore(release): v0.0.11
fix: restore machine picker and remotes work lost in 0.0.9; v0.0.10 (#18 ) * feat: git changes, remote systems, replay, background terminals, agent notes and task manager - git: ±N chip on projects, Changes tab with per-file line counts and diffs - remotes: saved ssh hosts (terminal) and rdp desktops (mstsc/xfreerdp/remmina), validated, no passwords - replay last command (Ctrl+Alt+P, pane button, palette) - send terminal to background (Ctrl+Alt+W, pane button); close offers background while a command runs - sd notes for the scratchpad, live in open pages - sd top / ps / kill for the task manager, only inside shelldeck terminals - skill teaches notes and task manager * feat(machines): machine picker, remote projects, add machine with connection test - picker above New terminal: Local, ssh machines, Add machine, Manage machines - projects, terminals and agents list follow the picked machine - add machine dialog with Test connection (network, then key/agent login; password logins reported) - LDAP/NTID users (CORP\jdoe, jdoe@corp.com) via ssh -l, quoted per shell; key optional - a machine starts with a / project; folders on it are projects; terminals ssh -t and cd there * test(remotes): windows-safe shell kind and process checks * test(remotes): skip ssh tests on windows for now * fix(remotes): no ssh machines on windows for now; windows-safe process test - ssh refused on windows hosts (ssh_unsupported_on_windows), picker hidden, rdp kept - drop cmd quoting from ssh_line - process test spawns the base interpreter: a venv python.exe on windows is a launcher * docs: machines are linux/macos only for now * feat(machines): picker on every host; ssh targets linux, windows targets rdp - undo the windows-host ssh block: windows uses its openssh client - cmd quoting for ssh lines again - rdp desktops listed in the picker menu - ssh tests run on windows again * feat(machines): test connection with a password - password field in add machine, used once via SSH_ASKPASS, never saved or on argv - wrong password reported as refused - verified against a real sshd: test login, then terminal prompts and logs in * chore(release): v0.0.10 --------- Co-authored-by: Claude <noreply@anthropic.com>
PreviousNext