* 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.
74 lines
3.0 KiB
Plaintext
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
|