Releases: AIops-tools/Fabric-AIops
Release list
v0.2.0
Security-hardening release from a line-wide code review. Highlights: secure-by-default approver gate for high/critical operations (init seeds a starter rules.yaml), percent-encoded URL path segments, single-sourced version, governance persistence + CLI write-path tests. See CHANGELOG.md for the full list. BREAKING: fresh installs with no rules.yaml now deny high/critical writes until an approver is recorded.
Fabric-AIops v0.1.2
Patch: config.yaml now honors the *_AIOPS_HOME env var; CLI writes are now audited + undo-recorded through the governance path (previously MCP-only). See CHANGELOG.
fabric-aiops v0.1.1
Patch: governance env-var prefix ENDPOINT_* → FABRIC_* so operator budget/policy/audit overrides (e.g. FABRIC_MAX_TOOL_CALLS, FABRIC_POLICY_DISABLED, FABRIC_AUDIT_APPROVED_BY) take effect. No API/tool changes.
fabric-aiops v0.1.0 — preview
Fabric AIops v0.1.0 — preview
Governed AI-ops for network fabrics managed through the Cisco Meraki
Dashboard API (organizations → networks → devices) for AI agents, with a
built-in governance harness (audit, policy, token/runaway budget, undo-token
recording, graduated risk tiers) and an encrypted credential store. Standalone —
no external skill-family dependency. Multi-platform by construction; Meraki is
the one platform shipped in v0.1.
Preview / mock-only. All behaviour is validated against mocked Dashboard
API responses; it has not been run against a live Meraki organization. The
fastest live check isfabric-aiops doctor.Community-maintained; not affiliated with or endorsed by Cisco/Meraki.
Trademarks belong to their owners.
Highlights
- 32 MCP tools (24 read, 8 write), every one wrapped with
@governed_tool.- Read: fleet
overview; organizations (6); networks (5); devices (5);
clients (4); and three flagship analyses. - Write:
reboot_device/claim_devices_into_network/remove_device_from_network/
bind_network_to_template/unbind_network_from_template(high),
update_device/update_network_vlan(medium, capture before-state),
blink_device_leds(low).
- Read: fleet
- Three signature analyses —
uplink_loss_and_latency_rca(rank worst MX WAN
uplinks + cause/action),network_health_score(composite per-network health),
andconfig_template_drift(settings drifted from a bound template). - Encrypted API key store (
~/.fabric-aiops/secrets.enc, Fernet + scrypt) —
never plaintext on disk; legacyFABRIC_<TARGET>_APIKEYenv fallback. - CLI with an
initonboarding wizard,secretmanagement, anddoctor. - Multi-platform connection layer — a
platformregistry (Authorization: BearerorX-Cisco-Meraki-API-Keyauth,Link-header pagination) with
teaching error translation (FabricApiError); only Meraki registered in v0.1.
Install
uv tool install fabric-aiops
fabric-aiops init
fabric-aiops doctorCaveats
- The Dashboard API paths are modelled from the public API shape and need live
verification against a real organization. - Out of scope by design: full org/network provisioning workflows, firmware
upgrade orchestration, and any bulk destructive operation. - Missing a capability or want another controller platform (Catalyst Center,
Arista CVP)? Open an issue or PR.