Skip to content

cheapestinference/silos

Repository files navigation

Silos Dashboard

Open-source alternative web UI for OpenClaw — manage agents, sessions, channels, tasks, cron jobs, and more from a single interface.

License: MIT GitHub Release Docker Image PRs Welcome

Silos Dashboard


Features

Agent Management

  • Create, configure and monitor multiple OpenClaw agents
  • Per-agent model selection (GPT, Claude, DeepSeek, Mistral, any provider)
  • Brain editor — edit SOUL.md, IDENTITY.md, MEMORY.md, BOOTSTRAP.md, HEARTBEAT.md directly
  • Workspace file browser — full CRUD on agent workspace files and folders
  • Tool permissions — enable/disable tool groups globally or per agent
  • Agent-to-agent delegation rules
  • Knowledge base management with RAG indexing

Skills

  • Browse and install skills from ClawHub marketplace
  • View skill details, stats, changelog, security scans
  • Enable/disable skills per agent
  • Built-in skill catalog organized by category

Chat & Sessions

  • Live chat with real-time streaming
  • Markdown rendering with syntax-highlighted code blocks
  • Tool call visualization — see what the agent is doing as it runs tools
  • Session intelligence panel — active agents, token usage, context window size
  • Per-session model override
  • Message queue and retry
  • Subagent parent-child session hierarchy

Tasks

  • Kanban board — To Do, In Progress, Done columns
  • Filter by running, completed, or failed
  • Task detail with full conversation transcript, tokens, duration
  • Stop/abort running tasks
  • Per-session task view

Cron Jobs

  • Create one-time, interval, or cron-expression schedules
  • System event or agent turn payloads
  • Run manually, enable/disable, view run history
  • Per-agent cron management
  • Last run status, duration, next run time

Channels

  • Connect WhatsApp, Telegram, Discord, Slack
  • QR code pairing for WhatsApp
  • Per-channel connection status and account details
  • Default agent routing

Settings

  • Model Providers — add/edit API keys, base URLs, test connections, see available models with context window info
  • Channels — manage all messaging platform connections
  • Agents — global default model selector
  • Tools — global tool group toggles, Lobster Workflows, loop detection
  • Skills — manage installed skills
  • Gateway — connection URL and auth token
  • Appearance — dark/light theme, language selector

Analytics & Monitoring

  • Dashboard stats — agents, sessions, tokens, active tasks, cron jobs
  • Token activity chart (14+ day bar chart with input/output breakdown)
  • Per-session token tracking
  • Context window utilization display
  • Gateway connection status with auto-reconnect

Navigation & UX

  • Command palette (Cmd/Ctrl+K) — fuzzy search across pages, agents, sessions
  • Keyboard shortcuts throughout
  • Dark/light theme with OS preference detection
  • 4 languages — English, Spanish, French, German
  • Responsive layout
  • Real-time WebSocket updates with auto-reconnect

Architecture

┌─────────────────────────────┐
│       Silos Dashboard       │  ← this repo (React / TypeScript / Vite)
│        (browser SPA)        │
└────────────┬────────────────┘
             │  WebSocket + REST
             ▼
┌─────────────────────────────┐
│      OpenClaw Gateway       │  ← runs locally or on your server
│  (default: localhost:18789) │
└─────────────────────────────┘
             │
             ▼
     OpenClaw AI Agents

Connects to any OpenClaw gateway instance. All state lives in the gateway.


Tech Stack

  • React 19 + TypeScript
  • Vite — dev server and build
  • Zustand — state management
  • Tailwind CSS — styling with dark/light theme
  • Recharts — analytics charts
  • React Router — client-side routing
  • React Markdown — GFM rendering with syntax highlighting
  • Firebase Auth — authentication (Google OAuth + email/password)

Getting Started

Prerequisites

  • Node.js 20+
  • A running OpenClaw instance with its gateway exposed

Development

git clone https://github.com/cheapestinference/silos.git
cd silos
cp .env.example .env  # fill in your Firebase config
npm install
npm run dev

The dev server starts at http://localhost:3001. Configure the gateway URL in Settings.

Production build

npm run build
# Output in ./dist

Environment Variables

See .env.example for all available configuration options.


Docker

Every release is published as a Docker image to GHCR.

docker pull ghcr.io/cheapestinference/silos:latest

docker run -p 3001:3001 \
  -e GATEWAY_TOKEN=your-token \
  -e OWNER_EMAIL=you@example.com \
  ghcr.io/cheapestinference/silos:latest
Tag Description
latest Latest stable release
v2.7.5 Specific version

Project Structure

silos/
├── src/
│   ├── components/
│   │   ├── views/          # Page components (Dashboard, Chat, Tasks, Cron, Settings…)
│   │   ├── agents/         # Agent detail panels (Brain, Skills, Tools, Workspace…)
│   │   ├── sessions/       # Session intelligence, task pipeline
│   │   ├── layout/         # Sidebar, command palette
│   │   └── ui/             # Shared UI components
│   ├── store/              # Zustand store (gateway connection, streaming, state)
│   ├── hooks/              # React hooks (auth, theme)
│   ├── types/              # TypeScript types
│   ├── i18n/               # Translations (en, es, fr, de)
│   ├── lib/                # Gateway client, utilities, validation
│   └── services/           # OpenClaw RPC service layer
├── server.js               # Express server (static files + API proxy + gateway proxy)
├── server/                 # Server-side routes and middleware
├── public/
├── index.html
└── vite.config.ts

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.

  1. Fork the repo
  2. Create a feature branch: git checkout -b feat/my-feature
  3. Make your changes and make sure npm run build passes
  4. Open a PR against main

Related Projects

Project Description
OpenClaw The open-source AI agent framework this dashboard connects to
Silos Platform Managed OpenClaw hosting with flat-rate AI inference
CheapestInference AI inference provider powering Silos Platform

License

MIT © cheapestinference

About

Open-source alternative web UI for OpenClaw — manage agents, sessions, channels, tasks, cron jobs, and more

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors