Configuration

Customize Jarvis for your workflow

Config File Location

~/.jarvis/openclaw.json # Main config
~/.jarvis/.env # Environment variables (API keys)
~/.jarvis/workspace/ # Default workspace

Minimal Config Example

{
  "agents": {
    "defaults": {
      "model": "ollama/llama3.2",
      "workspace": "~/.jarvis/workspace"
    }
  },
  "gateway": {
    "port": 18789,
    "auth": {
      "mode": "token",
      "token": "your-secure-token"
    }
  }
}

Adding Cloud Providers

You can add cloud AI providers later without reinstalling:

Re-run onboarding:

jarvis onboard

Or configure directly:

jarvis configure

Directory Structure

~/.jarvis/                 # Main configuration directory
├── openclaw.json          # Main configuration file
├── .env                   # Environment variables (API keys)
├── workspace/             # Default workspace
│   ├── skills/            # Installed skills
│   ├── sessions/          # Session storage
│   └── ...                # Your project files
├── credentials/           # Channel credentials (WhatsApp, etc.)
├── logs/                  # Log files
└── auth/                  # Authentication profiles

Key Environment Variables

VariableDefaultDescription
JARVIS_GIT_DIR~/jarvisSource code location
JARVIS_CONFIG_DIR~/.jarvisConfig directory
OLLAMA_HOST127.0.0.1:11434Ollama server address