probelabs/Visor
AI workflow engine for code review, assistants, and automation. Orchestrate checks, MCP tools, and AI providers with YAML-driven pipelines.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 29, 2026
- License
- MIT
Pinned Snippet
uses: probelabs/visor@1bef66a97de39c41b4bc6cf02e9dfd63f1ba81f0 # v0.1.186tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| mode | Run mode: github-actions or cli. Default: github-actions | no | github-actions |
| github-token | GitHub token for API access (use this OR app-id/private-key) | no | ${{ github.token }} |
| app-id | GitHub App ID for authentication (optional, use with private-key) | no | — |
| private-key | GitHub App private key for authentication (optional, use with app-id) | no | — |
| installation-id | GitHub App installation ID (optional, auto-detected if not provided) | no | — |
| auto-review | Enable automatic review on PR open/update | no | true |
| checks | Comma-separated list of checks to run (security,performance,architecture,quality,all) | no | all |
| output-format | Output format for analysis results (table,json,markdown,sarif) | no | json |
| config-path | Path to visor configuration file (optional - uses bundled default config if not specified) | no | "" |
| comment-on-pr | Post review results as PR comment | no | true |
| create-check | Create GitHub check run with results | no | true |
| add-labels | Add quality labels to PR | no | true |
| add-reactions | Add emoji reactions to PR/issues (eyes on start, thumbs up on completion) | no | true |
| ai-model | AI model to use (mock, google-gemini-pro, claude-sonnet, etc.) | no | "" |
| ai-provider | AI provider to use (mock, google, anthropic, openai) | no | "" |
| fail-on-critical | Fail the action if critical issues are found | no | false |
| fail-on-api-error | Fail the action if API authentication or rate limit errors occur | no | false |
| max-parallelism | Maximum number of checks to run in parallel (default: 1) | no | 1 |
| fail-fast | Stop execution when any check fails (default: false) | no | false |
| debug | Enable debug mode for detailed output in comments | no | false |
| tags | Include checks with these tags (comma-separated) | no | github |
| exclude-tags | Exclude checks with these tags (comma-separated) | no | "" |
| owner | Repository owner (legacy) | no | — |
| repo | Repository name (legacy) | no | — |
| visor-config-path | Path to Visor configuration file (legacy, use config-path) | no | — |
| visor-checks | Checks to run (legacy, use checks) | no | — |
Outputs
| name | description |
|---|---|
| total-issues | Total number of issues found |
| critical-issues | Number of critical issues found |
| review-url | URL to the detailed review comment |
| sarif-report | SARIF format report (if output-format includes sarif) |
| incremental-analysis | Whether incremental analysis was performed (true for synchronize events) |
| pr-action | The GitHub PR action that triggered this run (opened, synchronize, edited) |
| check-runs-created | Number of GitHub check runs created |
| check-runs-urls | URLs of created GitHub check runs (comma-separated) |
| checks-api-available | Whether GitHub Checks API was available (true/false) |
| repo-name | Name of the repository (legacy) |
| repo-description | Description of the repository (legacy) |
| repo-stars | Number of stars on the repository (legacy) |
| issues-found | Number of issues found (legacy, use total-issues) |
| auto-review-completed | Whether automatic PR review was completed (legacy) |