mycroft-core
by
MycroftAI

Description: Mycroft Core, the Mycroft Artificial Intelligence platform.

View on GitHub ↗

Summary Information

Updated 53 minutes ago
Added to GitGenius on October 19th, 2022
Created on May 20th, 2016
Open Issues & Pull Requests: 1 (+0)
Number of forks: 1,295
Total Stargazers: 6,607 (+0)
Total Subscribers: 5 (+0)

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Type: Enhancement - proposed (43)
  • bug (31)
  • Status: For discussion (29)
  • help wanted (28)
  • enhancement (17)
  • Type: Bug - complex (11)
  • Type: Enhancement - roadmapped (10)
  • Status: For Voting (5)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 1320.6 days
Mean response time: 1423.1 days
90th percentile: 2485.5 days
Tracked items: 168

Most active contributors

Detailed Description

Mycroft Core is a Python-based open source voice assistant platform designed to be hackable and customizable. The project is built around a skills framework that allows users to extend functionality through modular skill components. The platform supports natural language processing and speech recognition, enabling voice-as-an-interface interactions on various hardware including Raspberry Pi devices and standard Linux systems like Ubuntu, Debian, Arch, and Fedora.

The core architecture consists of several background services that work together: a microphone listener for audio input, a skill execution engine, a messagebus for inter-component communication, and audio subsystems for output. Users interact with Mycroft through either a text-based command line interface or voice commands. The platform includes a device and account management system called Mycroft Home, which handles device pairing and provides access to API keys for services like speech-to-text, weather data, and Wolfram-Alpha integration. Configuration is hierarchical, allowing defaults to be overridden at machine and user levels, with support for proxy network environments including authenticated proxies.

According to GitGenius activity tracking, the repository shows significant engagement with 334 events from the primary triager forslund, though overall issue and pull request response latency is substantial, with a median response time of approximately 31,695 hours and mean of 34,153 hours across 168 tracked items. The most active issue categories are enhancement proposals with 43 items, bugs with 31 items, and discussions with 29 items. The repository has connections to other major projects through overlapping contributors, including Microsoft's VSCode and TypeScript repositories as well as the Rust language project.

However, the project is no longer actively maintained, as explicitly stated in the repository's README. The maintainers recommend that users transition to spiritual successors including Open Voice OS and Neon-core, noting that some of the original Mycroft code may continue in those projects. The default development branch is 'dev', which is marked as work-in-progress, while the 'master' branch offers a more stable version. Setup is straightforward through a dev_setup.sh script that configures dependencies and a Python virtualenv, with the start-mycroft.sh script providing convenient commands for running services in debug mode or as background processes. The project emphasizes community involvement through its contributing guide and maintains active community channels including a chat platform and forum for user support and skill development discussion.

mycroft-core
by
MycroftAIMycroftAI/mycroft-core

Repository Details

Fetching additional details & charts...