mcpField
A
architectos

architectos

ローカル
github.com/cgseyhan開発ツール014 週間前に更新

architectos について

ArchitectOSは、開発者やAIコーディングエージェント向けのリポジトリ分析・ガバナンス用コマンドラインツールです。コードを直接変更せず、アーキテクチャやセキュリティ、変更の影響を評価し、リファクタリング計画を作成します。

主な機能

  1. 01リポジトリの健全性・セキュリティレビュー
  2. 02複数ファイルの汚染・重複コード検出
  3. 03依存関係の循環検出
  4. 04変更影響の分析
  5. 05実行可能なリファクタリング計画

活用シーン

  1. 01リリース前のリポジトリ状態の確認
  2. 02変更案に伴うリスクの追跡
  3. 03未使用コードや重複コードの特定
  4. 04AIエージェント向け移行手順の作成

MCP 対応

MCP サーバーは、リポジトリレビュー、根本原因分析、影響計算、移行計画、シンボル解決、未使用コード検出、UI監査、永続的なガードレール設定のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cgseyhan-architectos": {
"command": "npx",
"args": [
"-y",
"architectos"
]
}
}
}
起動コマンドnpx -y architectos

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmarchitectos0.1.30

ツール

4

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

ArchitectOS

AI ネイティブなリポジトリインテリジェンス&ガバナンスエンジン

ArchitectOS はリポジトリを分析し、そのアーキテクチャを説明して変更の影響を算出し、AI エージェント(Claude Code / Cursor / Codex)向けのガードレールを適用します。

License: MIT NPM Version Dogfooded with ArchitectOS Node.js MCP Ready


厳格な製品方針:ArchitectOS はユーザーのコードを決して直接変更せず、分析、説明、影響の算出、実行可能なリファクタリング計画の生成のみを行います。コードの変更は AI エージェントまたは人間の開発者が実行します。


⚡ クイックスタートとコアコマンド

# 1. Initialize and review repository
npx architectos

# 2. High-level repository health, security & UI review (with optional CI threshold)
architectos review
architectos review --threshold 80

# 3. Component deep-dive (supports --why, --ui, --dead, --duplication, --taint)
architectos analyze toolbar.tsx
architectos analyze toolbar.tsx --why
architectos analyze --ui
architectos analyze --dead
architectos analyze --duplication
architectos analyze --taint auth.controller.ts

# 4. View historical score timeline and trend
architectos history

# 5. Cross-graph downstream change impact & risk rating
architectos impact auth.ts

# 6. Structured refactoring migration plan
architectos plan toolbar.tsx

# 7. Symbol resolver & natural language architecture query
architectos resolve WorkspaceRepository
architectos resolve "Where is tenant isolation enforced?"

# 8. Native MCP server gateway & live watcher
architectos watch
architectos mcp

🏛️ ArchitectOS のパイプライン

architectos review               # High-level health & problem breakdown (--threshold 80)
      ↓
architectos analyze <target>     # Deep-dive (--why, --ui, --dead, --duplication, --taint)
      ↓
architectos impact <target>      # Cross-graph downstream change risk
      ↓
architectos plan <target>        # Step-by-step refactoring migration plan
      ↓
architectos resolve <symbol>     # Hallucination shield & symbol resolver
      ↓
architectos history              # Historical score timeline & trend tracking
      ↓
AI Agent / Developer executes refactor

🎯 エンジンの精度と正確性に関する機能

  • CWE 対応の 25 項目 SAST エンジン:SQLi、XSS、RCE、ReDoS、プロトタイプ汚染、NoSQLi、オープンリダイレクト、安全でないデシリアライズ、脆弱な暗号化を網羅する高精度なルールを備えています。
  • コンテキストを考慮したノイズフィルター:テストブロック(describe/it)、JSDoc コメント、実行されない条件分岐内の誤検知や、既知のサニタイザー(DOMPurify、escapeHtml)が検出された場合の誤検知を自動的に抑制します。
  • マルチファイル汚染追跡エンジン:信頼できないユーザー入力(HTTP の req.body/searchParams)が、複数ファイルにまたがるインポートグラフを通じて危険な実行シンクに到達するまで追跡します。
  • コード重複スキャナー:トークンフィンガープリントを使った Jaccard 類似度エンジンにより、モノレポのパッケージ間でコピー&ペーストされたコードブロックを検出します。
  • フレームワークのエントリーポイント許可リスト:Next.js(GET、POST、generateMetadata、middleware)、Remix、Vitest、CLI のエントリーポイントに関する誤検知を排除します。
  • Tarjan SCC サイクル検出:複雑なモノレポにおける循環依存サイクルを、数学的に妥当な方法で検出します。
  • スコアリングの透明性:SCORING.md で計算式と減点ルールをすべて公開しています。

🧪 実環境ベンチマークによる検証(v1.2.1 エンジンの内訳)

ArchitectOS は、透明性のあるサブ指標スコアリングのもと、主要なオープンソースのコードベースで実環境のテストを重ね、実際に活用しています。

リポジトリファイル数総合アーキテクチャセキュリティ品質AIUIスキャン速度主な注力領域
excalidraw/excalidraw520+88/1009284909480<18msキャンバスコンポーネントの分割
calcom/cal.com1,400+84/1008088829080<45ms予約サービスレイヤーの分離
shadcn/ui120+96/1009895969596<8msUI コンポーネントのプリミティブ境界
cgseyhan/architectos51100/100100100100100該当なし<19msネイティブなセルフホスト型 AST ガバナンス

注:純粋な CLI/バックエンドのリポジトリ(例:architectos)では、UI アーキテクチャのスコアリングは省略されます。


🤖 MCP サーバーのネイティブ統合

ArchitectOS を Claude Code、Cursor、または Codex の MCP 設定に追加します。

{
  "mcpServers": {
    "architectos": {
      "command": "npx",
      "args": ["-y", "architectos", "mcp"]
    }
  }
}
登録済み MCP ツール
  • architectos_review:リポジトリの健全性と問題の内訳を表示します。
  • architectos_why:根本原因となる結合を分析します。
  • architectos_impact:複数言語に対応した変更影響計算ツールです。
  • architectos_plan:手順ごとの移行・リファクタリング計画を作成します。
  • architectos_resolve:シンボルリゾルバーとハルシネーション防止機能です。
  • architectos_dead:未使用のエクスポートとゾンビコードを検出します。
  • architectos_ui:フレームワークに依存しない UI コンポーネントの構成と境界を監査します。
  • architectos_remember:永続的なアーキテクチャのガードレールルールを保存します。

📄 ライセンス

MIT License © 2026 ArchitectOS Authors

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。