Files
openagent/.env.example
Thomas Marchand 3d0b4d19b7 Th0rgal/update branding (#32)
* feat: chroots

* wip

* Update workspace templates and Playwright tests

* Fix thinking panel close button not working during active thinking

The auto-show useEffect was including showThinkingPanel in its dependency
array, causing the panel to immediately reopen when closed since the state
change would trigger the effect while hasActiveThinking was still true.

Changed to use a ref to track previous state and only auto-show on
transition from inactive to active thinking.

* wip

* wip

* wip

* Cleanup web search tool and remove hardcoded OAuth credentials

* Ralph iteration 1: work in progress

* Ralph iteration 2: work in progress

* Ralph iteration 3: work in progress

* Ralph iteration 4: work in progress

* Ralph iteration 5: work in progress

* Ralph iteration 6: work in progress

* Ralph iteration 1: work in progress

* Ralph iteration 2: work in progress

* Ralph iteration 3: work in progress

* Ralph iteration 4: work in progress

* Ralph iteration 5: work in progress

* Ralph iteration 6: work in progress

* Ralph iteration 7: work in progress

* Ralph iteration 1: work in progress

* Ralph iteration 2: work in progress

* improve readme

* fix: remove unused file

* feat: hero screenshot

* Update README with cleaner vision and hero screenshot

Simplified the vision section with "what if" framing, removed
architecture diagram, added hero screenshot showing mission view.
2026-01-12 14:45:05 -08:00

74 lines
3.0 KiB
Plaintext

# Open Agent - Environment Configuration
# Copy this file to .env and fill in your values.
# =============================================================================
# OpenCode Backend
# =============================================================================
OPENCODE_BASE_URL=http://127.0.0.1:4096
OPENCODE_PERMISSIVE=true
# Agent/model defaults are configured in OpenCode / oh-my-opencode.
# Avoid overriding them here unless you explicitly need to.
#
# Optional: set this to the same config directory used by the OpenCode service
# when running in strong skill isolation mode (see INSTALL.md).
# OPENCODE_CONFIG_DIR=/var/lib/opencode/.config/opencode
# Optional: abort stuck tools after N seconds (0 = disabled)
# TOOL_STUCK_ABORT_TIMEOUT_SECS=0
# =============================================================================
# Workspace + Library
# =============================================================================
WORKING_DIR=/root
LIBRARY_PATH=/root/.openagent/library
# LIBRARY_REMOTE=git@github.com:your-org/agent-library.git
# =============================================================================
# Server
# =============================================================================
HOST=0.0.0.0
PORT=3000
MAX_ITERATIONS=50
STALE_MISSION_HOURS=24
MAX_PARALLEL_MISSIONS=1
# =============================================================================
# Auth (JWT)
# =============================================================================
# Set DEV_MODE=false in production
DEV_MODE=true
DASHBOARD_PASSWORD=change-me
JWT_SECRET=change-me-to-a-long-random-string
JWT_TTL_DAYS=30
# Multi-user auth (optional, overrides DASHBOARD_PASSWORD)
# OPEN_AGENT_USERS='[{"username":"admin","password":"change-me","id":"admin"}]'
# =============================================================================
# Dashboard Console (local shell)
# =============================================================================
# No SSH configuration required.
# =============================================================================
# Optional: File Sharing / Screenshots (Supabase)
# =============================================================================
# SUPABASE_URL=https://your-project.supabase.co
# SUPABASE_SERVICE_ROLE_KEY=eyJ...
# =============================================================================
# Optional: Web Search (Tavily)
# =============================================================================
# If not set, falls back to DuckDuckGo HTML (may be blocked by CAPTCHA)
# TAVILY_API_KEY=tvly-...
# =============================================================================
# Optional: Desktop Automation
# =============================================================================
# DESKTOP_ENABLED=true
# DESKTOP_RESOLUTION=1920x1080
# DESKTOP_DISPLAY=:101
# =============================================================================
# Optional: Secrets encryption (for stored secrets)
# =============================================================================
# OPENAGENT_SECRET_PASSPHRASE=change-me