-
Notifications
You must be signed in to change notification settings - Fork 46
Expand file tree
/
Copy path.env.example
More file actions
53 lines (47 loc) · 2.54 KB
/
Copy path.env.example
File metadata and controls
53 lines (47 loc) · 2.54 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
# API Keys for Skillware
# Copy to `.env` in the repository root. See docs/usage/api_keys.md for setup,
# security, cloud/CI patterns, and how skill env names relate to your deployment.
# Ethereum Interaction (Required for Wallet Screening)
# Get key: https://etherscan.io/apis
ETHERSCAN_API_KEY="your_etherscan_key_here"
# AI Models (At least one required for agent loops)
GOOGLE_API_KEY="your_gemini_key_here"
ANTHROPIC_API_KEY="sk-ant-..."
OPENAI_API_KEY="sk-..."
DEEPSEEK_API_KEY="your_deepseek_key_here"
# Optional — OpenAI-compatible hosts (e.g. examples/openai_compatible_host.py via Groq)
# GROQ_API_KEY="your_groq_key_here"
# GROQ_MODEL="llama-3.3-70b-versatile"
# GitHub (Optional — used by dev_tools/issue_resolver)
# Without this key the GitHub API applies an unauthenticated rate limit (60 req/hr per IP).
# With a token the limit rises to 5,000 req/hr. Required for private repositories.
# Create a fine-grained PAT with read-only Contents + Issues access:
# https://github.com/settings/personal-access-tokens/new
GITHUB_TOKEN="github_pat_..."
# DeFi / EVM agent wallet (defi/evm_tx_handler)
# Use a dedicated agent wallet with limited funds — never a personal or treasury wallet.
# Preview and dry-run before live transfers. Never commit real private keys.
# AGENT_WALLET_PRIVATE_KEY="0x..."
# ETHEREUM_RPC_URL="https://..."
# BASE_RPC_URL="https://..."
# COINGECKO_API_KEY="optional_for_usd_caps"
# Finance / UK Companies House Handler (finance/uk_companies_house_handler)
# Get key: https://developer.company-information.service.gov.uk/
COMPANIES_HOUSE_API_KEY="your_companies_house_api_key_here"
# Office / Gmail Handler (office/gmail_handler)
# Create a NEW dedicated agent Gmail account for automation — the same way you would
# create a fresh agent wallet for defi/evm_tx_handler. Do NOT use your personal,
# work, or primary inbox. Fund/limit exposure to what the agent needs; revoke the
# App Password if the agent is retired.
# Enable IMAP in Gmail settings; create App Password after 2FA:
# https://myaccount.google.com/apppasswords
# GMAIL_ADDRESS="agent-mailbox@example.com"
# GMAIL_APP_PASSWORD="your-16-char-app-password"
# Optional overrides (writable paths recommended outside the repo):
# GMAIL_ADDRESSBOOK_PATH="/path/to/addressbook.yaml"
# GMAIL_SIGNATURE_PATH="/path/to/mail_signature.txt"
# GMAIL_SIGNATURE_HTML_PATH="/path/to/mail_signature.html"
# GMAIL_SIGNATURE_PLAIN="—\nSent by agent via Skillware"
# GMAIL_SIGNATURE_PROFILE="default"
# GMAIL_SCAN_STATE_PATH="/path/to/.gmail_scan_state.json"
# GMAIL_SEND_LEDGER_PATH="/path/to/send_ledger.json"