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 扩展和安全规范)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目