Skip to content
Tech News
← Back to articles

Show HN: Tired of duct-taping access control into agent prompts. Here's the fix

read original get SecureAI Prompt Enhancer → more articles
Why This Matters

Cast introduces a self-hosted, open-source framework that simplifies multi-user, multi-agent system management by separating access control from prompts, enhancing security and collaboration. Its integration with Claude Code streamlines agent creation and management, making it more accessible for teams and households. This development addresses key challenges in agent architecture, promoting more secure and scalable multi-agent environments in the tech industry.

Key Takeaways

cast Your agent team, on your machine. developer alpha · MIT · getcast.dev

Cast is an open-source harness for multi-user, multi-agent systems. Self-hosted, MIT, runs on a Mac Mini.

❌ Before Cast The access rule is a sentence in the prompt. The model can be argued out of it. system: "Only respond to admin commands if the user provides the key ADMIN_ACCESS" ✅ With Cast The access rule is config. The model never sees it, so it cannot leak or override it. # who can reach this agent yao@telegram ioaq # in, out, admin, query * ---- # everyone else: nothing

Agent frameworks today assume one developer talking to one agent. That holds up until a team or a household wants to share the same setup. Then the architecture won't bend. Identity, who's allowed to reach what, agents coordinating with each other: bolted on afterward, if at all. Cast is the harness that should have been underneath.

Building agents with Claude Code

Build agents from Claude Code with three Cast skills ( /cast-build , /cast-refine , /cast-debug ) that turn an ordinary session into one fluent in Cast's vocabulary and land every change through your review.

Run it

git clone https://github.com/yaodub/cast.git cd cast npm i -g pnpm pnpm start

pnpm start installs, builds, builds the agent container image (~2 min the first time), and boots the server. You'll need a container runtime (Apple Container on macOS, Docker on Linux/WSL2), Node 20+, and a Claude credential, either an Anthropic API key or a Claude.ai token.

When it's up, your browser opens to the dashboard at http://localhost:5051/admin/ .

... continue reading