AethelLayer
Captures fatal local CLI/SDK errors (Docker OOM, API dropouts) and auto-drafts GitHub/Linear tickets via MCP in Cursor and Claude. You still send the ticket.
Prints the CLI, Express, and Next.js hooks. Draft only.
developer@acme payments-api %
$ npx @acme/cli auth login --env staging
→ pulling compose overlay · auth-worker
→ exchanging OAuth code at /oauth/callback
ERR_DOCKER_OOM container auth-worker killed (exit 137)
Caught ERR_DOCKER_OOM on POST /oauth/callback. auth-worker is 512Mi. Node asked for a 4GB heap.
What were you trying to do? I will attach it to the GitHub issue.
CLI login inside Compose for a staging cut
0%
never file a ticket
0
minutes to install
0
surfaces
Why this keeps happening
quiet churn · 10 evaluators
filed a ticket
1
left in silence
9
How it works
01
SDK dies
OOM, JWT, gRPC
02
Probe keeps it
stack + OS + cmd
03
One question
in the terminal
04
Draft ticket
you hit send
01
CLI, SDK, API, or mcp.json.
$ npm i @aethellayer/sdk02
Stack, command, exit, OS.
03
One question. Only in a real terminal.
04
GitHub or Linear. You hit send.
Kept
Product
$ npx @acme/cli login ERR_DOCKER_OOM probe: what were you doing?
probe.wrap(client) JWT expired at +46s callback never returned
POST /oauth/callback gRPC deadline exceeded draft #482 waiting
mcp.json get_recent_errors draft_github_ticket
ERR_DOCKER_OOM
auth-worker
JWT_EXPIRED
auth-worker
gRPC deadline
auth-worker
live · 212ms
Caught OOM on /oauth/callback
CLI login inside Compose for a staging cut
Live demo
developer@acme payments-api %
ERR_DOCKER_OOM → one question → draft. You send it.
After the first week
“Three Docker OOMs on the page we called the happy path.”
“One sentence. Stack, Node version, Compose file. Linear draft.”
“PostHog showed the drop. The probe showed the JWT, 46 seconds early.”
Straight answers
No. Wrap the CLI, middleware, or one Next.js file.
Early access
npx --yes @aethellayer/sdk run -- false