Sable CodeSable Code

About Sable Code

AI-powered code review and analysis for modern development teams

What is Sable Code?

Sable Code is an intelligent code review platform that connects to your GitHub repositories and provides automated analysis powered by AGNT-V1. Our platform focuses on JavaScript and TypeScript codebases, identifying potential issues across several categories:

  • Errors: Runtime errors, null/undefined access, type mismatches
  • Warnings: Potential bugs, deprecated patterns, missing error handling
  • Security: Exposed secrets, injection vulnerabilities, unsafe patterns
  • Style: Code consistency, unused imports, naming conventions
How It Works
  1. Connect GitHub: Sign in with your GitHub account to grant Sable Code read access to your repositories.
  2. Select Repository: Choose which repository and branch you want to analyze.
  3. Run Analysis: AGNT-V1 scans your codebase, analyzing each file for potential issues.
  4. Review Findings: Examine the detailed report with findings, suggestions, and confidence scores.
  5. Create PR (Optional): Automatically create a pull request with suggested fixes.
Important Disclaimers

Static Analysis Only: Sable Code performs static code analysis. We do not execute your code, run tests, or perform CI/CD operations.

AI Limitations: AGNT-V1 is an AI system that may produce false positives, miss issues, or suggest incorrect fixes. Always verify suggestions manually.

No Guarantees: Analysis results are provided "as is" without warranty. Sable Code is not responsible for issues arising from implemented suggestions.

Security: Your GitHub tokens are encrypted at rest using AES-GCM encryption. We only request the minimum required permissions.

About Pull Requests

When you choose to create a pull request from a report, Sable Code will:

  • Create a new branch named sablecode/SABLE-XXXXXX
  • Commit the suggested fixes to that branch
  • Open a pull request against your original branch
  • Add a detailed summary comment with all findings

Always review PRs carefully before merging. Run your test suite and verify that suggested changes align with your project requirements.

Configuration
Customize analysis with .sablecode.yml

Add a .sablecode.yml file to your repository root to customize analysis:

# .sablecode.yml
include:
  - src/
  - lib/

exclude:
  - __tests__/
  - *.test.ts

rules:
  security: true
  style: true
  typescript: true

Questions or feedback? Contact us