63 lines
2.7 KiB
Bash
63 lines
2.7 KiB
Bash
# /etc/zopu/agents.env — runtime environment for zopu-agents.service
|
|
#
|
|
# Install at /etc/zopu/agents.env, owner root:zopu, mode 0600. Fill in every
|
|
# REPLACE-WITH-... value; the process validates the full schema at start and
|
|
# will refuse to boot if a required key is missing or malformed. This file is
|
|
# the single source of secrets for the VDS agents process — never commit a
|
|
# filled-in copy.
|
|
|
|
# --- Process listener --------------------------------------------------------
|
|
# Binds the private loopback only. Caddy (or an equivalent reverse proxy)
|
|
# terminates TLS upstream and forwards to 127.0.0.1:3000.
|
|
HOST=127.0.0.1
|
|
PORT=3000
|
|
NODE_ENV=production
|
|
|
|
# --- Rivet Engine ------------------------------------------------------------
|
|
#
|
|
# RIVET_ENDPOINT is the Engine CONTROL PLANE this process connects TO for actor
|
|
# metadata/management. The engine is a separate private service on this host.
|
|
RIVET_ENDPOINT=http://127.0.0.1:6420
|
|
#
|
|
# Shared secret authenticating actor connections between the in-process envoy
|
|
# and the AgentOS project workspace actor. Must match the value used by the
|
|
# engine.
|
|
RIVET_WORKSPACE_TOKEN=REPLACE-WITH-LONG-RANDOM-WORKSPACE-TOKEN
|
|
|
|
# RivetKit runtime selection. These make the native Mode A choice explicit;
|
|
# the registry still connects outbound to the private Engine.
|
|
RIVETKIT_RUNTIME_MODE=envoy
|
|
RIVETKIT_RUNTIME=native
|
|
|
|
# --- Actor versioning --------------------------------------------------------
|
|
#
|
|
# RivetKit uses this to drain actors when the envoy version changes. Bump it
|
|
# whenever the actor definition or envoy behavior changes in a way that cannot
|
|
# coexist with the previous version.
|
|
RIVET_ENVOY_VERSION=1
|
|
|
|
# --- Flue SQLite persistence -------------------------------------------------
|
|
# Canonical conversation state. Parent dir must be one of the unit's
|
|
# ReadWritePaths (/srv/zopu/data).
|
|
FLUE_DB_PATH=/srv/zopu/data/flue/flue.db
|
|
# Bearer token shared with Convex for /internal/* service calls.
|
|
FLUE_DB_TOKEN=REPLACE-WITH-LONG-RANDOM-SERVICE-TOKEN
|
|
|
|
# --- Project workspaces ------------------------------------------------------
|
|
# Root for project-bound AgentOS VMs and generated artifacts. Must be one of
|
|
# the unit's ReadWritePaths (/srv/zopu/workspaces).
|
|
AGENT_WORKSPACE_ROOT=/srv/zopu/workspaces
|
|
|
|
# --- Convex control plane ----------------------------------------------------
|
|
CONVEX_URL=REPLACE-WITH-DEPLOYMENT.convex.cloud
|
|
CONVEX_SITE_URL=REPLACE-WITH-DEPLOYMENT.convex.site
|
|
|
|
# --- Agent model provider (OpenAI-compatible) --------------------------------
|
|
AGENT_MODEL_PROVIDER=cheaptricks
|
|
AGENT_MODEL_API=openai-completions
|
|
AGENT_MODEL_NAME=mimo-v2.5
|
|
AGENT_MODEL_BASE_URL=https://ai.example.com/v1
|
|
AGENT_MODEL_API_KEY=REPLACE-WITH-PROVIDER-API-KEY
|
|
AGENT_MODEL_CONTEXT_WINDOW=1048576
|
|
AGENT_MODEL_MAX_TOKENS=131072
|