CR

cranot/roam-code

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

517 stars 50 forks 品質 76 トレンド 40Apache-2.0

ローカルコードベースインテリジェンスCLI+MCPサーバー(AIコーディングエージェント向け):SQLiteコードグラフ、28言語、287コマンド、246のMCPツール、変更セーフティゲート、監査証拠、APIキーゼロ。

概要

認証情報フリー ·デフォルトで100%ローカル(オプトインのメトリクスプッシュが唯一のアウトバウンドサーフェス)·改ざん防止のChangeEvidenceパケット ·Apache 2.0 ·完全にあなたのマシン上で動作します 279コマンド ·244のMCPツール(デフォルトのコアプリセットで16個)·28言語 METRとFrontierCodeは同じギャップを指摘しています。テストに合格することはマージ可能なコードとは異なります。Roamは編集前にエージェントにローカルグラフの事実を提供し、リスクのある変更をゲートし、実行後にスコープ付き証拠を出力するものです。2026年6月12日時点で調査されたエージェント/レビューツールの差別化要因は以下の通りです: - アカウントなし、APIキーなし、クラウドログインなし。PIPインストールと実行。- ソースコードはマシンから一度も出ません。エアギャップされたリポジトリはクラウドリポジトリのように動作します。単一のアウトバウンドサーフェス(roam metrics-push)はオプトイン制で、サマリーのみで、--Dry Runで正確なペイロードを印刷します。

概要(AI 翻訳)

コーディングエージェント向けのローカルコード解析および即実行チェック。

Roamはエージェントに再利用可能なコードベースインデックス、パターンの発見、候補を提供します アルゴリズム的な代替案や、作業中に呼び出せるチェック。調査も可能です 各分析を一から作成せずに、変更点をコード化し評価しましょう。

あなたのマシン上で動作 ·無料かつオープンソース ·ローカル解析用のアカウントやAPIキーなし ·自動ソースコードやテレメトリアップロードなし

288コマンド ·259個のMCPツール(デフォルトのcoreプリセットで17個)·28言語

エージェントとつながる ·タスクを試す · ドキュメント ·コードマップの探索

なぜロームは違うのか

エージェントはコードを読み、推理し、ツールを実行できます。Roamは追加します 再利用可能なローカル解析:ファイルと関数間のインデックス付き接続のクエリ、 検出されたパターンを提案された代替案で検査するか、スコープチェックを実行します。 その結果はエージェントに具体的に検証・検証・構築する材料を提供します。

静的チェックはモデルコールや有料Roam APIではなく、ローカルコンピュートを使用します。あなたの エージェントのモデル使用、特に結果の読み取りは別物です。を更新してください コードが変更されるたびにroam indexでインデックスを付けます。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

roam-code

Local code analysis and ready-to-run checks for coding agents.

Roam gives your agent a reusable codebase index, pattern findings, candidate algorithmic alternatives, and checks it can call as it works. It can investigate code and evaluate changes without building each analysis from scratch.

Runs on your machine · free and open source · no account or API key for local analysis · no automatic source-code or telemetry upload

288 commands · 259 MCP tools (17 in the default core preset) · 28 languages

Connect your agent · Try a task · Documentation · Explore the code map

Why Roam is different

Your agent can read code, reason about it, and run tools already. Roam adds reusable local analyses: query indexed connections between files and functions, inspect a detected pattern with a proposed alternative, or run a scoped check. The results give your agent something concrete to inspect, test, and build on.

Static checks use local compute, not model calls or a paid Roam API. Your agent’s model usage, including reading those results, is separate. Refresh the index with roam index as the code changes.

Roam is useful before there is a defect or a patch: trace a dependency, compare an approach, or establish which checks a change will need. Agents use the tools; people set direction and decide what ships. It complements your editor, search, tests, security tools, and code review.

Connect your agent

You need Python 3.10+ and a Git repository. On Linux, macOS, or Windows:

pip install "roam-code[mcp]"
cd path/to/your/repo
roam init

Replace the path with your project. init builds the local index and creates project configuration; use roam index if you want only the index. The first run can download a parser and takes longer than a refresh.

Then choose your agent’s setup guide. Connect through MCP (a standard way for agents to use tools), or let your agent call the CLI. Add the usage instructions to its project configuration; connecting

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →