Install
openclaw skills install echo-gateUse Echo Gate when registering, exposing, calling, securing, auditing, or operating local-first agent-callable tools through the BuiltByEcho gateway. Covers tool registry entries, API keys, receipts, authenticated calls, local secret storage, approvals, spend limits, and future x402 paid-tool readiness.
openclaw skills install echo-gateEcho Gate is the control layer for agent tools: registry, permissions, API keys, receipts, limits, and paid-call readiness before an agent touches anything real.
Use this skill when a task involves:
https://github.com/BuiltByEcho/echo-gate@builtbyecho/echo-gateprojects/echo-gate@builtbyecho/echo-gatehttp://localhost:8787~/.config/echo-gateGET /healthGET /toolsPOST /toolsPOST /keysGET /keysDELETE /keys/:idPUT /keys/:id/policies/:slugPOST /tools/:slug/callGET /receiptsGET /approvalsPOST /approvals/:id/decisionGET /approvals/:id/statusAdmin routes require Authorization: Bearer <ECHO_GATE_ADMIN_TOKEN>.
Tool calls require Authorization: Bearer egk_....
From the project root:
npm install -g @builtbyecho/echo-gate
echo-gate
From source:
npm run build
npm test
node bin/echo-gate.js health
node bin/echo-gate.js tools
node bin/echo-gate.js create-key --name demo --tool echo
node bin/echo-gate.js call echo --json '{"hello":"world"}'
node bin/echo-gate.js receipts
node bin/echo-gate.js keys
node bin/echo-gate.js revoke-key <id>
Use env vars:
ECHO_GATE_URLECHO_GATE_KEYECHO_GATE_ADMIN_TOKENUse local-first mode unless Dustin explicitly asks for remote deployment:
npm run build
npm test
Check local health:
curl -sS http://localhost:8787/health
Do not paste or store the admin token in chat, docs, memory, commits, or public issue comments.
echo as the smoke tool until real adapters are ready.401, valid-key call, receipt write, and key revocation.