Repository navigation
Releases
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
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
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:
-
🚀 Persistent Dev Server Auto-Detection (
UnboundedServerTimeout)- Built an intelligent heuristic pattern engine in
pkg/execution/server_detect.gomatching 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--timeoutoverride is supplied. - Eliminates mid-session server terminations for autonomous agents running dev servers and background listeners.
- Built an intelligent heuristic pattern engine in
-
🛡️ Windows Daemon Spawning Hardening & Crash Telemetry
- Replaced unreliable process discovery with platform-accurate Windows kernel inspection (
syscall.OpenProcess+syscall.GetExitCodeProcesswithSTILL_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.
- Replaced unreliable process discovery with platform-accurate Windows kernel inspection (
-
⚡ Read-Only Fast-Path Latency Optimization
- Added inspection classification in
pkg/execution/fast_path.gofor 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.
- Added inspection classification in
-
🌐 Version Alignment & Control Plane Updates
- Embedded React Fleet UI rebuilt with
~ swarm 1.8 ~header andv1.8.0 Runtime Isolationpill. - Protocol version constant updated to
1.8.0. - 100% green unit and integration test suite across all 12 packages.
- Embedded React Fleet UI rebuilt with
msh v1.7.0 — Multi-Project Fleet Scoping & Official Agent Skill
What's New in v1.7.0
1. Official Agent Skill & msh init
- Native Skill Specification: Added official
mshskill support for AI coding agents with 4 deterministic rules (always prefixmsh,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 initto automatically bootstrap.agents/skills/msh,.claude/skills/msh, and.cursor/rules/msh.mdcinside 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) to1.7.0. - Updated Fleet UI brand header to
~ swarm 1.7 ~and speculative runtime badge tov1.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
v1.4.0
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