Welcome to the HALO Core Admin Guide. This documentation covers deployment, configuration, user management, security, monitoring, and maintenance for system administrators.
This guide is intended for:
System administrators deploying HALO Core
DevOps engineers managing infrastructure
Security officers reviewing compliance
IT staff supporting users
Essential Environment Variables
Variable
Required
Description
OPENAI_API_KEY
Yes
OpenAI API authentication
HALO_DATA_DIR
No
Custom data directory
HALO_AGENT_DB
No
Memory backend database
HALO_TEMPLATES_DIR
No
Custom templates directory
Directory
Purpose
data/
Persistent workspace data
data/chat_history/
Conversation logs
data/lancedb/
Vector database
data/agents/
Agent configurations
.streamlit/
Streamlit configuration
File
Purpose
.streamlit/secrets.toml
API keys and secrets
config.json
Application settings
presets.json
Chat presets
templates/studio_templates.json
Studio templates
┌─────────────────────────────────────────────────────────────┐
│ HALO Core Application │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────────────┐ │
│ │ Sources │ │ Chat │ │ Studio │ │ Configuration │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ └────────┬────────┘ │
│ │ │ │ │ │
│ └────────────┴────────────┴──────────────────┘ │
│ │ │
│ ┌────────────────────────┴────────────────────────────────┐ │
│ │ Services Layer │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────────┐ │ │
│ │ │ Parsers │ │ Knowledge│ │ Agents │ │ Runtime │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ └────────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Data Storage │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────────────┐ │
│ │ JSON │ │ LanceDB │ │ SQLite │ │ File Storage │ │
│ │ Files │ │ (Vector) │ │ (Memory) │ │ (Uploads) │ │
│ └──────────┘ └──────────┘ └──────────┘ └────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Getting Started Checklist
Made with ❤️ by Corpus Analytica