reposwarm  by reposwarm

AI platform for multi-repo architecture discovery and documentation

Created 10 months ago
259 stars

Top 97.7% on SourcePulse

GitHubView on GitHub
Project Summary

RepoSwarm is an AI-powered platform designed for multi-repo architecture discovery, automatically analyzing codebases to generate standardized .arch.md documentation. It serves engineers and teams by providing AI agent context, onboarding materials, and architecture review assets, streamlining the understanding of complex code portfolios.

How It Works

RepoSwarm employs a pipeline that checks cache, clones repositories, detects code types, analyzes structure, and uses type-aware prompts to guide AI analysis (e.g., Claude). It generates consistent .arch.md files, stores them in a centralized hub, and supports incremental updates by re-analyzing only changed commits. Smart caching (DynamoDB or file-based) prevents redundant work, optimizing the discovery process.

Quick Start & Requirements

  • Install CLI: curl -fsSL https://raw.githubusercontent.com/reposwarm/reposwarm-cli/main/install.sh | sh
  • Bootstrap: Run reposwarm new --local to set up Temporal, API, Worker, and UI services.
  • Prerequisites: Docker must be running; Git is required for cloning.
  • LLM Providers: Supports Anthropic API, Amazon Bedrock (requires AWS credentials/role), or LiteLLM proxy.
  • Documentation: Full CLI documentation is referenced as reposwarm-cli.

Highlighted Details

  • AI-Powered Analysis: Leverages large language models like Claude for deep code understanding.
  • Standardized Output: Generates consistent .arch.md architecture files across diverse projects.
  • Incremental Updates & Caching: Efficiently re-analyzes only changed code and utilizes smart caching to avoid redundant processing.
  • Type-Aware Prompts: Specialized analysis prompts tailored for backend, frontend, mobile, libraries, and infrastructure code.
  • Broad Integration: Supports multiple Git providers (GitHub, GitLab, etc.) and LLM providers (Anthropic, Bedrock, LiteLLM).

Maintenance & Community

The project shows signs of active maintenance, with recent fixes noted in March 2026 addressing core functionalities. Contribution guidelines are provided, though specific community channels (like Discord/Slack) are not detailed in the README.

Licensing & Compatibility

Licensed under the Apache License 2.0, which is generally permissive for commercial use and integration into closed-source projects.

Limitations & Caveats

Recent fixes (March 2026) indicate past instability in areas like Docker setup, LLM provider configuration, and local database integration, suggesting potential setup complexities. Multi-provider auto-discovery across all supported Git providers is noted as "coming imminently," implying it may not be fully implemented or available yet.

Health Check
Last Commit

3 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
14 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.