Repository navigation
AgentPack 1.3.0
Cross-agent package manager for MCP servers and plugins — Claude Code, Codex and OpenCode.
Download: AgentPack-1.3.0-win-x64.exe (Windows x64, portable, unsigned). Requires Node.js 22.17+ with npm on PATH; the app bundles Electron but launches MCP servers with the machine's Node.
Run AgentPack-1.3.0-win-x64.exe --demo for a sandboxed demo with three sample agent configs and a nested Next.js + Supabase project. Without --demo it reads and writes your real agent configuration.
What changed since 1.2.0
This release is the interface. The engine is unchanged.
A frameless window. The OS title bar and the unused File / Edit / View / Window menu are gone. AgentPack draws its own title bar — the header is the drag region, with its own minimise, maximise and close controls, routed through IPC channels that carry the same trusted-sender check as everything else. If a control's channel is ever missing, the app says so instead of leaving a button that quietly does nothing.
A Pokédex theme. The window is a red device case with a cream screen set into it: Pokéball status dots, selection checkboxes and install spinner, pixel headings, and chunky pressed-plastic buttons. Log output and discovered tool lists stay on a dark panel, where dense monospace text remains readable from across a room.
Everything is drawn in CSS — no image assets, and no Nintendo artwork, logos or characters. The one added file is the Press Start 2P typeface (SIL OFL), vendored with its licence so builds stay offline-reproducible.
The theme is a restyle in place: every class name and button label the test suite hooks into is unchanged, which is what made it verifiable rather than hopeful.
Verification for this build
| Check | Result |
|---|---|
| TypeScript | clean |
| Focused regressions | 24 / 24 |
| Self-check suite | all passed |
| Engine acceptance | 14 / 14, configs restored byte-identically |
| Renderer UI (real preload + IPC) | 8 / 8 |
| Smoke | ok, no console errors |
| Packaged portable launch | exit 0 |
Known limits
Unchanged from 1.2.0. Authenticated GitHub and Supabase operations have not been exercised with real accounts, and no coding-agent session has been started to watch it load the generated config — so plugin status reads Configured, never Verified. Context figures are tool-schema estimates (characters divided by four), not billed tokens, and apply to an agent's next session. The artifact is unsigned. Full assessment: docs/READINESS.md.
Demo script: docs/DEMO.md.
SHA-256: 43AB0831DD06536E31EEFF1BA9AFAEF24665AF260AB0CC39701D392D735C431A