Dashboard
System overview and performance metrics
{{ stats.skills.activated }} active
configured
{{ stats.cache.stats?.misses || 0 }} misses
{{ formatBytes(stats.system.freeMemory) }} free · Process {{ formatBytes(stats.system.memoryUsage.rss) }}
System
Loaded Skills
Skills
Manage, upload, and configure agent skills
Upload ZIP
Click to upload or drag & drop
.zip files only
From Git
From URL
Server restart required
New skills won't be available until the server is restarted.
How skill states work
Full instructions and tools are loaded into every LLM request. Use for skills you always need.
LLM sees a summary and can activate on demand. No token cost until used.
Completely hidden from the LLM. Kept on disk for future use.
{{ skill.description }}
Hidden from the LLM — not visible or usable
Full instructions loaded into every request
LLM can see this skill and activate it when needed
Secrets
Manage environment variables and API keys
{{ groupName }}
{{ secret.key }}
Playground
Test your LLM wrapper with custom requests
Request
Response
{{ JSON.stringify(playgroundResponse.tool_calls, null, 2) }}
Cache
Monitor and manage the Redis cache
Status
How caching works
Responses are cached when all conditions are met:
- Request temperature ≤ 0.1 (deterministic)
- Response size ≤ 100KB
- Cache is enabled in config
Hit/miss counters reset on server restart.
Logs
Real-time server log viewer
| {{ formatLogTime(log.time) }} | {{ log.levelLabel }} | {{ log.name || '—' }} | {{ log.msg }} |
|
No log entries match your filters
|
|||
Configuration
Edit the server configuration file
config/default.yaml
Quick View
Users
Manage dashboard access
| Username | Role | Created | Last Login | Actions |
|---|---|---|---|---|
| {{ u.username }} | {{ u.role }} | {{ formatDate(u.created_at) }} | {{ u.last_login ? formatDate(u.last_login) : 'Never' }} | You Protected |