probelabs/Visor

AI workflow engine for code review, assistants, and automation. Orchestrate checks, MCP tools, and AI providers with YAML-driven pipelines.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 29, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: probelabs/visor@1bef66a97de39c41b4bc6cf02e9dfd63f1ba81f0 # v0.1.186

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
modeRun mode: github-actions or cli. Default: github-actionsnogithub-actions
github-tokenGitHub token for API access (use this OR app-id/private-key)no${{ github.token }}
app-idGitHub App ID for authentication (optional, use with private-key)no
private-keyGitHub App private key for authentication (optional, use with app-id)no
installation-idGitHub App installation ID (optional, auto-detected if not provided)no
auto-reviewEnable automatic review on PR open/updatenotrue
checksComma-separated list of checks to run (security,performance,architecture,quality,all)noall
output-formatOutput format for analysis results (table,json,markdown,sarif)nojson
config-pathPath to visor configuration file (optional - uses bundled default config if not specified)no""
comment-on-prPost review results as PR commentnotrue
create-checkCreate GitHub check run with resultsnotrue
add-labelsAdd quality labels to PRnotrue
add-reactionsAdd emoji reactions to PR/issues (eyes on start, thumbs up on completion)notrue
ai-modelAI model to use (mock, google-gemini-pro, claude-sonnet, etc.)no""
ai-providerAI provider to use (mock, google, anthropic, openai)no""
fail-on-criticalFail the action if critical issues are foundnofalse
fail-on-api-errorFail the action if API authentication or rate limit errors occurnofalse
max-parallelismMaximum number of checks to run in parallel (default: 1)no1
fail-fastStop execution when any check fails (default: false)nofalse
debugEnable debug mode for detailed output in commentsnofalse
tagsInclude checks with these tags (comma-separated)nogithub
exclude-tagsExclude checks with these tags (comma-separated)no""
ownerRepository owner (legacy)no
repoRepository name (legacy)no
visor-config-pathPath to Visor configuration file (legacy, use config-path)no
visor-checksChecks to run (legacy, use checks)no
namedescription
total-issuesTotal number of issues found
critical-issuesNumber of critical issues found
review-urlURL to the detailed review comment
sarif-reportSARIF format report (if output-format includes sarif)
incremental-analysisWhether incremental analysis was performed (true for synchronize events)
pr-actionThe GitHub PR action that triggered this run (opened, synchronize, edited)
check-runs-createdNumber of GitHub check runs created
check-runs-urlsURLs of created GitHub check runs (comma-separated)
checks-api-availableWhether GitHub Checks API was available (true/false)
repo-nameName of the repository (legacy)
repo-descriptionDescription of the repository (legacy)
repo-starsNumber of stars on the repository (legacy)
issues-foundNumber of issues found (legacy, use total-issues)
auto-review-completedWhether automatic PR review was completed (legacy)