SS

sting8k/srcwalk

Developer tools

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

69 stars 品質 66 トレンド 22MIT

AIエージェントのコードナビゲーション - 正確な読み取り、構造的発見、証拠パケット。 1つのバイナリ、ゼロ設定.

概要

— 厳密に読み、構造的発見、証拠パケット、1つのバイナリ、ゼロコンフィグ。 ツリー・シッター・アウトライン・シンボル・検索・発信者・コールワーズ・ディプス・コンテクスト・レビュー・ディフュージョン・概要 - — 読み込みファイル、行範囲、同じファイルインライン範囲のバッチ、シンボル、見出し、キャプチャされた未加工ページ、およびサポートされている正確な数値読み取りおよび数値マルチセクションブロック用のパーサーバックソースフレーム。 - — 定義、テキストマッチした名前の発生、ファイル、テキスト、コメント、およびフィールド/メンバーのアクセス証拠を見つけます。 - — 境界深さ、ハブガード、未解決のコールラベル、および結合された直接コール証拠と呼び出し者を検査します。 - — 構造的に信頼性が高く、ローカル構造的なリンク、通話近所、および正確な次のコマンド時に、フローマップで1つのターゲットパケットをビルドします。 - — ターン Git は、変更されたファイル、シンボル、および追跡されていないファイルに対して、埋め込まれた証拠パケットに変更します。 - — 2つの既知のターゲットを構造的に比較するか、またはシンボルを変更する前にブラスト半径をスキャンします.

概要(AI 翻訳)

AIエージェントのコードナビゲーション — 正確な読み取り、構造的発見、証拠パケット、 1つのバイナリ、ゼロ設定。

ツリー・シッターの輪郭・シンボル・検索発見・発信者・集荷・逸品・ context/review/diff パケット・概要

それが何をするか

-Show — 読み込みファイル、行範囲、同じファイルのインライン範囲のバッチ、記号、 見出し、キャップされた未加工ページ、および支えられた厳密なのためのパーザー バックの源フレーム 数値読み取りと数値マルチセクションブロック。 -Discover — 定義、テキストマッチした名前の発生、ファイル、テキスト、 コメント, フィールド/アクセス証拠を記憶.

  • Trace — 境界深さ、ハブの監視と発信者を検査 unresolved-call ラベル、および結合された直接コール証拠。
  • Context — Flow Map で 1 つのターゲットパケットをビルドし、同じファイルスコープをバインド 構造的に信頼性が高い、ローカル構造リンク、呼出し時の名前の発生 近所と次のコマンドを厳密に処理します。 -Review & diff — 変更された証拠パケットにGit変更をオンにします ファイル、シンボル、および追跡されていないファイル。
  • 比較&評価 — 2つの既知のターゲットを構造的に比較するか、またはスキャンブラスト シンボル変更前の半径.

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

README

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

srcwalk

Code navigation for AI agents — exact reads, structural discovery, evidence packets, one binary, zero config.

Tree-sitter outlines · symbol/search discovery · callers/callees · deps · context/review/diff packets · overview

What it does

  • Show — read files, line ranges, same-file inline range batches, symbols, headings, capped raw pages, and parser-backed source frames for supported exact numeric reads and numeric multi-section blocks.
  • Discover — find definitions, text-matched name occurrences, files, text, comments, and field/member access evidence.
  • Trace — inspect callers and callees with bounded depth, hub guards, unresolved-call labels, and bounded direct-call evidence.
  • Context — build one-target packets with Flow Maps, bounded same-file scoped name occurrences when structurally reliable, local structural links, call neighborhoods, and exact next commands.
  • Review & diff — turn Git changes into bounded evidence packets for changed files, symbols, and untracked files.
  • Compare & assess — compare two known targets structurally, or scan blast radius before changing a symbol.
  • Deps & overview — inspect imports, links/assets, dependents, and a token-aware project skeleton.

Structural support covers Rust, TypeScript/TSX, JavaScript, Python, Go, Java/Scala/Kotlin, C/C++, Ruby, PHP, C#, Swift, Elixir, CSS, SCSS, and Less. Document navigation covers HTML, Markdown-style files, and .rst fallback. Unsupported files still get smart text/outline reads.

Install

# npm (recommended)
npm install -g srcwalk    # or: npx srcwalk

# If npm appears stuck, show the postinstall binary download:
npm install -g srcwalk --foreground-scripts

# The npm installer requires HTTPS redirects and verifies the release SHA-256
# before extracting the single-binary archive.

# crates.io
cargo install srcwalk --locked

# From source
cargo install --git https://github.com/sting8k/srcwalk --locked
# macOS Apple Silicon
curl -L https://github.com/sting8k/srcwalk/releases/latest/download/srcwalk-aarch64-apple-darwin.tar.gz | tar xz -C /usr/local/bin

# macOS Intel
curl -L https://github.com/sting8k/srcwalk/releases/latest/download/srcwalk-x86_64-apple-darwin.tar.gz | tar xz -C /usr/local/bin

# Linux x86_64 (static musl)
curl -L https://github.com/sting8k/srcwalk/releases/latest/download/srcwalk-x86_64-unknown-linux-musl.tar.gz | tar xz -C ~/.local/bin

# Linux aarch64 (static musl)
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add sting8k/srcwalk
MCP 初心者?mcpskill.org のガイドから始めましょう →