-
-
Notifications
You must be signed in to change notification settings - Fork 146
Expand file tree
/
Copy path.env.example
More file actions
61 lines (50 loc) · 2.65 KB
/
Copy path.env.example
File metadata and controls
61 lines (50 loc) · 2.65 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
# OpenSwarm environment variables
# Copy this file to `.env` and fill in the real values.
# cp .env.example .env
# Never commit `.env` to version control.
# -----------------------------------------------------------------------------
# Discord bot
# -----------------------------------------------------------------------------
# Bot token from https://discord.com/developers/applications
DISCORD_TOKEN="your-discord-bot-token"
# Channel ID the bot listens to / posts in
DISCORD_CHANNEL_ID="000000000000000000"
# Optional: webhook URL used for rich notifications
DISCORD_WEBHOOK_URL=""
# Comma-separated Discord user IDs allowed to issue commands
DISCORD_ALLOWED_USERS="000000000000000000"
# -----------------------------------------------------------------------------
# Linear API
# -----------------------------------------------------------------------------
# Personal API key from https://linear.app/settings/api
LINEAR_API_KEY="lin_api_xxxxxxxxxxxxxxxxxxxxxxxx"
# One or more Linear team UUIDs, comma-separated
LINEAR_TEAM_ID="00000000-0000-0000-0000-000000000000"
# -----------------------------------------------------------------------------
# NPM (optional — only required for publishing workflows)
# -----------------------------------------------------------------------------
NPM_TOKENS=""
# -----------------------------------------------------------------------------
# OpenAI / ChatGPT OAuth (optional)
# -----------------------------------------------------------------------------
# `openswarm auth login --provider gpt` uses the public @openai/codex OAuth
# client out of the box. Only set this to pin a custom OAuth app.
OPENAI_CLIENT_ID=""
# -----------------------------------------------------------------------------
# OpenRouter (required if adapter=openrouter)
# -----------------------------------------------------------------------------
# Option 1: Set OPENROUTER_API directly — adapter reads this env var automatically.
# Can source from VEGA .env: `source ~/dev/VEGA/.env`
# Option 2: PKCE login — `openswarm auth login --provider openrouter`
OPENROUTER_API=""
# -----------------------------------------------------------------------------
# Atlas Cloud (required if adapter=atlascloud)
# -----------------------------------------------------------------------------
# Get a key from https://www.atlascloud.ai/console/api-keys
ATLASCLOUD_API_KEY=""
# -----------------------------------------------------------------------------
# Task state (optional)
# -----------------------------------------------------------------------------
# Override location of the persisted task-state file
# Default: ~/.openswarm/task-state.json
OPENSWARM_TASK_STATE_FILE=""