Terminal API client for building, sending, and organizing HTTP or WebSocket requests in local collections.
$cargo install atac --locked
AI Analysis
ATAC is an offline terminal API client that combines a full-screen TUI with subcommands for saved-request and one-shot API work. It covers HTTP and WebSocket requests, local environments, and imported collections without tying data to a hosted account.
What It Enables
- Create local JSON or YAML API collections and environment files, then edit or inspect saved requests from the shell or TUI.
- Send one-shot or saved HTTP and WebSocket requests with params, headers, auth, bodies, scripts, and response inspection.
- Import Postman, cURL, or OpenAPI inputs and export saved requests as cURL, raw HTTP, PHP Guzzle, Axios, or Reqwest snippets.
Agent Fit
- Useful when an agent needs an offline API workspace with explicit commands for collections, requests, environments, and ad hoc
tryrequests. - Automation fit is limited by human-formatted stdout and the lack of
--json, so follow-up parsing is brittle compared with API CLIs that emit structured results. - Best for interactive API exploration or local request libraries that an agent can drive; less ideal for unattended pipelines or machine-first response processing.
Caveats
- The product's center of gravity is still the fullscreen TUI, and some workflows like WebSocket messaging become interactive loops after connection.
- Auth coverage is partial compared with Postman-style tools; README explicitly marks OAuth1 or OAuth2 and AWS auth as missing.