🐾 ShibaClaw —Security First Personal AI Agent Framework #1577
RikyZ90
started this conversation in
Show and tell
Replies: 1 comment
-
|
post updated ShibaClaw v0.2.0 release! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
ShibaClaw 🐕
Security-first AI agent with built-in WebUI, native provider support, and hardened tools.
📢 Welcome to ShibaClaw v0.2.0! This release adds cross-provider model search, true per-session model routing, a redesigned model-first settings flow, and OpenRouter OAuth directly in the WebUI.
See the Changelog for details.
ShibaClaw is a security-first AI agent for your terminal, your browser, and across 11 channels.
Security isn't glue code — it's the foundation: CVE auditing at install time, prompt-injection wrapping on every tool result, SSRF/DNS-rebinding protection, shell hardening, workspace sandboxing, and bearer-token auth are all built into the core.
22 providers · 11 chat channels · built-in WebUI · 3-level proactive memory · cron · heartbeat · skills · MCP
Quick Start
Docker
Open http://localhost:3000, paste the token, and follow the onboard wizard.
pip
pip install shibaclaw shibaclaw web --with-gateway # starts WebUI + agent engine on :3000Open http://localhost:3000 and follow the onboard wizard.
Prefer the CLI?
shibaclaw onboardruns the same guided setup from the terminal.Security, Built In
Defenses that are normally scattered across app glue or external proxies — in ShibaClaw they ship in the core, on by default.
🛡️ Prompt-Injection Wrapping (Tool Sandboxing)
Instead of simply feeding raw tool outputs back to the LLM, ShibaClaw wraps every tool result in a dynamically generated XML-like boundary with a randomized nonce (e.g.,
<tool_output_a1b2c3d4>).Why this matters: Attackers often try to prematurely close tags or inject fake system instructions inside tool outputs (like web page content). By using a randomized boundary generated per-iteration, the agent can reliably differentiate between actual system instructions and injected payloads. Furthermore, any attempt to inject the specific closing tag inside the content is automatically sanitized and escaped, ensuring the sandbox remains airtight and the original system prompt takes precedence.
🔍 Install-Time Package Autoscan
Before executing any
pip,npm, oraptinstall command, ShibaClaw intercepts the action and parses the dependencies. It runs tools likepip-auditornpm audit --jsonto scan for known vulnerabilities against CVE databases before applying any changes.Why this matters: It shifts security entirely to the left. Instead of blindly blocking package managers or relying on post-install scans, it evaluates the exact dependency tree before execution. If a package contains critical/high CVEs, or if suspicious flags (like
--allow-unauthenticatedforapt) are detected, the installation is blocked. This allows the AI to autonomously build software without turning the host into a liability.Security Layers Overview
pipandnpmbefore execution — blocks critical/high CVEs before they land<tool_output_...>boundary and sanitizes closing tags\x..,\u....), internal URL detectionBeta Was this translation helpful? Give feedback.
All reactions