Wardendeck — Security skill for Claude Code
Self-hosted IM ↔ local AI coding agent control plane with approvals, audit and isolation (Feishu/Lark + Claude Code).
How to install Wardendeck
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open bocoboho/wardendeck and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Wardendeck does
Self-hosted IM ↔ local AI coding agent control plane with approvals, audit and isolation (Feishu/Lark + Claude Code).
Alternatives in Security
- ThinkWatch — Self-hosted AI API and MCP gateway for organizations: SSO and RBAC, per-user identity for MCP tool calls, PII 817 ★
- Pocketpaw — Your AI agent in 30 seconds 775 ★
- Review Artifact — Creates one polished, self-contained HTML artifact from review findings, audit notes, PR feedback, code review 652 ★
README
WardenDeck
Your computer, one chat message away.
WardenDeck is a **self-hosted control plane** that puts the coding agents on your machine behind Feishu/Lark. Send a task from your phone, watch it run live, approve risky tool calls, and keep a tamper-evident record — with no inbound port and no data leaving your machine.
[](https://nodejs.org) [](LICENSE) [](#current-limitations) [](#requirements)
[Quick start](#quick-start) · [Design doc](DESIGN.md) · [Security](#security-model) · [Issues](https://github.com/bocoboho/wardendeck/issues)
What you get
- 📱 Work from anywhere. Your phone is the terminal — no SSH, remote desktop, or second app.
- 🛡️ Approve before it acts. Each tool call can pause for your approval: once, 30 minutes, or deny. Only the person who started the task can approve it.
- 🧾 Prove what happened. Messages, approvals, agent runs, and attachments go into an append-only log secured by a SHA-256 hash chain.
- 🔒 Keep the agent in a box. On macOS, Claude Code and every tool it spawns run under
sandbox-exec, enforced by the kernel. - 🧠 Own the whole stack. Per-bot memory (assistant / project / chat / user scopes), encrypted credentials, local SQLite, and a console that listens on
127.0.0.1only.
Quick start
Requirements
- Node.js >= 22.13 (uses built-in
node:sqlite) - **macOS or Lin
Related Skills
Operant
Self-hosted agents in Slack and Teams on your infra. Per-user OAuth, per-human audit, RBAC, approvals, 2,500+
Preloop
The open-source AI agent control plane: MCP firewall, model gateway with budgets, human approvals, runtime obs
Bastet Agent OS
Local-first control plane for AI-agent teams — orchestrates Claude Code, Codex, Grok, agy & Hermes into gated
Reviewgate
Fail-closed independent review loop for Claude Code and Codex. Native hooks, six reviewer paths (Codex, Gemini
HarnessDesk
Open-source control plane for coding agents you own — run Codex, Claude Code, Gemini, Cursor and ACP agents si
Headless Harness Bench
Benchmark of 6 coding-agent harnesses (omp/pi/fx/opencode/dsh/crush) as headless agent loops driven by a contr
Related Agents
Infra Mesh
Mesh network specialist. Peer enrollment, groups, routes, policies, setup keys, and management-plane diagnosti
Engineering Feishu Integration Developer
Full-stack integration expert specializing in the Feishu (Lark) Open Platform — proficient in Feishu bots, min
Paperclip Reviewer
Paperclip 2026.529+ governance-first integration platform code review specialist — control plane + adapters tw