Files
openfang/.env.example
jaberjaber23 5692c96494 Initial commit — OpenFang Agent Operating System
Open-source Agent OS built in Rust.

- 14 crates, 1,767+ tests, zero clippy warnings
- 7 autonomous Hands (Clip, Lead, Collector, Predictor, Researcher, Twitter, Browser)
- 16 security systems (WASM sandbox, Merkle audit trail, taint tracking, Ed25519 signing, SSRF protection, secret zeroization, HMAC-SHA256 mutual auth, and more)
- 30 pre-built agents across 4 performance tiers
- 40 channel adapters (Telegram, Discord, Slack, WhatsApp, Teams, and 35 more)
- 38 built-in tools + MCP client/server + A2A protocol
- 26 LLM providers with intelligent routing and cost tracking
- 60+ bundled skills with FangHub marketplace
- Tauri 2.0 native desktop app
- 140+ REST/WS/SSE API endpoints with Alpine.js dashboard
- OpenAI-compatible /v1/chat/completions endpoint
- One-command install, production-ready
2026-02-26 01:00:27 +03:00

90 lines
2.3 KiB
Plaintext

# OpenFang Environment Variables
# Copy this file to .env and fill in your values.
# Only set the providers you plan to use.
# ─── LLM Provider API Keys ───────────────────────────────────────────
# Anthropic (Claude models)
# ANTHROPIC_API_KEY=sk-ant-...
# Google Gemini
# GEMINI_API_KEY=AIza...
# GOOGLE_API_KEY=AIza... # Alternative to GEMINI_API_KEY
# OpenAI
# OPENAI_API_KEY=sk-...
# Groq (fast inference)
# GROQ_API_KEY=gsk_...
# DeepSeek
# DEEPSEEK_API_KEY=sk-...
# OpenRouter (multi-provider gateway)
# OPENROUTER_API_KEY=sk-or-...
# Together AI
# TOGETHER_API_KEY=...
# Mistral AI
# MISTRAL_API_KEY=...
# Fireworks AI
# FIREWORKS_API_KEY=...
# ─── Local LLM Providers (no API key needed) ─────────────────────────
# Ollama (default: http://localhost:11434)
# OLLAMA_BASE_URL=http://localhost:11434
# vLLM (default: http://localhost:8000)
# VLLM_BASE_URL=http://localhost:8000
# LM Studio (default: http://localhost:1234)
# LMSTUDIO_BASE_URL=http://localhost:1234
# ─── Channel Tokens ──────────────────────────────────────────────────
# Telegram
# TELEGRAM_BOT_TOKEN=123456:ABC-...
# Discord
# DISCORD_BOT_TOKEN=...
# Slack
# SLACK_BOT_TOKEN=xoxb-...
# SLACK_APP_TOKEN=xapp-...
# WhatsApp (via Cloud API)
# WHATSAPP_TOKEN=...
# WHATSAPP_PHONE_ID=...
# Signal
# SIGNAL_CLI_PATH=/usr/local/bin/signal-cli
# SIGNAL_PHONE_NUMBER=+1...
# Matrix
# MATRIX_HOMESERVER=https://matrix.org
# MATRIX_ACCESS_TOKEN=...
# Email (IMAP/SMTP)
# EMAIL_IMAP_HOST=imap.gmail.com
# EMAIL_SMTP_HOST=smtp.gmail.com
# EMAIL_USERNAME=...
# EMAIL_PASSWORD=...
# ─── OpenFang Configuration ──────────────────────────────────────────
# API server bind address (default: 127.0.0.1:3000)
# OPENFANG_LISTEN=127.0.0.1:3000
# API key for HTTP authentication (leave empty for localhost-only access)
# OPENFANG_API_KEY=
# Home directory (default: ~/.openfang)
# OPENFANG_HOME=~/.openfang
# Log level (default: info)
# RUST_LOG=info
# RUST_LOG=openfang=debug # Debug OpenFang only