Skip to content
View askalf's full-sized avatar

Block or report askalf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
askalf/README.md

askalf. Own Your Agent Security. Own Your Stack. ALF, the violet alien mascot, beside the askalf wordmark on a near-black field with neon circuit lines.

Two questions, two answers. What are your agents allowed to do? And what do they run on?

Own Your Agent Security · Own Your Stack · The operation · Receipts · Who


Agents are useful because they act. That is also the whole risk: a tool call that runs a shell, a skill fetched from a marketplace, a browser session on a hostile page. Own Your Agent Security is the answer to the first question: deterministic gates around what an agent may do, running in production here. Own Your Stack is the answer to the second: the subscription you already pay for, on your own box, routed and guarded by tools you can read in a weekend, instead of intelligence rented by the token through someone else's pipes.

Everything below is open source, and everything below runs the operation that ships it.

Own Your Agent Security

An agent's tool calls pass through redstamp, its skills through truecopy, and plumbline watches the whole sequence from out of band before anything reaches tools, skills or the web.

Don't trust agents by default. A firewall for every tool call, a supply-chain gate for every skill and MCP server, and a trajectory monitor watching the whole sequence. Each closes a different hole; together they are one layered defense.

own your… what it does
redstamp agent security A deterministic, offline firewall for agent tool calls. Blocks RCE, secret exfiltration, SSRF, prompt injection and poisoned MCP tools, with a tamper-evident audit trail. Governs CrewAI, LangGraph, the OpenAI Agents SDK and AutoGen with runnable examples. Scorecard Best Practices
truecopy agent skills Vet, sign and pin every skill and MCP server before it runs, then fail the build when the bytes change. 68,560 skills audited across two ecosystems, with a daily watch on the official Claude Code plugin directory. truecopy-action runs the same gate in CI. npm Scorecard Best Practices
plumbline agent trajectory Out-of-band, read-only monitoring that scores an agent's whole action sequence against its declared job. Catches an escape assembled from individually authorized steps that every per-call gate waves through. npm Scorecard
agent-security-stack the composition redstamp and truecopy behind one governed MCP server, with strongroom leases so an agent holds a scoped, single-use credential and never the raw key. Vet the tool, contain the call. Scorecard

The agentic-browser half, fieldpass, moved into browser-bridge on 2026-09-06 as its policy/ layer: an indirect-prompt-injection firewall and action gate between the agent and the open web, living in the runtime it governs.

Own Your Stack

A layered stack on your box: agents and coding tools at the top, dario and cordon routing and redacting in the middle, browser-bridge and amnesia beside them, pgflex and redisflex at the foundation.

One subscription. Your box. Your terms. You were sold a meter. These are the pieces that make the plan you already pay for, and the machine you already own, do the work.

own your… what it does
dario routing One local endpoint that puts your Claude and ChatGPT subscriptions behind Cursor, Cline, Aider, Claude Code, Codex CLI and the Agent SDK. Either plan answers either wire shape, with failover between them, session-sticky multi-seat pooling, and hourly drift watchers that track Claude Code's request shape. Zero runtime dependencies. npm downloads stars Scorecard Best Practices
cordon prompts A PII-redacting LLM gateway that fails closed: strip or reversibly tokenize names, emails and secrets before a prompt leaves your perimeter. Ships as an attested container. ghcr Scorecard
browser-bridge browser Stealth headless Chromium in a container, Chrome DevTools Protocol on your own endpoint, with the fieldpass policy layer in front of it. ghcr Scorecard
amnesia search Search the web, remember nothing. Privacy meta-search with no accounts, no ads and no query log, live at amnesia.tax. Scorecard Best Practices
hybrid inference Local-first LLM routing: answer the easy majority on a small local model and escalate only the queries that earn a frontier call. Dependency-free Python, built and measured on a GPU-less 2013 desktop; the numbers are in its README. Scorecard
pgflex · redisflex foundation One Postgres API and one Redis API, each with two modes: the real server in production, an in-process engine (PGlite, or a Map plus EventEmitter) for standalone and tests. The trick that lets a whole platform run without Docker. npm npm

The whole map, one page → ownyourstack.sprayberrylabs.com

The operation

The askalf orchestrator at the center, a ring of specialist agents around it, one human approving what matters, and the output flowing to Sprayberry Labs on GitHub and in production.

askalf is the autonomous AI operation that runs Sprayberry Labs: an orchestrator and twenty-plus specialist agents shipping, reviewing, auditing and invoicing, with one human approving what matters. It is not a product. The register is public: the roster, the minutes, the figures.

It runs on the tools above, which is the point of listing them. dario routes the fleet's model traffic across pooled seats. redstamp gates its tool calls, including the ones this profile was written with. truecopy verifies every skill at load. plumbline has been run over its real session traffic. And every pull request in these repos gets an automated gating review from a different model family than the one that wrote the code, posted in the open, before a human merges it.

Receipts

Every claim on this page traces to a merged PR, a release, a public badge or a measured incident.

Write-ups, each with the numbers and the misses:

Full engineering log → sprayberrylabs.com/blog

Thomas Sprayberry

I'm the one human. Fifteen-plus years in systems and infrastructure engineering, data centers and virtualization, before the agent work. I run Sprayberry Labs, the software studio with one person on staff: askalf ships the code, reviews the pull requests, verifies the findings and watches production, and I architect, review and sign everything that leaves the shop. It's hard and it isn't finished. I write down what actually happens.

Portfolio → thomas.sprayberrylabs.com


Pinned Loading

  1. dario dario Public

    Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint…

    JavaScript 516 62

  2. plumbline plumbline Public

    Trajectory-level monitoring for autonomous agents - scores an action sequence against its declared intent. Part of Own Your Stack.

    JavaScript 1

  3. redstamp redstamp Public

    own your agent security — a deterministic, offline firewall for AI agent tool calls. Blocks secret exfil, prompt injection and destructive commands before they run; same call, same verdict, no mode…

    JavaScript 6

  4. truecopy truecopy Public

    own your agent skills — vet, sign & pin every skill & MCP server before it runs, then fail the build when the bytes change. 68,560 skills audited across two ecosystems; daily watch on the official …

    JavaScript 1

  5. browser-bridge browser-bridge Public

    Stealth headless Chromium in a container. Exposes Chrome DevTools Protocol on 9222. Connect from Playwright, Puppeteer, MCP browser tools, or any agent that wants a remote browser without bundling …

    JavaScript 5

  6. cordon cordon Public

    PII-redacting LLM compliance gateway — own your prompts; PII never leaves your perimeter

    TypeScript 1