awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wzpan avatar

wzpan/wukong-robot

0
View on GitHub↗
7,116 stars·1,413 forks·Python·MIT·50 viewswukong.hahack.com↗

Wukong Robot

wukong-robot is an open-source, Chinese-language voice assistant platform that integrates ChatGPT for multi-turn conversational AI. It is built around a plugin-based smart speaker framework, combining offline wake word detection with local speech synthesis to enable hands-free, voice-controlled interactions without requiring a constant internet connection.

The platform distinguishes itself through its modular architecture, supporting custom wake word training via the command line and a plugin system that routes user intents using regular expressions for extensible functionality. It offers multi-engine speech synthesis, including local, cloud-based, and cloned voice options, and can stream ChatGPT responses piece by piece to reduce perceived wait time. Hardware button integration and LRU cache eviction further enhance the user experience and system efficiency.

Beyond its core identity, wukong-robot provides capabilities for smart home voice control, including music playback control, setting recurring reminders, and playing remote audio streams. It also supports local AI question answering, speech transcription via Whisper, and the ability to configure an OpenAI proxy for network-restricted environments. The project includes experimental integration with brain-computer interfaces for alternative input methods.

Documentation and installation guidance are available through the project's repository, covering setup for the voice assistant platform, plugin development, and configuration of the various speech and AI backends.

Features

  • Voice Assistants - Builds a Chinese-language voice-controlled smart speaker with local wake word detection and multi-turn conversational AI.
  • Wake Word Detection - Detects a custom wake word locally using a lightweight engine for reliable hands-free activation.
  • Wake Word Detection Models - Detects a custom wake word locally using a lightweight engine for hands-free activation.
  • CLI-Based Trainings - Generates custom wake word models from the command line for offline voice assistant activation.
  • CLI-Based Trainings - Generates custom wake word models from the command line for offline voice assistant activation.
  • Local Speech Synthesis - Generates speech using a local text-to-speech engine that supports custom voice recordings.
  • Chinese-Language Platforms - An open-source voice-controlled smart speaker platform supporting ChatGPT multi-turn dialogue and offline wake word detection.
  • Multi-Voice Synthesis Engines - Supports multiple text-to-speech backends including local, cloud, and cloned voice engines.
  • Embedded Wake-Word Detections - A lightweight keyword spotting engine that detects custom wake words locally without internet.
  • Plugin-Based Frameworks - A modular smart speaker platform that extends functionality through plugins for music, reminders, and custom commands.
  • ChatGPT - Enables a conversational AI that keeps context across multiple turns of dialogue using ChatGPT.
  • Voice Interfaces - Integrates ChatGPT for natural multi-turn dialogue with speech synthesis and wake word activation.
  • Intent-Driven Plugin Executors - Routes user commands through a plugin system that matches intents using regular expressions.
  • ChatGPT API Access - Sends ChatGPT replies to the user piece by piece as they are generated, reducing perceived wait time.
  • Voice Cloning Synthesizers - Uses a voice model trained on a dataset to generate speech that mimics a specific person's voice.
  • LLM Response Streaming - Sends ChatGPT replies to the user piece by piece as they are generated, reducing perceived wait time.
  • Automatic Speech Recognition - Converts spoken audio to text using a cloud-based automatic speech recognition service.
  • Local Question Answerers - Answers user questions using a locally-run engine for fast, customizable question answering.
  • Recurring Reminders - Schedules timed or periodic reminders that trigger a spoken notification at the scheduled moment.
  • Music Playback - Pauses, plays, skips tracks, and adjusts volume for a music player via voice commands.
  • Remote Audio Streaming - Plays audio from a network URL to stream content directly from music and sound plugins.
  • Cloud Speech Synthesizers - Generates speech using a cloud-based text-to-speech service for natural-sounding voice output.
  • Voice Control Integrations - Controls music playback, sets reminders, and triggers actions via voice commands on supported hardware.
  • Regex-Based Match Rules - Defines custom regular expression patterns to trigger any installed plugin for intent routing.
  • Hardware Button Customizations - Assigns custom functions to device hardware buttons for triggering wake and other actions.

Star history

Star history chart for wzpan/wukong-robotStar history chart for wzpan/wukong-robot

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does wzpan/wukong-robot do?

wukong-robot is an open-source, Chinese-language voice assistant platform that integrates ChatGPT for multi-turn conversational AI. It is built around a plugin-based smart speaker framework, combining offline wake word detection with local speech synthesis to enable hands-free, voice-controlled interactions without requiring a constant internet connection.

What are the main features of wzpan/wukong-robot?

The main features of wzpan/wukong-robot are: Voice Assistants, Wake Word Detection, Wake Word Detection Models, CLI-Based Trainings, Local Speech Synthesis, Chinese-Language Platforms, Multi-Voice Synthesis Engines, Embedded Wake-Word Detections.

Which projects share features with wzpan/wukong-robot?

Projects with overlapping indexed features include: kitt-ai/snowboy — Snowboy is a deep neural network-based wake word detection engine that runs entirely on-device, processing live audio… popjane/free_chatgpt_api — This project is an API proxy that provides free and paid access to ChatGPT models through an OpenAI-compatible… livekit/livekit — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with… picovoice/porcupine — Porcupine is an on-device wake word detection engine that listens for a specific spoken phrase in real-time audio and… dscripka/openwakeword — OpenWakeWord is a real-time audio processing framework that listens to microphone streams to identify spoken wake… mycroftai/mycroft-core — Mycroft Core is an open-source voice assistant platform that processes spoken commands and runs modular skills for…

Projects sharing features with Wukong Robot

These projects share indexed features with Wukong Robot. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kitt-ai/snowboyKitt-AI avatar

    Kitt-AI/snowboy

    3,348View on GitHub↗

    Snowboy is a deep neural network-based wake word detection engine that runs entirely on-device, processing live audio to recognize a spoken trigger phrase without sending any data to the cloud. The project provides both pre-trained universal models for common wake words like "Alexa" or "Snowboy" and the ability to detect a custom wake word defined by the user. The engine is designed to be lightweight enough for embedded devices, using less than 10% CPU on a single-core 700MHz ARM processor such as a Raspberry Pi. Users can train a personalized wake-word model by submitting voice samples throu

    C++
    View on GitHub↗3,348
  • popjane/free_chatgpt_apipopjane avatar

    popjane/free_chatgpt_api

    5,983View on GitHub↗

    This project is an API proxy that provides free and paid access to ChatGPT models through an OpenAI-compatible endpoint. It acts as a reverse proxy, routing requests to ChatGPT while maintaining full compatibility with OpenAI's SDK interface, allowing any application or tool that supports a custom base URL and API key to connect. The service offers a free tier that provides access to ChatGPT models for chat, image generation, and voice dialogue without requiring an official subscription, along with a paid tier that unlocks over 130 OpenAI models including GPT-4 with lower latency and reduced

    View on GitHub↗5,983
  • livekit/livekitlivekit avatar

    livekit/livekit

    19,358View on GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Gogolangmedia-serversfu
    View on GitHub↗19,358
  • dscripka/openwakeworddscripka avatar

    dscripka/openWakeWord

    2,428View on GitHub↗

    OpenWakeWord is a real-time audio processing framework that listens to microphone streams to identify spoken wake phrases and trigger voice-activated actions. It analyzes incoming audio feeds continuously, scoring confidence levels against predefined trigger phrases to initiate downstream application events. The system incorporates background noise suppression and voice activity analysis to maintain reliable detection accuracy and minimize accidental triggers in noisy environments. Users can adjust numerical probability thresholds to balance responsiveness and false-positive rates for specifi

    Jupyter Notebook
    View on GitHub↗2,428
  • Compare all 30 related projects→