Skip to main content

Multi-Repository Comparison

Scale Simili Bot across your entire organization with centralized configuration.

Overview

Single Repository:
Multi-Repository:

Setup

1. Configure all repositories

2. Same secrets across repos

All repositories use same Qdrant and Gemini instances:

3. Shared GitHub Action

Deploy same workflow to all repositories:

Benefits

Unified Knowledge Base
  • Semantic search across all repos
  • Find related issues across projects
  • See organization-wide patterns
Consistent rules
  • Same quality standards
  • Unified labeling
  • Consistent triage
Easy maintenance
  • One configuration file
  • Update rules once, applies everywhere
  • Centralized policy
Better routing
  • Issues go to correct repos automatically
  • Organization-wide organization

Configuration inheritance

Share configuration across repositories: Organization Base:
Repository Override:
Find issues across all repositories:
When enabled, Simili Bot shows similar issues from:
  • Current repository
  • All other repositories in config
  • Entire organization
Helps identify:
  • Duplicate issues across repos
  • Common problems
  • Related discussions

Coordination example

Scenario: User opens issue “Login broken” in frontend repo Simili Bot Actions:
  1. Searches backend, frontend, mobile repos
  2. Finds similar issues:
    • frontend #234: “Sign in button not working” (95%)
    • backend #45: “Auth endpoint down” (88%)
    • mobile #67: “App can’t authenticate” (85%)
  3. Posts comprehensive analysis
  4. Optionally routes to central issue tracker

Organization structure

Team-based

Domain-based

Best practices

1. Use shared organization secrets

Set at organization level in GitHub:
  • Settings → Secrets and variables → Actions
  • Grant access to all repositories

2. Version control configuration

Easy updates and history tracking.

3. Index all issues

Bulk index all historical issues once:

Troubleshooting

Cross-repo search not working

Check configuration:

Too many suggestions

Reduce results:

Configuration not found

Verify simili.yaml exists in all repositories.

Monitoring

View issues across organization:
  • Go to organization
  • Use GitHub Issues global search
  • See all issues with Simili Bot comments
  • Monitor routing decisions

Performance at scale

Organization with 50+ repositories:
  • Use multi-repo configuration
  • One Qdrant collection for all
  • ~1MB per 10,000 issues in vector DB
  • Cross-repo search: 0.5-2 seconds
Scales efficiently with semantic search.

Next steps

Config inheritance

Setup shared configurations

Deployment guide

Deploy at scale