New router intelligence modules (26 files): alert_ingest/store, audit_store, architecture_pressure, backlog_generator/store, cost_analyzer, data_governance, dependency_scanner, drift_analyzer, incident_* (5 files), llm_enrichment, platform_priority_digest, provider_budget, release_check_runner, risk_* (6 files), signature_state_store, sofiia_auto_router, tool_governance New services: - sofiia-console: Dockerfile, adapters/, monitor/nodes/ops/voice modules, launchd, react static - memory-service: integration_endpoints, integrations, voice_endpoints, static UI - aurora-service: full app suite (analysis, job_store, orchestrator, reporting, schemas, subagents) - sofiia-supervisor: new supervisor service - aistalk-bridge-lite: Telegram bridge lite - calendar-service: CalDAV calendar service with reminders - mlx-stt-service / mlx-tts-service: Apple Silicon speech services - binance-bot-monitor: market monitor service - node-worker: STT/TTS memory providers New tools (9): agent_email, browser_tool, contract_tool, observability_tool, oncall_tool, pr_reviewer_tool, repo_tool, safe_code_executor, secure_vault New crews: agromatrix_crew (10 modules: depth_classifier, doc_facts, doc_focus, farm_state, light_reply, llm_factory, memory_manager, proactivity, reflection_engine, session_context, style_adapter, telemetry) Tests: 85+ test files for all new modules Made-with: Cursor
35 lines
1.9 KiB
Plaintext
35 lines
1.9 KiB
Plaintext
# Sofiia Supervisor — environment variables
|
|
# Copy to .env and fill in values
|
|
|
|
# ─── Router / Gateway ─────────────────────────────────────────────────────────
|
|
# URL of the DAARION router (same docker network on NODA2)
|
|
GATEWAY_BASE_URL=http://router:8000
|
|
# API key the supervisor uses when calling router's /v1/tools/execute
|
|
SUPERVISOR_API_KEY=
|
|
|
|
# ─── State backend ───────────────────────────────────────────────────────────
|
|
SUPERVISOR_STATE_BACKEND=redis
|
|
REDIS_URL=redis://redis:6379/0
|
|
RUN_TTL_SEC=86400
|
|
|
|
# ─── Supervisor HTTP API ──────────────────────────────────────────────────────
|
|
SUPERVISOR_HOST=0.0.0.0
|
|
SUPERVISOR_PORT=8080
|
|
# Optional key to protect supervisor endpoints (network-level is preferred)
|
|
SUPERVISOR_INTERNAL_KEY=
|
|
|
|
# ─── Agent defaults ──────────────────────────────────────────────────────────
|
|
DEFAULT_AGENT_ID=sofiia
|
|
DEFAULT_WORKSPACE_ID=daarion
|
|
DEFAULT_TIMEZONE=Europe/Kiev
|
|
|
|
# ─── Timeouts ─────────────────────────────────────────────────────────────────
|
|
TOOL_CALL_TIMEOUT_SEC=60
|
|
TOOL_CALL_MAX_RETRIES=2
|
|
JOB_POLL_INTERVAL_SEC=3
|
|
JOB_MAX_WAIT_SEC=300
|
|
|
|
# ─── Incident triage ─────────────────────────────────────────────────────────
|
|
INCIDENT_MAX_TIME_WINDOW_H=24
|
|
INCIDENT_MAX_LOG_LINES=200
|