Files
sabia/.wolf/config.json
T
Lucas e989413018 Esqueleto inicial: sabia-core + sabia-cli + UI local, OpenWolf
- sabia-core: descoberta de interfaces, controle de modo monitor/canal
  via iw (ponte até ter nl80211 nativo), captura crua 802.11 via
  AF_PACKET (sem libpcap), parsing de radiotap e quadros de
  gerenciamento (beacon/probe/EAPOL), agregação em tabela de APs/
  clientes, escrita de .pcap, trilha de auditoria encadeada por hash,
  auto-atualização via GitHub releases (curl, sem dependências de
  rede extras)
- sabia-cli: `sabia iface`, `sabia scan`, `sabia update`,
  `sabia audit-verify`, `sabia ui` (servidor local + navegador,
  protegido por token, mesma filosofia do Guará)
- OpenWolf inicializado para memória de projeto entre agentes
2026-10-23 08:22:04 -03:00

126 lines
2.6 KiB
JSON

{
"version": 1,
"openwolf": {
"enabled": true,
"reads": {
"duplicate_mode": "warn",
"skeleton_hints": true
},
"bash": {
"filter_mode": "suggest",
"governor": {
"mode": "replace",
"threshold_tokens": 2000,
"families": {
"grep_flood": "replace",
"file_print": "replace",
"git_show": "replace",
"test": "suggest",
"build": "suggest",
"unknown": "suggest"
}
}
},
"anatomy": {
"auto_scan_on_init": true,
"rescan_interval_hours": 6,
"max_description_length": 100,
"max_files": 500,
"exclude_patterns": [
"node_modules",
"dist",
"build",
".next",
".nuxt",
".turbo",
".vercel",
".netlify",
".output",
"coverage",
"__pycache__",
".venv",
"venv",
"site-packages",
".pytest_cache",
".mypy_cache",
".ruff_cache",
".tox",
"*.pyc",
".gradle",
"target",
".m2",
".cargo",
".git",
".wolf",
".cache",
".vscode",
".idea",
".DS_Store",
"Thumbs.db",
"*.min.js",
"*.min.css",
"*.map"
],
"respect_gitignore": true
},
"token_audit": {
"enabled": true,
"report_frequency": "weekly",
"waste_threshold_percent": 15,
"chars_per_token_code": 3.5,
"chars_per_token_prose": 4
},
"cron": {
"enabled": true,
"max_retry_attempts": 3,
"dead_letter_enabled": true,
"heartbeat_interval_minutes": 30
},
"memory": {
"consolidation_after_days": 7,
"max_entries_before_consolidation": 200
},
"cerebrum": {
"max_tokens": 2000,
"reflection_frequency": "weekly"
},
"daemon": {
"port": 18830,
"log_level": "info"
},
"dashboard": {
"enabled": true,
"port": 18831,
"host": "127.0.0.1"
},
"context": {
"session_digest_budget_tokens": 1500,
"reinjection_interval": 25,
"state_budgets": {
".wolf/cerebrum.md": 2000,
".wolf/STATUS.md": 1000
},
"budgets": {
"claude": 1500,
"codex": 1200,
"gemini": 1200,
"opencode": 1200,
"cursor": 800
}
},
"visibility": {
"mode": "quiet"
},
"updates": {
"mode": "compatible"
},
"agents": [
"claude",
"codex",
"opencode",
"gemini",
"cursor",
"antigravity"
]
}
}