Skip to content

Releases

v1.8.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 20:29

What's Changed

  • feat: v1.8.0 - Agent Production Hardening: Persistent Server Auto-Detection, Windows Daemon Telemetry & Fast-Path Latency Optimization by @kilopal in #30

Full Changelog: v1.8.0...v1.8.1

What's Changed

  • feat: v1.8.0 - Agent Production Hardening: Persistent Server Auto-Detection, Windows Daemon Telemetry & Fast-Path Latency Optimization by @kilopal in #30

Full Changelog: v1.8.0...v1.8.1

What's Changed

  • feat: v1.8.0 - Agent Production Hardening: Persistent Server Auto-Detection, Windows Daemon Telemetry & Fast-Path Latency Optimization by @kilopal in #30

Full Changelog: v1.8.0...v1.8.1

msh v1.8.0 — Agent Production Hardening: Persistent Server Auto-Detection, Windows Daemon Telemetry & Fast-Path Latency Optimization

Choose a tag to compare

@github-actions github-actions released this 28 Oct 04:22

msh v1.8.0 — Agent Production Hardening

This release hardens the msh runtime for autonomous AI agents executing real-world development workflows, addressing edge cases and telemetry collected from live agent runs on GitStress:

Highlights:

  1. 🚀 Persistent Dev Server Auto-Detection (UnboundedServerTimeout)

    • Built an intelligent heuristic pattern engine in pkg/execution/server_detect.go matching persistent server commands (npm run dev, vite, next dev, nuxt dev, astro dev, python -m http.server, flask run, uvicorn, docker compose up, etc.).
    • Automatically scales execution timeout from the default 5-minute wall to an unbounded 24-hour daemon window (UnboundedServerTimeout = 24 * time.Hour) when no explicit --timeout override is supplied.
    • Eliminates mid-session server terminations for autonomous agents running dev servers and background listeners.
  2. 🛡️ Windows Daemon Spawning Hardening & Crash Telemetry

    • Replaced unreliable process discovery with platform-accurate Windows kernel inspection (syscall.OpenProcess + syscall.GetExitCodeProcess with STILL_ACTIVE = 259).
    • Tracks and persists exact exit codes in DaemonState.ExitCode.
    • Hardened msh daemon logs <id> to retain and report startup crash telemetry if a background batch wrapper (e.g. npm.cmd) exits without output, preventing empty-log dead ends.
  3. ⚡ Read-Only Fast-Path Latency Optimization

    • Added inspection classification in pkg/execution/fast_path.go for read-only commands (whoami, pwd, netstat, which, where, hostname, uname, node -v, git status, git log, git diff, etc.).
    • Skips directory tree walking and filesystem watcher (fsnotify) initialization entirely when commands cannot mutate files, shaving 100ms–200ms off high-frequency sequential agent checks.
  4. 🌐 Version Alignment & Control Plane Updates

    • Embedded React Fleet UI rebuilt with ~ swarm 1.8 ~ header and v1.8.0 Runtime Isolation pill.
    • Protocol version constant updated to 1.8.0.
    • 100% green unit and integration test suite across all 12 packages.

msh v1.7.0 — Multi-Project Fleet Scoping & Official Agent Skill

Choose a tag to compare

@kilopal kilopal released this 18 Oct 06:42

What's New in v1.7.0

1. Official Agent Skill & msh init

  • Native Skill Specification: Added official msh skill support for AI coding agents with 4 deterministic rules (always prefix msh, msh undo, msh branch, msh guard check).
  • One-Command Installation: Install via npx skills add msh-protocol/msh --skill msh --yes.
  • New CLI Command: Added msh init to automatically bootstrap .agents/skills/msh, .claude/skills/msh, and .cursor/rules/msh.mdc inside any project workspace.

2. Multi-Project & Workspace Scoping in Fleet UI

  • Automatic Project Detection: Resolves project identifiers dynamically from execution working directories (cwd).
  • Workspace Scope Bar: Filter commands in the History ledger across projects (e.g., tkngate, msh-protocol) with live scoped run counts.
  • Inline Project Badges: Clickable workspace chips on execution rows with metadata dockets and real-time scoped telemetry recalculations.

3. Runtime & SDK Synchronization

  • Upgraded Go protocol runtime to v1.7.0.
  • Bumped Python SDK (msh-protocol) and TypeScript SDK (@msh-protocol/client) to 1.7.0.
  • Updated Fleet UI brand header to ~ swarm 1.7 ~ and speculative runtime badge to v1.7.0 Runtime Isolation.

Full Changelog: v1.6.0...v1.7.0

Full Changelog: https://github.com/msh-protocol/msh/commits/v1.7.0

What's Changed

  • Feat/msh daemon by @kilopal in #8
  • feat: add websocket streaming for daemon logs (v0.6.0) by @kilopal in #9
  • Feat/msh daemon by @kilopal in #10
  • chore:untrack-private-files by @kilopal in #11
  • "feat:v1.2-ultimate-control-plane" by @kilopal in #12
  • Feat/secret redaction by @kilopal in #13
  • feat: answer interactive prompts at runtime instead of blocking by @kilopal in #14
  • Feat/fleet streaming by @kilopal in #15
  • feat(fleet): add HITL interactive prompt answering and one-click exec… by @kilopal in #16
  • release: cut v1.2.0 with smart command passthrough, stream history, a… by @kilopal in #17
  • release: cut v1.3.0 with Python/TypeScript SDKs, CI/CD, and evals suite by @kilopal in #18
  • fix(ci): use working-directory for fleet-ui build on Windows matrix by @kilopal in #19
  • feat(core): v1.3.0 - add msh undo, semantic error extraction, and ms… by @kilopal in #20
  • Feat/sdk v1.3 parity by @kilopal in #21
  • chore: add .gitattributes, fix release badge, and standardize README by @kilopal in #22
  • msh-fleet dashabord by @kilopal in #23
  • assets: add high-res 1024x1024 PNG logo and GitHub avatar assets by @kilopal in #24
  • feat(ui): harmonize guardrails with bookbinder theme and replace raw … by @kilopal in #25
  • Feat/speculative execution shadow worktrees by @kilopal in #26
  • fix(fleet-ui): replace native confirm dialogs with in-app editorial m… by @kilopal in #27
  • fix(version): sync README badges and fleet-ui headers to v1.6.0 by @kilopal in #28

Full Changelog: v1.6.0...v1.7.0

What's Changed

  • Feat/msh daemon by @kilopal in #8
  • feat: add websocket streaming for daemon logs (v0.6.0) by @kilopal in #9
  • Feat/msh daemon by @kilopal in #10
  • chore:untrack-private-files by @kilopal in #11
  • "feat:v1.2-ultimate-control-plane" by @kilopal in #12
  • Feat/secret redaction by @kilopal in #13
  • feat: answer interactive prompts at runtime instead of blocking by @kilopal in #14
  • Feat/fleet streaming by @kilopal in #15
  • feat(fleet): add HITL interactive prompt answering and one-click exec… by @kilopal in #16
  • release: cut v1.2.0 with smart command passthrough, stream history, a… by @kilopal in #17
  • release: cut v1.3.0 with Python/TypeScript SDKs, CI/CD, and evals suite by @kilopal in #18
  • fix(ci): use working-directory for fleet-ui build on Windows matrix by @kilopal in #19
  • feat(core): v1.3.0 - add msh undo, semantic error extraction, and ms… by @kilopal in #20
  • Feat/sdk v1.3 parity by @kilopal in #21
  • chore: add .gitattributes, fix release badge, and standardize README by @kilopal in #22
  • msh-fleet dashabord by @kilopal in #23
  • assets: add high-res 1024x1024 PNG logo and GitHub avatar assets by @kilopal in #24
  • feat(ui): harmonize guardrails with bookbinder theme and replace raw … by @kilopal in #25
  • Feat/speculative execution shadow worktrees by @kilopal in #26
  • fix(fleet-ui): replace native confirm dialogs with in-app editorial m… by @kilopal in #27
  • fix(version): sync README badges and fleet-ui headers to v1.6.0 by @kilopal in #28

Full Changelog: v1.6.0...v1.7.0

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 03:59

Full Changelog: v1.4.0...v1.6.0

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 12:28

What's Changed

  • feat: implement msh serve http daemon and stateful network sessions by @kilopal in #1
  • feat: implement true terminal emulation (pty) via go-pty by @kilopal in #2
  • feat: implement MCP server for AI IDE native integration by @kilopal in #4
  • feat: implement msh wrap for human devs and legacy agents by @kilopal in #5
  • docs: add msh wrap use case examples by @kilopal in #6
  • feat: implement Phase 4 plugin and hook system by @kilopal in #7

Full Changelog: https://github.com/msh-protocol/msh/commits/v1.4.0