# neuron-dev-setup — configuration # Copy to config.env and edit if you want non-default paths/ports. # install.sh sources this file if it exists; otherwise it uses these defaults. # NOTHING here is a secret. The Anthropic API key is read from your Keychain, # never from this file. See README.md. # ── Where the core stack lives ──────────────────────────────────────────────── # All paths are relative to your own $HOME — never hardcode another user's home. NEURON_HOME="${HOME}/.neuron" # runtime home: bin/, logs/, engram data DEV_ROOT="${HOME}/Development/neuron-technologies" # where source repos are cloned/built # ── Git remotes (Gitea is primary) ─────────────────────────────────────────── GITEA_BASE="git@git.neuralplatform.ai:neuron-technologies" NEURON_REPO_URL="${GITEA_BASE}/neuron.git" # soul + mcp-wrapper + mcp-proxy source ENGRAM_REPO_URL="${GITEA_BASE}/engram.git" # engram memory substrate # NOTE: there is no foundation.git repo. The El toolchain is fetched via # EL_TOOLCHAIN_SOURCE below; the forge seed installer is optional (Phase 6). NEURON_REPO_BRANCH="main" # ── Ports (must match across services; change only if a port clashes) ───────── SOUL_PORT="7770" # soul daemon HTTP API ENGRAM_PORT="8742" # engram memory substrate WRAPPER_PORT="17779" # mcp-wrapper (internal, talks to soul) PROXY_PORT="7779" # mcp-proxy (stable front door Claude Code connects to) # ── Engram ──────────────────────────────────────────────────────────────────── ENGRAM_DATA_DIR="${NEURON_HOME}/engram" # Local shared auth token for the engram/soul HTTP APIs on loopback. This is a # LOCAL dev token (not a cloud secret); override it if you like. install.sh will # generate a random one if you leave it empty. ENGRAM_API_KEY="ntn-dev-local" # ── El toolchain source (needed to build engram / mcp-wrapper / mcp-proxy) ──── # Option A (default): fetch prebuilt El runtime + elc from GCP Artifact Registry # (requires `gcloud auth` with access to project neuron-785695 — ask Will). # Without gcloud the installer skips the El-dependent builds and still completes. # Option B: use a prebuilt El toolchain (elc + el_runtime.{c,h}) you have already # staged in ${DEV_ROOT}/.el-runtime. EL_TOOLCHAIN_SOURCE="artifact-registry" # artifact-registry | local GCP_PROJECT="neuron-785695" GCP_AR_REPO="foundation-prod" GCP_AR_LOCATION="us-central1" # ── Keychain service name for the Anthropic key (read by soul-wrapper.sh) ───── KEYCHAIN_SERVICE="neuron-llm-0-key"