feat(booterm): structured pty_exited WS notifications. Plan-validated, impl-validated, code-reviewed green (contracts build clean, contracts test 29/29, booterm + web typecheck clean). wip: in-progress inference/provider refactor (agents.ts, provider.ts, new llama-providers.ts, removed llama-args-validator), plus arena, dispatcher, compaction, schema changes. openspec: pty-exit-notifications complete; x-agent-flags planned (not yet implemented).
4.0 KiB
4.0 KiB
Config
Environment Variables
AUDIT_DOT_DIRrequired — apps/server/src/services/audit/runs-dir.tsBOOCODE_DATA_DIRrequired — apps/server/src/routes/inference-settings.tsBOOCODE_TOOLSrequired — apps/server/src/services/agents.tsBOOCODE_TRUNCATION_DIRrequired — apps/server/src/services/tests/truncate.test.tsBOOCODER_DEV_URLrequired — apps/web/vite.config.tsBOOCODER_URLrequired — apps/coder/src/cli.tsBOOCONTROL_URLrequired — apps/server/src/index.tsBOOTERM_DEV_URLrequired — apps/web/vite.config.tsBOOTERM_SSH_HOSTrequired — apps/booterm/src/pty/manager.tsBOOTERM_SSH_USERrequired — apps/booterm/src/pty/manager.tsBOOTSTRAP_ROOT(has default) — .env.exampleBRAINSTORM_DIRrequired — data/skills/superpowers/brainstorming/scripts/server.cjsBRAINSTORM_HOSTrequired — data/skills/superpowers/brainstorming/scripts/server.cjsBRAINSTORM_OWNER_PIDrequired — data/skills/superpowers/brainstorming/scripts/server.cjsBRAINSTORM_PORTrequired — data/skills/superpowers/brainstorming/scripts/server.cjsBRAINSTORM_URL_HOSTrequired — data/skills/superpowers/brainstorming/scripts/server.cjsCAPTURE_BUDGET_MB(has default) — apps/control/.env.exampleCAPTURE_SIZE_KB(has default) — apps/control/.env.exampleCONDUCTOR_MODELrequired — conductor/src/dispatch.tsCONDUCTOR_OPENCODE_BINrequired — conductor/src/dispatch.tsCONDUCTOR_TIMEOUT_MSrequired — conductor/src/dispatch.tsCONTAINER_GUIDANCE_FILErequired — apps/server/src/services/tests/system-prompt.test.tsCONTEXT7_API_KEY(has default) — .envDATABASE_URL(has default) — apps/control/.env.exampleDEEPSEEK_API_KEY(has default) — .envDEEPSEEK_BASE_URL(has default) — .envDEFAULT_MODEL(has default) — .env.exampleDEV_REMOTE_USERrequired — apps/web/vite.config.tsEMBEDDING_MODEL_PATHrequired — apps/server/src/services/memory/embeddings.tsEVAL_JUDGE_MODELrequired — apps/control/src/services/judge-runner.tsGITEA_BASE_URL(has default) — .envGITEA_SSH_HOST(has default) — .envGITEA_TOKEN(has default) — .envGITEA_USER(has default) — .envHOST(has default) — apps/control/.env.exampleLLAMA_PROVIDERS_PATH(has default) — apps/control/.env.exampleLLAMA_SWAP_URL(has default) — apps/control/.env.exampleLOG_LEVEL(has default) — apps/control/.env.exampleMCP_TEST_MISSINGrequired — apps/server/src/services/tests/mcp-config.test.tsMCP_TEST_SECRETrequired — apps/server/src/services/tests/mcp-config.test.tsMEMORY_SEARCHrequired — apps/server/src/services/memory/recall.tsNODE_ENV(has default) — apps/control/.env.examplePORT(has default) — apps/control/.env.examplePOSTGRES_PASSWORD(has default) — .env.examplePROJECT_ROOT_WHITELIST(has default) — .env.exampleRETENTION_RAW_HOURS(has default) — apps/control/.env.exampleRETENTION_ROLLUP_DAYS(has default) — apps/control/.env.exampleSANDBOX_CONCURRENCYrequired — apps/control/src/services/sandbox-runner.tsSANDBOX_CPUrequired — apps/control/src/services/sandbox-runner.tsSANDBOX_IMAGErequired — apps/control/src/services/sandbox-runner.tsSANDBOX_MEMORYrequired — apps/control/src/services/sandbox-runner.tsSANDBOX_PIDSrequired — apps/control/src/services/sandbox-runner.tsSANDBOX_TIMEOUT_MSrequired — apps/control/src/services/sandbox-runner.tsSEARXNG_URL(has default) — .env.exampleSKILLS_ROOTrequired — apps/server/src/services/skills.tsVITESTrequired — apps/control/src/index.tsWEB_DIST_PATHrequired — apps/server/src/index.ts
Config Files
.env.exampleDockerfileapps/control/.env.exampleapps/web/vite.config.tsdocker-compose.yml
Key Dependencies
- better-sqlite3: ^11.10.0