Quickstart Guide
Getting Codessa running takes a few minutes: sign in, install the GitHub App, enable AI review, then add a config file to tune how it reviews each repository.
Get connected
- 1
Sign in using GitHub
Open the Codessa homepage and click Sign up. You'll authorize access through GitHub OAuth — there's no new password to create.
- 2
Install the GitHub App
From your dashboard, add a repository and install the Codessa GitHub App, choosing which account or organization and which repositories it can access.
- 3
Enable AI review on a repository
AI review is off by default. Find the repository in Overview and toggle its status from Disabled to Enabled.
acme/checkout-service
Public · default branch: main
Enabling is per repository — turn it on for some and leave others off. Once enabled, every new pull request is reviewed automatically.
Configuration Setup
After enabling a repository, add a .github/.codessa.yml file to the root of that repository. This is where Codessa reads how strict to be, which language to write in, and what to focus on.
version: "1"auto_review: true# Review output: en | id | zhlanguage: "id"# Review writing style: friendly | strict | concisetone: "friendly"review_rules: # Glob pattern file/folder what was skipped in the review ignore_paths: - "**/*.lock" - "node_modules/**" - "dist/**" - "public/assets/**"analysis_focus: security: true performance: true bugs: true code_style: false # If false, the AI will not comment on the writing style. # Strictness of displayed comments and commit status failures: # critical_only -> display and fail status only for "critical" findings # balanced -> display all severity levels; fail status only for "critical" (default) # strict -> display all severity levels; fail status for "major" as well severity_threshold: "balanced"# Additional instructions, any text is fine.custom_instructions: | - Always provide a code snippet showing the fix for every bug found. - For Go files, ensure error handling is always checked (`if err != nil`).versionConfig schema version. Currently always "1".
auto_reviewWhen true, every new pull request is reviewed automatically.
languageLanguage used for review comments: en, id, or zh.
toneWriting style of the review: friendly, strict, or concise.
review_rules.ignore_pathsGlob patterns for files or folders Codessa should skip.
analysis_focusTurn security, performance, bugs, and code_style checks on or off individually.
severity_thresholdHow strict Codessa is about failing the commit status: critical_only, balanced, or strict.
custom_instructionsFree-form extra instructions for the AI reviewer.
Push the file to your default branch and it takes effect on the next pull request — nothing is re-reviewed retroactively.
Was this page helpful?
