⚙️ Configuration¶
AgentOS is built to be flexible. All your settings are stored locally on your machine, and you can manage them either through the Web UI or by editing config files directly.
Configuration Channels¶
Web UI Dashboard¶
The premium way to configure your agents. Press ++cmd+comma++ anywhere in the app to open the Settings panel.
Raw Config¶
Edit ~/.agentos/config.yaml or projects.yaml for advanced automation and scriptability.
AI Provider Settings¶
Configure your primary LLM source. You can switch providers instantly without data loss.
✨ Anthropic¶
Superior PM reasoning.
Project Tracking¶
Define your projects in ~/.agentos/projects.yaml. A single project can aggregate data from multiple repositories and boards.
projects:
- name: Core Platform
id: core-platform
color: "#7C3AED"
github:
repos:
- myorg/frontend
- myorg/backend
days_to_fetch: 30
jira:
- project_key: ENG
board_id: 101
tags:
- critical
- v1.0
GUI Management
You don't need to touch YAML to manage projects. Use the Projects view in the Web UI to add, edit, or color-code your workspaces with a few clicks.
🔑 License & Identity¶
License credentials can be provided via a .watchtower.json file placed next to the agentos binary:
{
"url": "https://watchtower.unicolab.io",
"license_key": "AGENT-XXXX-XXXX",
"kid": "credential-id",
"secret": "credential-secret"
}
Alternatively, set them as environment variables:
WATCHTOWER_LICENSE_KEY, WATCHTOWER_KID, WATCHTOWER_SECRET.
Server Customization¶
| Setting | Default | Description |
|---|---|---|
port |
18080 |
Local HTTP server port |
host |
0.0.0.0 |
Bind address (use 127.0.0.1 for extra security) |
auto_open |
true |
Automatically open your browser on startup |
storage_path |
~/.agentos |
Base directory for DB and configuration |