-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
73 lines (61 loc) · 2.95 KB
/
.env.example
File metadata and controls
73 lines (61 loc) · 2.95 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
# --- LLM Provider Configuration ---
# Provider to use: "anthropic" (default), "openai", "google", or "vertex" (Claude via Vertex AI)
# UNSHIFT_PROVIDER=anthropic
# Model to use (defaults per provider: claude-sonnet-4-6, gpt-4o, gemini-2.0-flash)
# UNSHIFT_MODEL=
# Anthropic API key (required when using Anthropic provider, unless using Vertex AI)
ANTHROPIC_API_KEY=
# OpenAI API key (required when using OpenAI provider)
# OPENAI_API_KEY=
# Google Generative AI API key (required when using Google provider, unless using Vertex AI)
# GOOGLE_GENERATIVE_AI_API_KEY=
# Jira instance URL
JIRA_BASE_URL=https://mycompany.atlassian.net
# Jira user email (used with API token for Basic auth; not needed for Data Center bearer auth)
# Jira API token (used for Jira REST API authentication)
JIRA_API_TOKEN=
# Auth type: "basic" (Cloud, default) or "bearer" (Data Center PATs)
# JIRA_AUTH_TYPE=basic
# Jira REST API version: "3" (Cloud, default) or "2" (Data Center)
# JIRA_API_VERSION=3
# Jira label used to discover candidate issues (default: "llm-candidate")
# JIRA_LABEL=llm-candidate
# GitHub personal access token (requires "repo" scope)
# Named GH_TOKEN so the gh CLI picks it up automatically
GH_TOKEN=
# GitLab personal access token (requires "api" scope)
# GITLAB_TOKEN=
# GitLab host (defaults to gitlab.com; set for self-hosted instances)
# GITLAB_HOST=gitlab.com
# Git user identity (used inside the Docker container for commits)
GIT_USER_NAME=Your Name
# Host UID/GID — ensures files written to bind-mounted volumes (e.g. workspace)
# are owned by your host user. Defaults to 1000. Find yours with: id -u / id -g
# HOST_UID=1000
# HOST_GID=1000
# Vertex AI configuration (uncomment to use Claude via Google Vertex AI)
# For the dashboard engine, set UNSHIFT_PROVIDER=vertex above and configure:
# CLOUD_ML_REGION=us-east5
# ANTHROPIC_VERTEX_PROJECT_ID=
# For the CLI scripts (Claude Code), set the Claude Code flag instead:
# CLAUDE_CODE_USE_VERTEX=1
# CLOUD_ML_REGION=us-east5
# ANTHROPIC_VERTEX_PROJECT_ID=
# Absolute host path to the ./workspace directory — required for the "Open in VSCode" feature.
# Must match the host-side path of the workspace volume mount in compose.yml.
# Example: /home/user/unshift/workspace
# WORKSPACE_HOST_PATH=
# Custom CA certificate bundle for self-hosted git instances (e.g. internal GitLab)
# Place your CA cert file at the project root and uncomment the volume mount in compose.yml:
# - ./custom-ca.crt:/app/custom-ca.crt:ro
#
# You can also use your host's CA bundle, for example:
# - /etc/pki/tls/certs/ca-bundle.crt:/app/custom-ca.crt:ro
#
# The entrypoint will automatically set GIT_SSL_CAINFO and NODE_EXTRA_CA_CERTS.
# Path to Google Application Default Credentials JSON file (required for Vertex AI)
# Run `gcloud auth application-default login` on the host to generate this file.
# Defaults to ~/.config/gcloud/application_default_credentials.json
# GOOGLE_APPLICATION_CREDENTIALS=