Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
82 lines (77 loc) · 4 KB
/
Copy path.env.example
File metadata and controls
82 lines (77 loc) · 4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Built-in storage adapter.
STORAGE_DRIVER=postgres
DATABASE_URL=postgresql://chopin:chopin@127.0.0.1:5432/chopin?sslmode=disable
# Hosted planner defaults.
AGENT=on
# HARNESS=atomic requires a provider/model ID from Atomic's catalog (for example
# vercel-ai-gateway/anthropic/claude-sonnet-4.6) and fails a turn on any other.
MODEL=gpt-6.1-sol
# A small, fast model for History's one-line session summaries. Defaults to MODEL.
# HISTORY_MODEL=
HARNESS=copilot-sdk
# Auth mode forwarded to the selected harness. The current copilot-sdk adapter
# uses each owner's token and does not consume it. Host-login fallback modes
# such as "auto" require SERVER_HOST to bind only to loopback. HARNESS=atomic requires auto (the host's Atomic login and environment keys,
# loopback only) or ai-gateway (AI_GATEWAY_API_KEY, any bind).
#HARNESS_AUTH=
# HARNESS=atomic only: absolute extension or package paths every Planner
# session loads, as Atomic's --extension would, joined by ':' (';' on Windows).
#HARNESS_EXTENSIONS=
BACKGROUND_JOBS=on
WEB_RESEARCH=on
# Attempt deadline for one public-web evidence attempt, 120000 to 1800000 ms. A web_search call
# takes up to about two minutes; the job retries once after a failed attempt.
RESEARCH_EVIDENCE_TIMEOUT_MS=600000
# Optional conversation-derived cards prototype; independent of AGENT.
CONVERSATION_PLAN=off
# Automatic conversational turns run whenever AGENT is enabled.
# See docs/conversation-initiative.md for pacing and the shared pause control.
CONVERSATION_INITIATIVE_SILENCE_MS=15000
# Optional classifier provider/id for turn-taking; empty uses DECISIONS_MODEL.
CONVERSATION_INITIATIVE_MODEL=
# Legacy single-paragraph assessment tool; shared visual admission is always enforced.
PLANNER_VISUALS=off
# Decisions: Planner replies, conversation cards and all agent/MCP visual writes need one
# classifier key. Server-only; never send these to the browser.
# Any Atomic classifier as provider/id, such as openai-decisions/gpt-6-luna or
# typesafe/jev-latest. Empty picks whichever provider below has a key.
DECISIONS_MODEL=
# OpenAI API key, for openai-decisions/gpt-6-luna.
OPENAI_API_KEY=
# TypeSafe API key, for typesafe/jev-latest.
JEV_API_KEY=
# Per decisions request, in milliseconds (100–60000; default 30000).
DECISIONS_TIMEOUT_MS=30000
# GitHub App sign-in.
# Remote VM mode overrides this local origin in child processes; see docs/exe-dev.md.
APP_ORIGIN=http://127.0.0.1:8787
# Optional comma-separated origins this deployment moved from, so paired machines
# and logins stored under them keep working; see docs/self-hosting.md.
PREVIOUS_ORIGINS=
GITHUB_APP_SLUG=
GITHUB_APP_CLIENT_ID=
GITHUB_APP_CLIENT_SECRET=
# Optional comma-separated GitHub logins. The lists are combined; leave both
# empty to admit every authenticated GitHub user.
GITHUB_ALLOWED_USERS=
GITHUB_ALLOWED_ORGANIZATIONS=
# Encrypts hosted session credentials in PostgreSQL and the short-lived OAuth
# state/PKCE cookie. Keep stable across releases and outside the database.
# Local mode requires a key but uses separate random, HttpOnly browser cookies.
# Generate it with `openssl rand -hex 32`.
SESSION_ENCRYPTION_KEY=
# Local device-flow sign-in. Leave AUTH_MODE unset (or "hosted") for the
# default GitHub App authorization-code flow above. Setting AUTH_MODE=local
# requires a loopback SERVER_HOST and APP_ORIGIN, replaces sign-in with
# GitHub's device flow, and persists the resulting credential so a restart
# can restore the same login; see docs/authentication.md#local-device-flow-sign-in.
# GITHUB_APP_CLIENT_SECRET above is not read in local mode.
#AUTH_MODE=local
# Enables the server-owned local demo collaborators (Lily and Felix). Only
# "on" is accepted besides "off"; startup fails unless AUTH_MODE=local on a
# loopback bind. Unset or "off" leaves the facility inert.
#DEMO_PERSONAS=on
# Overrides the plaintext-fallback credential directory used only when the OS
# credential store is unavailable and the user consents; must resolve outside
# the repository. Defaults to a platform-specific config directory.
#CHOPIN_LOCAL_CREDENTIALS_DIR=