Tiger Agent workspace -- OpenClaw orchestration runtime
Find a file
Manohar Gupta 8fe6694a21 fix(infra): rebrand, workspace path, model config, chat SSE streaming
- Rebrand Tarzan → Tiger in layout metadata and header
- Bridge: point WORKSPACE_SYMLINK at the docker volume path post-migration
  (/var/lib/docker/volumes/tiger_tiger-workspace/_data) — the old
  /root/tiger-workspace symlink was orphaned after the April standalone
  migration, causing workspace endpoint to return empty.
- Bridge: read agents.defaults.model.primary for model info + expose all
  configured availableModels so the dashboard card can show them.
- Dashboard: page.tsx renders currentModel/fallbackModels/availableModels.
- Chat streaming fix (client side):
  * proper SSE buffering across TCP chunks (split on \n\n, keep tail in
    buffer, {stream: true} decoder for multi-byte UTF-8)
  * separate status vs chunk handlers — status no longer pollutes content
  * fall back to data.content in done event if streamingRef is empty
  * visible parse errors instead of silent catch
  * plain-text rendering while streaming, ReactMarkdown only after done —
    avoids per-token markdown reparse which was killing the typing feel

Root causes:
  1. tiger-bridge crash-looped for 36h on EADDRINUSE because a manual
     nohup restart squatted on port 3456; systemd's tsx version couldn't
     bind. Killing the squatter restored the expected tsx-src workflow.
  2. ChunkLoadError on /chat: npm run build ran under a live next start
     prod server, creating an in-memory manifest vs on-disk build split.
     Fixed by disciplined build-then-restart.
  3. Dashboard chat silently dropped responses: SSE 'status' event text
     was being concatenated into the agent message content.
2026-04-18 19:10:47 +00:00
.agent feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
.claude feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
.clawhub feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
bridge fix(infra): rebrand, workspace path, model config, chat SSE streaming 2026-04-18 19:10:47 +00:00
canvas feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
commands feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
config feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
dashboard fix(infra): rebrand, workspace path, model config, chat SSE streaming 2026-04-18 19:10:47 +00:00
deploy feat: complete Tiger dashboard implementation 2026-04-12 23:27:51 +05:30
docs feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
firecrawl-search feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
memory feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
skills/youtube-full feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
tools feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
.gitignore fix(infra): rebrand, workspace path, model config, chat SSE streaming 2026-04-18 19:10:47 +00:00
AGENTS.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
HEARTBEAT.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
IDENTITY.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
MEMORY.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
package-lock.json feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
package.json feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
README.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
SOUL.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
TOOLS.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30
USER.md feat: initial commit with dashboard, docs, and configurations 2026-02-10 20:54:37 +05:30

Clawd Agent Dashboard

A premium, dark-mode "Command Center" for the Clawd AI Agent.

Dashboard Preview

Overview

The Clawd Dashboard is a centralized interface designed to monitor and interact with the Clawd AI agent. It provides real-time visibility into the agent's memory, logs, scheduled tasks (cron jobs), and capabilities (skills), all wrapped in a sleek, responsive UI.

Features

  • 📊 System Status: Real-time heartbeat monitoring of the clawdbot process.
  • 🧠 Memory Management: View and edit the agent's core memory (MEMORY.md) and daily logs.
  • 🛠️ Skills Registry: Browse, edit, and manage the agent's capabilities and MCP tools.
  • ⏱️ Cron Jobs: detailed view and control over scheduled background tasks.
  • 💬 Chat Interface: Integrated chat window to communicate directly with the agent.
  • 🌗 Dark Mode: Built with a "Slate & Violet" aesthetic optimized for low-light environments.

Tech Stack

Getting Started

Prerequisites

  • Node.js 18+
  • npm or pnpm

Installation

  1. Clone the repository:

    git clone https://github.com/manohar6839/clawd-dashboard.git
    cd clawd-dashboard
    
  2. Install dependencies:

    npm install
    cd dashboard && npm install
    
  3. Configure Environment:

    • Copy example configs:
      cp config/mcporter.example.json config/mcporter.json
      cp config/cron.example.json config/cron.json
      

Running the Dashboard

Start the development server:

npm run dashboard

The dashboard will be available at http://localhost:3000.

Project Structure

clawd/
├── .agent/          # Agent self-knowledge & documentation
├── dashboard/       # Next.js Application
│   ├── src/app/     # App Router Pages (Memory, Skills, Cron, Chat)
│   └── src/components/ # Shared UI Components
├── config/          # Agent configuration (Cron, MCP)
├── memory/          # Agent daily logs
├── tools/           # External tool scripts
└── MEMORY.md        # Core Agent Memory

Contributing

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'feat: Add amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

License

MIT © Manohar Air