Acodingagent
with taste.

GataCode runs in your terminal and on your desktop — reading your codebase, planning, and editing with care. It speaks to frontier models through Gata Inference, so you stay on the best model for the task without juggling keys.

Free and open · macOS, Windows, Linux · no account to start.

PlanEditTestShip
auth.tssession.ts
export async function getSession(req: Request) {
- const token = req.headers.get("authorization");
- return verifyJwt(token);
+ const cookie = req.headers.get("cookie") ?? "";
+ const { sid } = parse(cookie);
+ return store.get(sid);
}

You asked

▸ refactor auth to use sessions

Plan

  • Read auth.ts and every caller
  • Swap the JWT check for the session store
  • Update the affected tests

Terminal

$ gata test auth

● running 12 tests…

✓ getSession returns the stored session

✓ rejects a missing cookie

12 passed · 0 failed · 240ms

✓ all tests passed

Powered by Gata Inference

Many sources. One surface.

GataCode never locks you to a single provider. Every request flows through Gata Inference — the agent picks the model; the network handles routing, failover, and capacity.

Many sources, one surface

Reach frontier and open models through a single endpoint. Switch without switching keys, SDKs, or config.

Routed & resilient

Requests route to live capacity with automatic failover — a provider hiccup never stalls your session mid-edit.

Transparent by design

See which model answered and what it cost. Pick on quality, latency, or price, and change your mind any time.

One agent, every surface.

Grab the desktop app or drop into your terminal — both speak to Gata Inference out of the box.

macOS

Universal · Apple silicon & Intel

brew install gatacode

Windows

x64 · Windows 10 & 11

winget install gatacode

Linux

AppImage · deb · rpm

curl -fsSL gata.sh | sh

Ship your next change with GataCode.

Free and open. Install in one line, point it at any repo, and let it plan, edit, and test.

Gata — The full-stack AI platform