Discover and explore top open-source AI tools and projects—updated daily.
NyxFoundationAgentic framework for specification-anchored security auditing
New!
Top 69.4% on SourcePulse
Summary
SPECA is a specification-anchored security auditing framework that derives explicit, typed security properties from natural-language specifications. It targets security auditors and developers, enabling them to audit code implementations by proving derived invariants. This approach transforms specification-level violations into traceable findings, discovers novel bugs missed by traditional methods, and offers interpretable root causes for potential issues.
How It Works
SPECA employs a novel specification-anchored approach, deriving explicit, typed security properties from natural-language specifications. It then audits code implementations by generating structured proof attempts to verify these invariants. This method deviates from pattern-matching auditors by inventing a property vocabulary directly from the specification, allowing it to detect violations at a deeper, conceptual level and uncover previously unknown vulnerabilities.
Quick Start & Requirements
Recommended setup uses the CLI: npx speca-cli@latest doctor and npx speca-cli@latest init. Alternatively, clone the repo, install global Node.js (@anthropic-ai/claude-code) and Python (uv sync) dependencies, set up the model pipeline (bash scripts/setup_mcp.sh), and run the orchestrator (uv run python3 scripts/run_phase.py). Prerequisites include Node.js, Python 3, and potentially an Anthropic API key. Setup is estimated at 5 minutes. Documentation: https://speca.pages.dev/.
Highlighted Details
Maintenance & Community
The repository structure indicates active development. However, the README does not detail specific contributors, community channels (like Discord or Slack), sponsorships, or a public roadmap.
Licensing & Compatibility
SPECA is released under the permissive MIT License, generally allowing for commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
SPECA is presented as a research artifact. All findings are candidate vulnerabilities requiring human validation before external reporting. Maintainers disclaim any warranty regarding the completeness or correctness of the audits produced.
1 week ago
Inactive
anthropics