-
Notifications
You must be signed in to change notification settings - Fork 31
Expand file tree
/
Copy path.env.example
More file actions
81 lines (65 loc) · 3.34 KB
/
Copy path.env.example
File metadata and controls
81 lines (65 loc) · 3.34 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
# Composio harness configuration.
# Copy to `.env` (gitignored) and fill in. Exported process env overrides these.
#
# cp .env.example .env
# cargo run --example composio_harness --features sync
# Required: direct-mode Composio API key.
COMPOSIO_API_KEY=
# Optional: override the API base URL (defaults to the v3 backend).
# COMPOSIO_BASE_URL=https://backend.composio.dev/api/v3
# Optional: Composio user_id used to scope connected accounts. When the connect
# flow (Phase 1.5) mints a new login it uses this if set, otherwise it generates
# a `tinycortex-<uuid>` id and remembers it per toolkit in the gitignored
# `.composio-harness.json` so re-runs reuse the same entity.
# COMPOSIO_ENTITY_ID=
# Optional: comma-separated toolkits to sync (default: all connected+supported).
# Supported: gmail,github,linear,notion,clickup,slack
# Also the set the connect flow may log in when a toolkit isn't already active.
# COMPOSIO_TOOLKITS=gmail,github
# Optional: per-toolkit ingest cap for Phase 2 (default 25).
# COMPOSIO_MAX_ITEMS=25
# Optional: pin/force a specific connection id per toolkit. Overrides discovery
# and can seed a toolkit that discovery missed.
# COMPOSIO_GMAIL_CONNECTION_ID=
# COMPOSIO_GITHUB_CONNECTION_ID=
# COMPOSIO_LINEAR_CONNECTION_ID=
# COMPOSIO_NOTION_CONNECTION_ID=
# COMPOSIO_CLICKUP_CONNECTION_ID=
# COMPOSIO_SLACK_CONNECTION_ID=
# ── Login / connect flow (Phase 1.5) ─────────────────────────────────────────
# Triggered for toolkits named in COMPOSIO_TOOLKITS that have no ACTIVE account.
#
# Optional: pin the auth-config id used when initiating a login for a toolkit.
# When unset, the harness looks one up via `GET /auth_configs?toolkit_slug=...`.
# COMPOSIO_GMAIL_AUTH_CONFIG_ID=
# COMPOSIO_GITHUB_AUTH_CONFIG_ID=
# COMPOSIO_LINEAR_AUTH_CONFIG_ID=
# COMPOSIO_NOTION_AUTH_CONFIG_ID=
# COMPOSIO_CLICKUP_AUTH_CONFIG_ID=
# COMPOSIO_SLACK_AUTH_CONFIG_ID=
# Optional: OAuth callback/redirect URL passed to the connect link.
# COMPOSIO_CALLBACK_URL=
# Optional: how long (seconds) to poll a pending login for ACTIVE (default 120).
# COMPOSIO_CONNECT_TIMEOUT_SECS=120
# ── Persona distillation harness (doc 06) ────────────────────────────────────
# Used by: cargo run --example persona_harness --features persona,providers-http,git-diff
#
# Required (except for the `compile`/`status` subcommands): OpenRouter API key,
# used for BOTH the digest LLM (DeepSeek v4 Flash by default) and embeddings.
OPENROUTER_API_KEY=
# Optional model overrides (defaults live in PersonaConfig).
# TINYCORTEX_LLM_MODEL=deepseek/deepseek-v4-flash
# TINYCORTEX_EMBED_MODEL=openai/text-embedding-3-small
# Optional: pack identity line (default: $USER).
# PERSONA_IDENTITY=you@example.com
# Optional: comma-separated git author emails to attribute commits to.
# PERSONA_AUTHOR_EMAILS=you@work.com,you@personal.com
# Optional: source-root overrides (defaults: ~/.claude/projects, ~/.codex/sessions, ~/work).
# PERSONA_CLAUDE_ROOT=~/.claude/projects
# PERSONA_CODEX_ROOT=~/.codex/sessions
# PERSONA_PROJECT_ROOTS=~/work
# Optional: per-run caps (checkpoint cleanly when hit).
# PERSONA_MAX_SESSIONS=5000
# PERSONA_MAX_COST_USD=5.0
# Optional: persist the workspace (facet trees, pack, cursors) here.
# TINYCORTEX_WORKSPACE=./persona-workspace