Tessl Code Review: Catching 74% of Bugs Pre-Merge
Summary
Tessl Code Review is an AI-native code reviewer designed to address the critical bottleneck of trusting code generated by coding agents in a software factory. It functions as an automated GitHub app that runs specialized, customizable review rules (lenses) against Pull Requests (PRs). The system emphasizes self-improvement loops, allowing the review process to learn from the codebase and the team's specific best practices, thereby increasing defect detection rates (claiming up to 74% detection).
Key takeaways
-
AI Code Review and the Software Factory
5:56
Building a 'software factory' requires more than just plumbing; it requires self-improvement loops that continuously refine the context and skills used by coding agents. Code review is positioned as a critical loop that feeds back into the factory to improve code quality before merging.
-
Customization via Lenses and Globs
22:07
The system uses customizable 'lenses' (review rules) that can be tuned to specific domains (e.g., audio DSP) and restricted to specific file paths using globs. This allows for highly targeted reviews, even in large mono-repos.
-
Local and CI Integration
23:50
Tessl Code Review can be run directly via the CLI (`Tessl code review give it the profile`) against local changes, enabling developers to catch defects before opening a PR, complementing its automated GitHub app integration.
Technical details
-
Architecture and Workflow
835s
Tessl Code Review integrates as a GitHub app, running automatically when a PR is opened. It utilizes a set of skills (defaulting to four, plus Tessl's three proprietary skills) to analyze changes. The output is a comment on the PR, with mechanisms to approve or request changes.
-
Review Lenses
1327s
Lenses are specialized review rules that can be configured for specific paths (using globs) and effort levels (low, high). Users can use the Tessl agent to suggest and generate custom lenses based on the existing codebase, documentation, and best practices.
-
Configuration and Enforcement
1140s
Configuration is per-repository and includes setting the trigger (on open or mention), review behavior (advisory, or enforcing approval/blocking), and the ability to auto-approve after all threads are resolved.
Mentioned resources
- Tessl.io
- Tessl CLI
Channel & topics
Watch on YouTube · Back to latest
This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.