Configuration
Aware reads configuration from environment variables and optional CLI parameters.
LLM Provider
Aware currently uses an OpenAI-compatible provider.
| Variable | Default | Description |
|---|---|---|
OPENAI_API_KEY |
Required | API key used by the LLM client. |
OPENAI_BASE_URL |
https://api.openai.com/v1 |
OpenAI-compatible endpoint. |
OPENAI_MODEL |
gpt-5-mini |
Default model used by the agents. |
Parser and Executor
| Variable | Default | Description |
|---|---|---|
PARSER_MAX_ATTEMPTS |
5 |
Maximum parser repair attempts. |
EXECUTOR_MAX_AGENTS |
5 |
Global limit for instantiated executor sub-agents. |
AWARE_PARSER_KB_FILE |
knowledge/parser_buildspec_kb.md |
Parser knowledge file path. |
AWARE_EXECUTOR_KB_FILE |
knowledge/executor_rca_kb.md |
Executor knowledge file path. |
Runtime Toggles
| Variable | Default | Description |
|---|---|---|
AWARE_ENABLE_REASONING |
true |
Enables richer reasoning prompts. |
AWARE_ENABLE_MEMORY |
true |
Enables shared memory and SQLite writes. |
When AWARE_ENABLE_REASONING=false, the LLM is still used, but prompts are more direct.
When AWARE_ENABLE_MEMORY=false, inter-agent memory and SQLite writes are disabled.
Knowledge DB
Default database URL:
sqlite:///output/assess.db
Override it from the CLI:
aware assess \
--query "checkout timeout" \
--repo /path/to/repository \
--db-url sqlite:///output/custom-assess.db
Or from the UI using the DB URL field.