Visor runs AI, security tools, and your scripts side‑by‑side—only when they're relevant—then reports back cleanly to PRs, CI, and JSON/SARIF. Fast, structured, and vendor‑neutral.
Configure once, get clean results everywhere
version: "1.0"
checks:
performance:
type: ai
prompt: |
Review for performance issues:
- N+1 queries
- Memory leaks
- Inefficient algorithms
- Missing caching
on: [pr_opened, pr_updated]
security:
type: ai
prompt: |
Review security:
- OWASP Top 10
- Input validation
- Authentication issues
- Data exposure
on: [pr_opened, pr_updated]
# That's how easy to add assistant to your project
probe:
type: ai
command: probe
prompt: |
Your goal is to answer questions about this project
on: [comment, issue_open]
output:
pr_comment:
format: summary
Visor is a code analysis orchestrator that unifies AI checks, security tools, and custom scripts under one declarative config. Define when checks run (on which files, branches, or events), set dependencies between them, and get focused summaries in your PRs. Visor executes everything in parallel, caches results intelligently, and outputs to multiple formats (PR comments, SARIF, JSON) for seamless integration with your existing workflow.
Create a visor.yaml file in your repository root:
Select AI assistants and security tools to generate your visor.yaml:
No. Visor orchestrates scanners, AI checks, and scripts you already trust—and makes their output usable.
No. Everything is defined in visor.yaml. Tools run in your containers. Outputs are standard (PR comments, SARIF, JSON).
Visor works alongside your current CI/CD. It doesn't replace tools—it orchestrates them with smart conditions and unified output.
Bring your own API keys approach - all major providers supported. Run local LLMs, use your own containers, set network policies. Your code stays under your control.
You can enforce JSON Schemas on AI outputs and gate merges on structured fields (severity, confidence, actions). No free‑form essays.
Any CI/CD platform—GitHub Actions, GitLab CI, Jenkins, CircleCI, pre‑commit hooks, or CLI. Same config, same behavior everywhere.
Visor is part of Probe Labs' mission to bridge the gap between AI capabilities and developer trust. We believe AI should amplify human judgment, not replace it. Every tool we build puts developers in control while eliminating friction from their workflows.
Learn more about our vision →
Visor Summary
Performance Issues (2 found)
src/auth.js:45N+1 query detected in user lookup loop
src/cache.js:12Missing cache invalidation strategy
Security Issues (1 found)
src/api.js:78Potential SQL injection in user input