I built a 3.2 MB archiver your AI agent can drive
Description and use
Ziplark is a lightweight, cross‑platform archiver that supports 15 formats and secure extraction. It offers a default read‑only mode and AI integration via JSON‑RPC, enabling agents to interact with archives without unpacking.
Problem
Developers need a lightweight, cross‑platform archiver that can be used by AI agents without exposing write capabilities by default, while still supporting a wide range of formats and secure extraction.
Outcome
Ziplark delivers a compact, secure, and AI‑friendly archiver that supports 15 formats, offers read‑only defaults, and integrates with agents via JSON‑RPC, while keeping the binary size minimal.
Workflow
- 1. Install Ziplark via installer, Homebrew, or Scoop.
- 2. Register the MCP server in the agent’s configuration.
- 3. Use the agent to call JSON‑RPC methods such as
list,extract, orinfoon archives. - 4. If write operations are needed, pass
--allow-writeto expose extract/create tools. - 5. Verify extraction safety via the built‑in zip‑slip guard.
- 6. Optionally enable shell‑integration for context‑menu actions.
Evidence
The Windows installer is 3.2 MB. Not because of any clever trick — the desktop app uses the OS webview instead of bundling a browser, and there is no account system, no store, no telemetry to ship.
Three read‑only tools — ziplark_info, ziplark_list, ziplark_test — are always available. The two that touch your disk, ziplark_extract and ziplark_create, do not appear in tools/list at all unless you pass --allow-write.
Every format in Ziplark extracts through the same guard, and it checks both ends: the entry name and what is actually on disk at the destination.
- Record date: 2026-09-20T08:00:24.371Z