Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 7 additions & 12 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,18 +1,13 @@
# The normal way to set your key is: caia --config
# (it stores these values per-user, so every run in any folder finds them).
# The normal way to set your credentials is: caia --config
# (it stores them per-user, so every run in any folder finds them).
#
# This file is only for automation or a local per-folder override: copy it to ".env" in the
# folder you run the tool from, and these values are loaded into the environment for that run.
# Environment variables take precedence over the stored per-user config.
#
# Get your key from the Fuel iX Dev Portal: https://dev.fuelix.ai
# -> Default project -> "..." -> View -> API keys -> copy the key.
# Get your own client ID and secret from the Cisco PSIRT developer portal:
# https://developer.cisco.com/psirt/ -> register an application -> copy both values.
# One per person; the client ID is an identifier, the client secret is a secret.

FUELIX_API_KEY=

# Optional. The model the analyzer sends advisories to.
# Change only if your org has a different model id enabled (see https://dev.fuelix.ai).
FUELIX_MODEL=claude-sonnet-5

# Optional. OpenAI-compatible base URL (only change if instructed).
FUELIX_BASE_URL=https://api.fuelix.ai/v1
CISCO_CLIENT_ID=
CISCO_CLIENT_SECRET=
4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,13 @@ venv/

# Inputs / outputs
inventory.xlsx
analysis_output_*.xlsx
impact_report_*.html
~$*.xlsx

# Inventory / output folders (contents are local data, not source)
/inventory/
/output/

# Temp CSAF downloads (created via tempfile)
csaf_*/

# macOS
.DS_Store

Expand Down
2 changes: 1 addition & 1 deletion .specify/feature.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"feature_directory": "specs/006-api-inventory-check"
"feature_directory": "specs/007-decommission-ai-analyzer"
}
185 changes: 105 additions & 80 deletions .specify/memory/constitution.md

Large diffs are not rendered by default.

222 changes: 79 additions & 143 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.0.0
4.0.0
333 changes: 333 additions & 0 deletions brds/004-decommission-fuelix-ai-analyzer.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion caia/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""Cisco Advisory Impact AgentAI-driven Cisco firewall advisory impact analysis.
"""Cisco Advisory Impact Analyzerfleet-wide firewall impact analysis, straight from Cisco.

Distributed as a uv tool; the on-PATH command is `caia`
(entry point: :func:`caia.cli.main`).
Expand Down
Loading
Loading