chore: initialize repo

This commit is contained in:
ActiveBlue Build
2026-04-12 14:12:51 -04:00
commit d1e8847cad
3 changed files with 96 additions and 0 deletions

64
.env.example Normal file
View File

@@ -0,0 +1,64 @@
# Odoo
ODOO_URL=https://ai.activeblue.net
ODOO_DB=ai
ODOO_SERVICE_USER=activeblue.ai.bot@internal
ODOO_SERVICE_PASSWORD=
ODOO_API_KEY=
# Ollama (local — default)
OLLAMA_URL=http://192.168.2.47:11434
OLLAMA_MODEL=llama3.1:8b
OLLAMA_TIMEOUT=120
OLLAMA_MAX_CONCURRENT=2
# Claude API (cloud)
ANTHROPIC_API_KEY=
CLAUDE_MODEL=claude-sonnet-4-20250514
CLAUDE_TIMEOUT=60
CLAUDE_MAX_CONCURRENT=5
# Per-agent backend overrides (optional — only used in hybrid mode)
# Format: AGENT_BACKEND_<UPPER_AGENT_KEY>=ollama|claude
AGENT_BACKEND_MASTER=ollama
AGENT_BACKEND_FINANCE=ollama
AGENT_BACKEND_ACCOUNTING=ollama
AGENT_BACKEND_CRM=ollama
AGENT_BACKEND_SALES=ollama
AGENT_BACKEND_PROJECT=ollama
AGENT_BACKEND_ELEARNING=ollama
AGENT_BACKEND_EXPENSES=ollama
AGENT_BACKEND_EMPLOYEES=ollama
# Agent service
AGENT_SERVICE_PORT=8001
ODOO_CALLBACK_URL=https://ai.activeblue.net/activeblue_ai/result
AGENT_API_KEY=
# Security
WEBHOOK_SECRET=
ALLOWED_CALLBACK_IP=192.168.2.47
# Postgres
POSTGRES_HOST=
POSTGRES_PORT=5432
POSTGRES_DB=ai
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_POOL_MIN=2
POSTGRES_POOL_MAX=10
# Logging
LOG_LEVEL=INFO
LOG_FORMAT=json
LOKI_URL=http://192.168.2.47:3100/loki/api/v1/push
# LLM Privacy Mode: local | hybrid | cloud
LLM_PRIVACY_MODE=local
# Rate limiting
DISPATCH_RATE_LIMIT_PER_USER=10
DISPATCH_RATE_WINDOW_SECONDS=60
# Feature flags
ACCESS_CONTROL_ENABLED=true
DIRECTIVE_TIMEOUT_MINUTES=10

31
.gitignore vendored Normal file
View File

@@ -0,0 +1,31 @@
__pycache__/
*.pyc
*.pyo
.Python
*.egg-info/
dist/
build/
.venv/
venv/
env/
# Secrets — NEVER commit
.env
*.env
.env.*
!.env.example
# Data
odoo-ai-data/
*.log
logs/
# IDE
.vscode/
.idea/
*.swp
*.swo
# OS
.DS_Store
Thumbs.db

1
VERSION Normal file
View File

@@ -0,0 +1 @@
1.0.0