Web portal for TinyClaw. TinyOffice provides a browser UI for monitoring and operating your agent system.
- Real-time dashboard (agents, teams, queue, event feed)
- Web chat console with
@agent/@teamrouting - Agent management (create, edit, delete)
- Team management (members + leader)
- Task board (kanban + drag/drop + assign to agents/teams)
- Logs and live events view
- Settings editor for
.tinyclaw/settings.json - Office simulation view of agent/team interactions
- Node.js 18+
- Running TinyClaw backend/API (default:
http://localhost:3777)
cd tinyoffice
npm installTinyOffice reads the backend base URL from NEXT_PUBLIC_API_URL.
Default:
http://localhost:3777
If needed, create tinyoffice/.env.local:
NEXT_PUBLIC_API_URL=http://localhost:3777Development:
npm run devOpen http://localhost:3000.
Production:
npm run build
npm run startnpm run dev- Start Next.js dev servernpm run build- Build production bundlenpm run start- Start production servernpm run lint- Run ESLint
TinyOffice calls TinyClaw API endpoints such as:
POST /api/messageGET /api/agentsPUT /api/agents/:idDELETE /api/agents/:idGET /api/teamsPUT /api/teams/:idDELETE /api/teams/:idGET /api/tasksPOST /api/tasksPUT /api/tasks/:idPUT /api/tasks/reorderDELETE /api/tasks/:idGET /api/settingsPUT /api/settingsGET /api/queue/statusGET /api/responsesGET /api/logsGET /api/events/stream(SSE)
- TinyOffice is UI-only; it does not replace TinyClaw daemon processes.
- Start TinyClaw first so queue processor, channels, and API are available.