118 lines
2.7 KiB
TOML
118 lines
2.7 KiB
TOML
[app]
|
|
LOG_LEVEL = "INFO"
|
|
MAX_MESSAGE_SIZE = 25000
|
|
EMBED_MESSAGES = true
|
|
NAMESPACE = "honcho"
|
|
|
|
[db]
|
|
CONNECTION_URI = "postgresql+psycopg://honcho:honcho_pass@honcho-db:5432/honcho"
|
|
SCHEMA = "public"
|
|
POOL_SIZE = 10
|
|
MAX_OVERFLOW = 20
|
|
|
|
[auth]
|
|
USE_AUTH = false
|
|
|
|
[sentry]
|
|
ENABLED = false
|
|
|
|
[telemetry]
|
|
ENABLED = false
|
|
|
|
[webhook]
|
|
ENABLED = false
|
|
|
|
[cache]
|
|
ENABLED = true
|
|
URL = "redis://honcho-redis:6379/0"
|
|
|
|
[llm]
|
|
DEFAULT_MAX_TOKENS = 4096
|
|
|
|
# Embeddings via Ollama — bge-m3 provides 1024-dim
|
|
[embedding]
|
|
VECTOR_DIMENSIONS = 1024
|
|
MAX_INPUT_TOKENS = 8192
|
|
|
|
[embedding.model_config]
|
|
transport = "openai"
|
|
model = "bge-m3"
|
|
overrides = {base_url = "http://ollama:11434/v1", api_key = "ollama"}
|
|
|
|
# --- Deriver ---
|
|
[deriver]
|
|
ENABLED = true
|
|
WORKERS = 1
|
|
POLLING_SLEEP_INTERVAL_SECONDS = 5.0
|
|
FLUSH_ENABLED = true
|
|
|
|
[deriver.model_config]
|
|
overrides = {base_url = "https://opencode.ai/zen/go/v1", api_key_env = "HONCHO_OPENAI_API_KEY"}
|
|
transport = "openai"
|
|
model = "deepseek-v4-flash"
|
|
|
|
# --- Dialectic ---
|
|
[dialectic]
|
|
MAX_INPUT_TOKENS = 4096
|
|
SESSION_HISTORY_MAX_TOKENS = 8192
|
|
|
|
[dialectic.levels.minimal]
|
|
MAX_TOOL_ITERATIONS = 1
|
|
MAX_OUTPUT_TOKENS = 512
|
|
[dialectic.levels.minimal.model_config]
|
|
overrides = {base_url = "https://opencode.ai/zen/go/v1", api_key_env = "HONCHO_OPENAI_API_KEY"}
|
|
transport = "openai"
|
|
model = "deepseek-v4-flash"
|
|
|
|
[dialectic.levels.low]
|
|
MAX_TOOL_ITERATIONS = 3
|
|
[dialectic.levels.low.model_config]
|
|
overrides = {base_url = "https://opencode.ai/zen/go/v1", api_key_env = "HONCHO_OPENAI_API_KEY"}
|
|
transport = "openai"
|
|
model = "deepseek-v4-flash"
|
|
|
|
[dialectic.levels.medium]
|
|
MAX_TOOL_ITERATIONS = 2
|
|
[dialectic.levels.medium.model_config]
|
|
overrides = {base_url = "https://opencode.ai/zen/go/v1", api_key_env = "HONCHO_OPENAI_API_KEY"}
|
|
transport = "openai"
|
|
model = "deepseek-v4-flash"
|
|
|
|
[dialectic.levels.high]
|
|
MAX_TOOL_ITERATIONS = 4
|
|
[dialectic.levels.high.model_config]
|
|
overrides = {base_url = "https://opencode.ai/zen/go/v1", api_key_env = "HONCHO_OPENAI_API_KEY"}
|
|
transport = "openai"
|
|
model = "deepseek-v4-flash"
|
|
|
|
[dialectic.levels.max]
|
|
MAX_TOOL_ITERATIONS = 10
|
|
[dialectic.levels.max.model_config]
|
|
overrides = {base_url = "https://opencode.ai/zen/go/v1", api_key_env = "HONCHO_OPENAI_API_KEY"}
|
|
transport = "openai"
|
|
model = "deepseek-v4-flash"
|
|
|
|
# --- Summary ---
|
|
[summary]
|
|
ENABLED = true
|
|
MESSAGES_PER_SHORT_SUMMARY = 20
|
|
MESSAGES_PER_LONG_SUMMARY = 60
|
|
|
|
[summary.model_config]
|
|
overrides = {base_url = "https://opencode.ai/zen/go/v1", api_key_env = "HONCHO_OPENAI_API_KEY"}
|
|
transport = "openai"
|
|
model = "deepseek-v4-flash"
|
|
|
|
# --- Dream ---
|
|
[dream]
|
|
ENABLED = false
|
|
|
|
# --- Peer Card ---
|
|
[peer_card]
|
|
ENABLED = true
|
|
|
|
# --- Vector Store ---
|
|
[vector_store]
|
|
TYPE = "pgvector"
|
|
# DIMENSIONS is deprecated — EMBEDDING.VECTOR_DIMENSIONS is authoritative
|