Skip to content

SeboLuo/talons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Talons Logo

English | 简体中文

Talons 🦅 - The Ultimate OpenClaw Control Center

Next.js React TypeScript Tailwind CSS License: PolyForm Noncommercial 1.0.0 Version

Talons is a modern, enterprise-grade web-based control center for OpenClaw. Built with Next.js 15, React 19, and Horizon UI, it provides a premium interface to orchestrate your AI agents, manage plugins, build knowledge bases, and monitor gateway health with unparalleled efficiency.

Important

License Note: This platform is provided for Personal and Non-Commercial Research purposes only. Commercial use, redistribution for profit, or use of the software for commercial services is strictly prohibited.


✨ Key Features

  • 🚀 Real-time Gateway Monitoring: Seamlessly track OpenClaw Gateway connectivity, latency, and status via a high-performance proxy.
  • 🤖 Agent Lifecycle Management: Full control over AI agents, including configuration, individual capabilities, and real-time interaction.
  • 🧩 OpenClaw Plugin Ecosystem: Complete plugin management system. Features include dynamic configuration forms (via uiHints), CLI-based synchronization, and lifecycle control.
  • 📚 Advanced Knowledge Base:
    • Hierarchical Structure: Organize documents in multi-level nested directories.
    • Multi-format Parsing: Native support for PDF, DOCX, XLSX, and Markdown.
    • Granular Permissions: Public/Private visibility and agent-specific read/write access control.
    • Semantic Retrieval: Two-stage RAG (Retrieval-Augmented Generation) with PageIndex-style structural indexing.
  • 🔍 Unified Global Search: Lightning-fast, platform-wide search for quickly locating agents, plugins, and documents.
  • 🛡️ Enterprise RBAC: Robust Role-Based Access Control to manage users and secure your AI infrastructure.
  • ⏰ Visual Cron Scheduling: A comprehensive dashboard to schedule, monitor, and toggle automated tasks.
  • 💬 Premium Chat UI: A responsive, integrated interface for direct, low-latency communication with your AI agents.
  • 🔐 Secure Identity: Device-level verification using ed25519 signing and challenge-response protocols.
  • 🌗 Responsive Dark Mode: A stunning, developer-first design that adapts perfectly to any lighting environment.

📸 Screenshots

Check out the Talons Platform Screenshots for a visual overview of the interface and features.


🛠️ Tech Stack

  • Framework: Next.js 15 (App Router) & React 19
  • Styling: Tailwind CSS
  • Database: SQLite with Drizzle ORM
  • UI Architecture: Horizon UI (React Tailwind Version)
  • Communication: WebSockets & Socket.IO for real-time state synchronization
  • Engine: Node.js with native module support (Pty, Libsql)

🚀 Getting Started

Prerequisites

  • Node.js: v20 or higher (Recommended for React 19 compatibility)
  • Package Manager: pnpm (Mandatory for workspace management)
  • OpenClaw: A running OpenClaw instance

Installation

  1. Clone the repository:

    git clone https://github.com/seboluo/talons.git
    cd talons
  2. Install dependencies:

    pnpm install
  3. Database Setup:

    npx drizzle-kit push
  4. Environment Configuration: Talons centralizes configuration at ~/.talons/.env. Link it for development:

    ln -s ~/.talons/.env .env.local

Development & Build

  • Development Mode: pnpm dev
  • Electron (Desktop): pnpm electron:dev
  • Build & Package: pnpm electron:build (Handles multi-arch compilation automatically)

🏗️ Project Structure

  • src/app/openclaw: Core domains (Agents, Plugins, Knowledge, Chat, Cron).
  • plugins/: Definitions and UI metadata for OpenClaw extensions.
  • electron-src/: Desktop integration and native bridge logic.
  • src/lib/knowledge: Document parsing, indexing, and retrieval engines.
  • src/db: Database schema and migrations.

📈 Automatic Versioning

Talons follows a date-based release cycle (e.g., v2026.3.26). Versions are automatically updated via scripts/update-version.js during the pre-build phase.


🚧 Current Status & Roadmap

  • Multi-OS Support: Currently only verified on macOS (Apple Silicon). Testing and adaptation for Windows and Linux are ongoing.
  • Plugin Creation: The "New Plugin" feature in the management interface is not yet implemented.
  • Desktop Distribution: Electron-based application packaging and distribution setup are in progress.
  • IM Channel Support: Only the Feishu channel has been fully verified. Other OpenClaw channels (Telegram, Discord, etc.) require further testing.

📄 License

Distributed under the PolyForm Noncommercial License 1.0.0. See LICENSE for the full legal text. This project prohibits any form of commercialization and is intended for individual research only.


Empowering the OpenClaw community with premium orchestration. Made with ❤️

About

Talons is a modern, enterprise-grade web-based control center for **OpenClaw**. Built with Next.js 15, React 19, and Horizon UI, it provides a premium interface to orchestrate your AI agents, manage plugins, build knowledge bases, and monitor gateway health with unparalleled efficiency.

Resources

License

Stars

Watchers

Forks

Packages