automateyournetwork/netclaw
An AI agent that claws through your network
NetClaw – AI を活用したネットワーク運用アシスタント
概要 – NetClaw は、ネットワークエンジニア向けのローカル実行型 LLM ベースの「コパイロット」です。既存の AI エージェントランタイム(OpenClaw または Hermes)の上に構築され、ネットワークドキュメントの読み取り、ライブデバイスのクエリ、設定変更の提案と監査、改ざん防止の監査証跡の維持を可能にする、多数の スキル(237)と MCP 統合(176)を追加します。
使用方法
- インストール – Bash ベースの対話型インストーラー(
scripts/install.sh)を使用すると、プロファイル(推奨、Cisco 専用、マルチベンダー、クラウド、セキュリティ、ラボなど)を選択したり、個々のコンポーネントを手動で選択したりできます。インストーラーは、--profile、--components、--allフラグを使用して非対話的に実行することもできます。選択したランタイムを構成し、.envファイルを作成し、選択した MCP サーバーを登録します。 - ランタイムの選択 – デフォルトでは、NetClaw は OpenClaw 上で実行されます。
--runtime hermesを使用して Hermes(Nous Research の自己改善エージェント)に切り替えることができます。どちらも同じ共有 HUD UI を提供します。 - HUD(ビジュアルワークベンチ) – ブラウザ UI(
:3000→ HUD API:3001)は、チャットペイン、分岐調査用の Canvas、RAG、トークン使用量、セキュリティモード、専門家「Jev」ビュー用のパネルを提供します。HUD は macOS、Ubuntu (WSL2)、Linux で動作します。 - インタラクションチャネル – HUD、VS Code 拡張機能、モバイル Flutter クライアント(iOS/Android)、または Zoom Realtime Media Streams アプリからチャットできます。各チャネルは同じ承認および監査ポリシーに従います。
- RAG(検索拡張生成) – PDF、Markdown、HTML、Office ドキュメント、または URL をアップロードします。NetClaw はローカルのセマンティックキーワードインデックスを構築し、結果を再ランク付けし、ドキュメント、セクション、ページ番号付きの引用パッセージを返します。知識は LLM のメモリとは別に保持されます。
- GCF(コンパクトなネットワークエビデンス) – ツール出力(テーブル、トポロジグラフ、差分)をより小さなトークン表現に圧縮するシリアライザーで、LLM 呼び出しのコンテキストサイズを削減します。
- モバイルと Zoom – Flutter アプリを使用すると、エンジニアは電話から変更を承認できます。Zoom サイドパネルは、会議の文字起こしから調査をトリガーできます。
- VS Code 拡張機能 – VS Code 内に NetClaw アクティビティバーを追加し、チャット、RAG ブラウジング、テストベッドインベントリ編集、MCP 構成、ビジュアル BGP トポロジを提供します。
主な機能
- ライブネットワーク調査 – デバイスのクエリ、nmap の実行、BGP 状態の取得、アップロードされた設計ガイドとの比較。
- セーフガード付き変更自動化 – 設定編集を提案し、ベースラインで実行し、結果を検証し、不変の監査証跡を記録します。
- 専門「NetClaws」 – リスクセグメント化されたタスクのために、単一の Border の背後に複数のフォーカスエージェントをデプロイします。
- 拡張可能なスキルカタログ – 237 の事前作成スキル(例:pyATS、NetBox、ServiceNow、AWS、Azure、FortiManager など)。インストールごとに有効/無効を切り替えられます。
- セキュリティとコンプライアンス – すべてのアクションには明示的な承認が必要です。監査ログ、トークンエコノミクス、「セキュリティモード」パネルにより、LLM が何を許可されているかが明確になります。
対象読者 – ネットワーク運用チーム、NOC エンジニア、セキュリティアナリスト。LLM 駆動のアシスタントが 自分の環境内で 動作し、生のネットワークデータをクラウドに送信せず、既存のツールと統合されることを求める方。
はじめに – リポジトリをクローンし、./scripts/install.sh を実行し(プロファイルを選択)、OpenClaw または Hermes を選択し、http://localhost:3000 を開いて HUD を起動します。README には、各コンポーネント(RAG パイプライン、GCF シリアライザー、モバイルビルド、Zoom 統合、VS Code 拡張機能、安全仕様)の詳細なドキュメントへのリンクがあります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト