Advanced Configs
General
Core Settings
Global vs Per-Repo Config
- Global: Default rules for all repos
- Per-Repo: Override rules for specific repos
Config Priority
kodus-config.yml
in your repo overrides web settings when enabled.
Note: Kody Rules only configurable via web interface.
Base Branches
Additional branches to review besides default (dev, release, master)
Review Behavior
Automated Review
- On: Reviews PRs automatically when opened
- Off: Reviews only with
@kody start-review
PR Workflow
Auto-approve PRs
When enabled, Kody automatically approves PRs with no issues found.
When to use:
- Small, low-risk changes (like docs or tests)
- Teams with high trust and good test coverage
- Projects with strong CI/CD pipelines
Platform support:
- ✅ GitHub: Shows as approved review
- ✅ GitLab: Sets as approved
- ✅ Bitbucket: Adds approval
Request Changes
When enabled, Kody requests changes when finding critical issues.
When to use:
- Enforcing security standards
- Preventing performance issues
- Maintaining code quality gates
Platform support:
- ✅ GitHub: Shows as “Changes Requested” review
- ❌ GitLab: Not available yet
- ✅ Bitbucket: Adds needs work status
Skip Conditions
- Ignored Files: Use glob patterns (e.g.,
**/*.js
), one per line - Ignored Titles: Skip PRs with specific keywords (case-insensitive, max 100 chars)
Analysis Types
Code Quality
- Security: SQL injection, XSS, security threats
- Performance: Caching, query optimization, speed improvements
- Error Handling: Exception management, error messages
- Potential Issues: Null pointers, resource leaks, infinite loops
Code Structure
- Refactoring: Code organization, function size, duplication
- Maintainability: Future-proof code patterns
- Code Style: Consistent formatting and standards
- Documentation: Clear comments and API docs
- Kody Rules: Custom rule enforcement
Automated Code Review
If active, Kody will auto-review PRs when opened. If not, Kody only will trigger with @kody start-review
.
PR Workflow
Auto-approve PRs when no issues found
When active, Kody will auto-approve PRs when no issues are found.
Request Changes when critical issues detected
When active, Kody will request changes when critical issues are detected.
Analysis Types
- Security: Detects and prevents vulnerabilities in the code. For example, it can identify and suggest fixes for SQL injection, XSS, and other security threats.
- Performance: Optimizes the code for speed and efficiency. For example, it can suggest using caching, reducing database queries, and optimizing loops.
- Error Handling: Improves the way the code handles exceptions. For example, it can suggest using try-catch blocks, logging errors, and providing meaningful error messages.
- Refactoring: Enhances the structure of the code. For example, it can suggest breaking down large functions into smaller ones, removing duplicate code, and improving naming conventions.
- Maintainability: Ensures the code is easy to maintain and understand. For example, it can suggest adding comments, following coding standards, and using design patterns.
- Code Style: Enforces consistent coding standards. For example, it can suggest using a consistent indentation style, following naming conventions, and using a consistent variable declaration style.
- Documentation: Encourages clear and meaningful comments. For example, it can suggest adding comments to explain complex code, documenting public APIs, and providing examples of usage.
- Kody Rules: Allows for the enforcement of custom rules. For example, it can be configured to enforce specific coding standards, naming conventions, or architectural rules.
- Potential Issues: Helps prevent bugs and issues. For example, it can detect and suggest fixes for potential null pointer exceptions, resource leaks, and infinite loops.
Ignored Files
Skip specific files from review:
- Use glob patterns (e.g.,
**/*.js
) - One pattern per line
- Default ignores:
yarn.lock
,package-lock.json
,package.json
,.env
Ignore Title Keywords
Skip review for PRs with specific titles (case-insensitive, max 100 chars per keyword)