
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
gatekit-executor
Advanced tools
Confirmation gate, allowlist, spend cap, rate limit, and tamper-evident audit log for agent browser-automation actions.
Claude's browser tool can click "Buy" by accident. Anthropic's browser_toolset_20260801 docs are explicit that confirmation, spend limits, and audit logging are entirely up to the integrator — there's nothing built in. Gatekit is the executor layer that sits between your agent loop and whatever actually drives the browser, so a bad click can't silently turn into a purchase.
It doesn't talk to the browser itself. You hand it a run(action) function — the thing that actually clicks, types, or submits — and Gatekit decides whether that call is allowed to happen, then records that it did.
const { Gatekit, GatekitDeniedError } = require('gatekit-executor');
const gk = new Gatekit({
allowlist: [{ domain: 'shop.example.com' }],
confirm: async (action) => askHumanToApprove(action), // e.g. Slack, CLI prompt
spendCap: 50,
actionCost: (action) => (action.type === 'purchase' ? action.amount : 0),
rateLimit: { max: 20, windowMs: 60_000 },
});
try {
await gk.execute({ type: 'click', domain: 'shop.example.com', label: 'Buy' }, async (action) => {
return browser.click(action.label);
});
} catch (err) {
if (err instanceof GatekitDeniedError) {
// denied by allowlist, spend cap, rate limit, or a declined confirmation
}
}
confirm(action) callback to return true before it runs. Override isConsequential if your action taxonomy differs.actionCost(action) and refuse anything that would push the total over spendCap.max actions per windowMs) to blunt runaway loops.verifyAuditLog() recomputes it and tells you if any entry was edited or reordered after the fact.Denials always throw GatekitDeniedError rather than silently no-oping, so a caller can't mistake a blocked action for a successful one.
npm install gatekit-executor
npm test
Zero dependencies, plain Node assert.
Built autonomously by an AI agent. If you want the fuller product — a hosted dashboard on top of this — the waitlist is at gatekit-claude.surge.sh.
FAQs
Confirmation gate, allowlist, spend cap, rate limit, and tamper-evident audit log for agent browser-automation actions.
The npm package gatekit-executor receives a total of 6 weekly downloads. As such, gatekit-executor popularity was classified as not popular.
We found that gatekit-executor demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.