By rafabd1
A plugin for Claude Code and Codex that coordinates structured, continuous vulnerability research with memory, strategy, and realistic validation.
MUST BE USED for Proteus component-level review fronts where a bounded module, component, or primitive needs detailed security inspection.
MUST BE USED after initial Proteus gates pass to build realistic PoC labs, manual repro steps, negative controls, and triage-ready report drafts.
MUST BE USED for Proteus fuzzing, edge-case, parser, canonicalization, cache-key, or anomaly-matrix fronts.
MUST BE USED before any Proteus report-grade claim to verify docs, tests, contracts, advisories, issues, changelogs, public-known behavior, and timeline.
MUST BE USED for Proteus macro or chaining analysis where separate primitives may combine into a realistic exploit path.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Proteus is a plugin for Claude Code and Codex, plus a local runtime, for structured, continuous vulnerability research against arbitrary codebases.
You give it a target repository. Proteus helps the coordinator map the codebase, select high-ROI security surfaces, generate non-obvious exploitability hypotheses, delegate bounded specialist fronts, validate candidates in realistic labs, and preserve structured memory so future rounds do not repeat low-value work.
It is not a scanner and not a generic code review checklist. Proteus is built for professional bug bounty and offensive codebase research where findings must survive realistic attacker modeling, duplicate checks, expected-behavior checks, negative controls, and PoC validation without artificial lab help.
.vros/memory.sqlite, with Markdown exports for humans.~/.vros/global.sqlite for reusable cross-target memory
such as user preferences, validation patterns, tooling notes, and playbook
material.Proteus has three install surfaces:
proteus and proteus-mcpcontinuous-vuln-research skill plus MCP configuration/proteus, plugin subagents, and plugin MCP configurationInstall the CLI first. The plugin instructions and skills can load without it,
but target memory, exports, labs, and MCP tools depend on the proteus and
proteus-mcp runtime commands.
Proteus currently requires Node.js 24 or newer because it uses node:sqlite for
local structured memory.
npm install -g https://codeload.github.com/rafabd1/Proteus/tar.gz/refs/heads/main
proteus --version
Expected:
@rafabd1/proteus 0.1.23
The codeload tarball is the recommended install path while Proteus is distributed directly from GitHub. It uses the committed runtime and avoids install-time TypeScript builds on the target machine.
codex plugin marketplace add rafabd1/Proteus
Then install or enable the proteus plugin from Codex's plugin UI if your host
does not install marketplace defaults automatically.
Then register the MCP server from the CLI install:
codex mcp add proteus -- proteus-mcp
Install directly inside Claude Code:
/plugin marketplace add rafabd1/Proteus
/plugin install proteus@proteus-marketplace
Then register the MCP server from the CLI install:
claude mcp add -s user proteus -- proteus-mcp
After installing the plugin in Codex or Claude Code, use Proteus with /proteus.
Example prompts:
/proteus initialize continuous vulnerability research for this repository
/proteus plan the next high-ROI offensive research round for this codebase
/proteus use the existing findings and REPORTS folders, avoid duplicates, and focus on realistic exploitability
/proteus validate this candidate with realistic PoC gates, negative controls, and no forced vulnerable config
/proteus draft a triage-ready report without internal workflow references
When available, Proteus should use persistent goal/campaign features for
long-running objectives and subagents for bounded fronts such as Argus, Loom,
Chaos, Libris, Mimic, Artificer, and Skeptic. The coordinator still owns
strategy, memory, dedupe, validation gates, and final kill/promote decisions.
Codex can use the packaged role contracts in plugins/proteus/agents/*.md when
spawning subagents by reading the contract and inlining it into the delegated
prompt. These paths are plugin-package paths, not target-workspace paths. Claude
Code loads the same files as plugin subagents.
If the package path is not directly exposed, coordinators should resolve
contracts from the installed plugin package/cache, never from the target
workspace.
The same package/cache resolution applies to templates in
plugins/proteus/templates/*.md.
npx claudepluginhub rafabd1/proteus --plugin proteusComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions