Skip to main content

Environment Variables

TraceAgent's behavior can be customized via environment variables.

Server Configuration

VariableDefaultDescription
TRACE_AGENT_DATABASE_URLsqlite:///./data/trace_agent.dbDatabase connection URL (SQLite or PostgreSQL)
TRACE_AGENT_SERVER_URLhttp://localhost:8000Backend URL used by the UI and SDK
TRACE_AGENT_AUDIT_METRICS_ENABLEDtrueEnables or disables audit metrics collection
TRACE_AGENT_UI_PORT8080Port where the frontend UI is exposed

SDK / Agent Configuration

VariableDefaultDescription
TRACE_AGENT_BASE_URLhttp://localhost:8000Server URL used by the SDK client
TRACE_AGENT_PROXY_URL(none)Proxy URL for local model connectivity
TRACE_AGENT_PROXY_TIMEOUT(none)Timeout for proxy connections
TRACE_AGENT_TEST_MODEL(none)Model name for test/example scripts

LLM Configuration (Examples)

VariableDefaultDescription
OPENAI_BASE_URL(none)OpenAI-compatible endpoint (e.g., LM Studio)
OPENAI_API_KEY(none)API key for the model provider

Example .env File

.env
# TraceAgent Server
TRACE_AGENT_DATABASE_URL=sqlite:///./data/trace_agent.db
TRACE_AGENT_SERVER_URL=http://localhost:8000
TRACE_AGENT_AUDIT_METRICS_ENABLED=true
TRACE_AGENT_UI_PORT=8080

# Local Model (LM Studio)
OPENAI_BASE_URL=http://localhost:1234/v1
OPENAI_API_KEY=not-needed
warning

When using PostgreSQL, make sure the database exists and the connection URL includes credentials:

TRACE_AGENT_DATABASE_URL=postgresql://user:password@localhost:5432/traceagent

What's Next?

💬 Comments