Skip to content

Releases: xiayh0107/servers-connect

ssh-server-manager 0.4.1

Choose a tag to compare

@xiayh0107 xiayh0107 released this 17 Jul 18:08

Fixed

  • Windows: serverctl ui --status / --stop no longer reports a terminated UI process as still running when another process holds a handle to it. Process liveness is now checked with WaitForSingleObject instead of assuming a successful OpenProcess means the process is alive. Previously ui --stop could poll to its 5-second timeout and report failure even though the process had already exited.

No functional changes on macOS/Linux.

Install: pip install ssh-server-manager==0.4.1 · CHANGELOG

ssh-server-manager 0.4.0

Choose a tag to compare

@xiayh0107 xiayh0107 released this 17 Jul 14:35

0.4.0 — Agent-experience hardening (includes everything from the unpublished 0.3.0)

Agent experience

  • SKILL.md interaction guidance: how to respond when the user asks to "connect" (hand the command to the human terminal, proxy follow-ups through exec), concise inventory summaries, no numbered option menus, and UI lifecycle rules.
  • serverctl connect fails fast without a TTY (exit code 2) with a pointer to serverctl exec, instead of starting an interactive session that can never receive input.
  • serverctl ui --status / serverctl ui --stop: the UI records its pid and port in a private runtime state file, so a background instance can be inspected and shut down (including --url-file cleanup) without manual pid bookkeeping. Stale records are removed automatically.

From 0.3.0 (never published)

  • Read-only remote Files workspace in the local UI over the system SFTP client, reusing ProxyJump chains, host-key checks, and vault auth.
  • Multi-tag host organization with a Tags workspace, searchable tag pickers, and workspace filtering.
  • Full-height workspace UI rework with light/dark/high-contrast themes and a frontend performance budget.
  • serverctl doctor now checks for the local sftp executable.

Install: pipx install ssh-server-manager or the one-line agent deploy in docs/ai-agents.md.

ssh-server-manager 0.2.0

Choose a tag to compare

@xiayh0107 xiayh0107 released this 15 Jul 20:59

First release prepared for standalone distribution.

Highlights

  • One-line Agent Skill deploy: curl -fsSL https://raw.githubusercontent.com/xiayh0107/servers-connect/main/install.sh | sh (Windows: install.ps1) — installs deps, links the skill into every detected agent, runs doctor.
  • pipx/uv installable: pipx install "git+https://github.com/xiayh0107/servers-connect.git#subdirectory=ssh-server-manager" — UI assets ship in the package, AskPass works outside a source checkout.
  • serverctl --version; richer doctor (platform, OpenSSH client version, connection-reuse availability).
  • Windows fixes: backslash-safe OpenSSH config parsing; explicit --reuse warning.
  • Full docs (EN + 简体中文), security model, platform notes, AI-agent guide.
  • Website: https://xiayh0107.github.io/servers-connect/

Verified by CI on macOS, Ubuntu, and Windows.