Newer
Older
aegis-public / docs / ai-setup.md
@Yang Yang Xie Yang Yang Xie on 19 May 2 KB Initial release — Aegis v1.0.0

AI Setup

Aegis has two AI features: Intelligence Review (background IP threat classification) and Owl Chat (conversational assistant).

Both are optional. If no API key is configured, all other Aegis features work normally.

Supported providers

Provider Model examples Notes
Gemini (Google) gemini-2.0-flash, gemini-1.5-pro Free tier available
Claude (Anthropic) claude-haiku-4-5-20251001, claude-sonnet-4-6 Fast haiku models work well
OpenAI gpt-4o-mini, gpt-4o GPT-4o-mini is cost-effective
DeepSeek deepseek-chat Good value
Ollama qwen2.5:7b, llama3.2:3b Fully local, no API key

Intelligence Review

Runs background sweeps every N minutes. Any IP with enough requests gets sent to the AI for classification:

  • Type: human, bot, crawler, scanner, attacker
  • Threat score: 0.0–1.0
  • Auto-block: IPs above the block threshold are blocked automatically

Configure in Settings → AI → Intelligence Review

  1. Toggle Enable AI Review
  2. Select provider and model
  3. Enter API key
  4. Set sweep interval (default: 5 min)
  5. Set alert threshold (default: 0.35) and block threshold (default: 0.65)
    • Alert < Block is required

IP Enrichment

Aegis optionally queries external databases before sending data to the AI, improving classification accuracy:

Source Data Cost
DNS PTR Reverse DNS, verifies Googlebot etc. Free
ip-api.com ASN, ISP, VPN/proxy/Tor/datacenter flags Free, 45 req/min
Known bot CIDRs Google, Bing crawler ranges Free
AbuseIPDB Community abuse reports, confidence score Free tier: 1,000/day

Owl Chat

A conversational assistant that can read your live gateway state and take actions (block IPs, explain traffic, review configs, walk through setup procedures).

Configure in Settings → AI → Owl Chat Agent

  • Toggle Enable Owl Chat
  • Leave provider/model/key blank to reuse Intelligence Review settings
  • Or set a separate provider (e.g. a faster/cheaper model for chat)

What Owl can do

  • Answer questions about traffic patterns and security events
  • Look up IP profiles, explain threat scores
  • Block or unblock IPs
  • Review gateway configuration for issues
  • Walk you through procedures (add a domain, set up HTTP-01, configure OIDC)
  • Analyse patrol sweep results

Custom knowledge

Mount a file at /data/skills/site.md to inject custom context into every Owl conversation — useful for documenting your server layout, special rules, or preferred procedures.

Owl Patrol

Autonomous scheduled sweeps. Owl analyses recent traffic patterns and sends a notification if it finds something concerning.

Configure in Integrations → Owl Patrol (requires at least one notification channel).