1. Install
Install the app for your organization or selected repositories using the GitHub App installation flow.
Triavo analyzes repository activity and semantic commit context to recommend the most relevant contributor for newly opened issues.
Teams can review the recommendation immediately and apply it with /triavo assign.
Triavo fits into a maintainer workflow with almost no extra process: install it once, open issues as usual, and use the recommendation when it looks right.
Install the app for your organization or selected repositories using the GitHub App installation flow.
After installation, Triavo ingests recent commits, issues, pull requests, and contributor activity to build repository context.
Create a new issue in an installed repository. Triavo automatically starts analysis as soon as the issue is opened.
Triavo comments with the strongest contributor match using semantic similarity, recent activity, contribution history, and workload-aware scoring.
Comment /triavo assign to let Triavo assign the suggested contributor if they are assignable.
Push events continuously add new commit embeddings, so future issue suggestions stay aligned with the latest work in the repository.
Best results come after installation and a bit of repository history, because Triavo relies on recent project context to rank contributors well.
Triavo turns webhook events into automated issue triage decisions.
/webhook.Signal blend: baseline contribution + semantic similarity + expertise boost - workload penalty.
FastAPI service handles webhooks, scoring orchestration, and public status endpoints.
PostgreSQL stores webhook dedupe records and recommendation history.
Qdrant stores commit embeddings and supports similarity queries for issue text.
GitHub API is used for contributors, commits, PRs, comments, and assignment actions.
Triavo enforces webhook authenticity checks and limits processing to required repository activity for service functionality.
X-Hub-Signature-256Confirm app installation permissions, webhook secret correctness, and health readiness for dependencies.
Use exact command /triavo assign and ensure the suggested user is assignable in the repository.
Use the complete implementation guide at the documentation page.
Privacy data handling details are published in the Privacy Policy page.