agent-orchestrator/packages/plugins
Priyanshu Choudhary 1d8c8f75ca docs: document cross-platform abstractions and reflect Windows support
Adds docs/CROSS_PLATFORM.md as the canonical reference for cross-platform
development: the "Golden Rule" (no raw process.platform === "win32" — use
isWindows() and the helpers in platform.ts), a full inventory of every
platform helper (platform.ts, path-equality, windows-pty-registry,
pty-client, sweepWindowsPtyHosts, validateSessionId, resolvePipePath,
setupPathWrapperWorkspace, activity-state helpers, AO_SHELL/AO_BASH_PATH),
the EPERM-vs-ESRCH gotcha when probing processes, PowerShell-vs-bash
differences, IPv6 localhost stalls, agent-plugin specifics, and a 10-point
pre-merge checklist.

Updates internal docs (CLAUDE.md, AGENTS.md, docs/ARCHITECTURE.md,
docs/DEVELOPMENT.md, CONTRIBUTING.md, .github/copilot-instructions.md,
.cursor/BUGBOT.md, packages/core/README.md, packages/plugins/runtime-tmux/
README.md, packages/core/src/prompts/orchestrator.md, ARCHITECTURE.md) to
remove tmux-only / POSIX-only claims, point at the new doc, and (in
docs/ARCHITECTURE.md) describe the Windows runtime architecture: pty-host
helper, named-pipe protocol, registry, sweep, mux WS Windows branch.

Updates user-facing docs (README.md, SETUP.md, docs/CLI.md) to split
prerequisites by OS (no tmux on Windows), reflect that ao doctor and
ao update work on Windows, and note that power.preventIdleSleep is a
no-op on Linux and Windows.

Updates the agent-orchestrator skill (skills/agent-orchestrator/SKILL.md
and references/config.md) so it advertises Windows support, drops tmux
from the required-bins list, and gives the right Windows guidance for the
"spawn tmux ENOENT" error.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 01:16:37 +05:30
..
agent-aider Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30
agent-claude-code fix(agent-claude-code): preserve Windows drive-letter slug encoding 2026-05-04 18:43:46 +05:30
agent-codex Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30
agent-cursor fix(cursor): silence stderr bleed-through in detect() on Windows 2026-05-04 16:59:15 +00:00
agent-kimicode fix(agent-kimicode): make plugin Windows-compatible 2026-05-04 18:20:50 +05:30
agent-opencode Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30
notifier-composio chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
notifier-desktop Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30
notifier-discord chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
notifier-openclaw chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
notifier-slack chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
notifier-webhook chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
runtime-process fix(runtime-process): preserve EPERM in Windows pty-host sweep exit-poll 2026-05-04 22:33:33 +05:30
runtime-tmux docs: document cross-platform abstractions and reflect Windows support 2026-05-05 01:16:37 +05:30
scm-github Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30
scm-gitlab chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
terminal-iterm2 chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
terminal-web chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
tracker-github Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30
tracker-gitlab chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
tracker-linear chore: release 0.4.0 (#1625) 2026-05-04 06:57:24 +05:30
workspace-clone Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30
workspace-worktree Merge remote-tracking branch 'origin/main' into feat/windows-platform-adapter 2026-05-04 15:47:14 +05:30