Files

4.2 KiB

Heretek OpenClaw Frontend

🚀 Modern frontend for the Heretek OpenClaw autonomous agent collective

A comprehensive, user-friendly interface built with Next.js that provides documentation and access to the Heretek OpenClaw agent collective.

Next.js React TypeScript Tailwind CSS License

🌟 Features

Core Functionality

  • 📚 Documentation Hub: Centralized documentation for all OpenClaw features
  • 📱 Responsive Design: Mobile-first approach with modern UI/UX
  • 🔍 Navigation: Easy navigation through architecture, API, deployment, and operations docs
  • 🌙 Dark/Light Mode: Theme switching with system preference detection
  • Performance Optimized: Static site generation for lightning-fast loading

Technical Features

  • 🎨 Modern UI Components: Built with Radix UI and shadcn/ui
  • 📈 Data Visualization: Charts and metrics using Chart.js
  • 🔄 State Management: React Query for efficient data fetching
  • 📝 Type Safety: Full TypeScript implementation
  • 🚀 Static Export: Optimized for GitHub Pages deployment

🛠️ Tech Stack

Frontend Framework

Styling & UI

State Management

🚀 Getting Started

Prerequisites

  • Node.js 20+ (recommend using the latest LTS version)
  • npm, yarn, pnpm, or bun package manager
  • Git for version control

Installation

  1. Clone the repository

    git clone https://github.com/heretek/heretek-openclaw.git
    cd heretek-openclaw/frontend
    
  2. Install dependencies

    # Using npm
    npm install
    
    # Using yarn
    yarn install
    
    # Using pnpm
    pnpm install
    
    # Using bun
    bun install
    
  3. Start the development server

    npm run dev
    
  4. Open your browser

    Navigate to http://localhost:3000 to see the application running.

🧪 Development

Available Scripts

# Development
npm run dev          # Start development server with Turbopack
npm run build        # Build for production
npm run start        # Start production server (after build)

# Code Quality
npm run lint         # Run ESLint
npm run typecheck    # Run TypeScript type checking

Configuration for Static Export

The application is configured for static export in next.config.mjs:

const nextConfig = {
  output: "export",
  basePath: "/heretek-openclaw",
  images: {
    unoptimized: true // Required for static export
  }
};

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by the Heretek team