CodeBoarding/CodeBoarding
Interactive architecture diagrams for codebases
What it solves
CodeBoarding はコードベースのビジュアルマップを提供し、開発者や AI コーディングエージェントがバグや技術的負債を導入するのを防ぎます。大規模で複雑なリポジトリを迅速に理解し、AI エージェントが変更を加える際にシステムアーキテクチャを可視化したままにする課題を解決します。
How it works
このツールは静的コード解析と LLM 推論を組み合わせて、アーキテクチャ図とコンポーネントレベルのドキュメントを生成します。増分解析エンジンを使用してコード変更を検出し、影響を受けた部分だけを更新します。プロセスは、ワークフローを管理する orchestrator、コードインサイトを提供する static analyzer、最終的な図と Markdown ドキュメントの構造化解析を行う LLM agent core で構成されます。
Who it’s for
大規模リポジトリをナビゲートする必要がある開発者、AI コーディングエージェントで開発を自動化するチーム、IDE、CI/CD パイプライン、プロジェクトドキュメントにアーキテクチャ可視化を統合したいエンジニア向けです。
Highlights
- Multi-language support: Works with Python, TypeScript, JavaScript, Java, Go, PHP, Rust, and C#.
- Crosspoint integration: Available as a CLI, VS Code extension, and GitHub Action.
- LSP-powered analysis: Downloads language server binaries for accurate static analysis.
- Flexible LLM providers: Supports OpenAI, Anthropic, Google, Ollama, OpenRouter, and others via LiteLLM.
- Automated documentation: Generates Mermaid diagrams and Markdown files in a
.codeboarding/directory.