[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9766":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},9766,"mycroft-core","MycroftAI\u002Fmycroft-core","MycroftAI","Mycroft Core, the Mycroft Artificial Intelligence platform. ","https:\u002F\u002Fmycroft.ai",null,"Python",6616,1297,5,1,0,65.44,"Apache License 2.0",true,false,"dev",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"ai","arch","artificial-intelligence","fedora","hacktoberfest","linux","natural-language","natural-language-processing","nlp","open-source","oss","personal-assistant","python","raspberry-pi","skills","voice-as-an-interface","voice-assistant","2026-06-12 04:00:46","[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg)](LICENSE.md) \n[![CLA](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCLA%3F-Required-blue.svg)](https:\u002F\u002Fmycroft.ai\u002Fcla) \n[![Team](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTeam-Mycroft_Core-violetblue.svg)](https:\u002F\u002Fgithub.com\u002FMycroftAI\u002Fcontributors\u002Fblob\u002Fmaster\u002Fteam\u002FMycroft%20Core.md) \n![Status](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Production_ready-green.svg)\n\n![Unit Tests](https:\u002F\u002Fgithub.com\u002Fmycroftai\u002Fmycroft-core\u002Fworkflows\u002FUnit%20Tests\u002Fbadge.svg)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002FMycroftAI\u002Fmycroft-core\u002Fbranch\u002Fdev\u002Fgraph\u002Fbadge.svg?token=zQzRlkXxAr)](https:\u002F\u002Fcodecov.io\u002Fgh\u002FMycroftAI\u002Fmycroft-core)\n\n# This project is no longer actively maintained\n\nMycroft core is no longer maintaiend and probably likely not work on your computer anymore. [Open Voice OS](https:\u002F\u002Fopenvoiceos.org) and [Neon-core](https:\u002F\u002Fgithub.com\u002FNeonGeckoCom\u002FNeonCore) are both spiritual successors to Mycroft. (And some of the old code may live on there.)\n\n# Old Readme\n\nMycroft is a hackable open source voice assistant.\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n- [Running Mycroft](#running-mycroft)\n- [Using Mycroft](#using-mycroft)\n  * [*Home* Device and Account Manager](#home-device-and-account-manager)\n  * [Skills](#skills)\n- [Behind the scenes](#behind-the-scenes)\n  * [Pairing Information](#pairing-information)\n  * [Configuration](#configuration)\n  * [Using Mycroft Without Home](#using-mycroft-without-home)\n  * [API Key Services](#api-key-services)\n  * [Using Mycroft behind a proxy](#using-mycroft-behind-a-proxy)\n    + [Using Mycroft behind a proxy without authentication](#using-mycroft-behind-a-proxy-without-authentication)\n    + [Using Mycroft behind an authenticated proxy](#using-mycroft-behind-an-authenticated-proxy)\n- [Getting Involved](#getting-involved)\n- [Links](#links)\n\n## Getting Started\n\nFirst, get the code on your system!  The simplest method is via git ([git installation instructions](https:\u002F\u002Fgist.github.com\u002Fderhuerst\u002F1b15ff4652a867391f03)):\n- `cd ~\u002F`\n- `git clone https:\u002F\u002Fgithub.com\u002FMycroftAI\u002Fmycroft-core.git`\n- `cd mycroft-core`\n- `bash dev_setup.sh`\n\n\nThis script sets up dependencies and a [virtualenv][about-virtualenv].  If running in an environment besides Ubuntu\u002FDebian, Arch or Fedora you may need to manually install packages as instructed by dev_setup.sh.\n\n[about-virtualenv]:https:\u002F\u002Fvirtualenv.pypa.io\u002Fen\u002Fstable\u002F\n\nNOTE: The default branch for this repository is 'dev', which should be considered a work-in-progress. If you want to clone a more stable version, switch over to the 'master' branch.\n\n## Running Mycroft\n\nMycroft provides `start-mycroft.sh` to perform common tasks. This script uses a virtualenv created by `dev_setup.sh`.  Assuming you installed mycroft-core in your home directory run:\n- `cd ~\u002Fmycroft-core`\n- `.\u002Fstart-mycroft.sh debug`\n\nThe \"debug\" command will start the background services (microphone listener, skill, messagebus, and audio subsystems) as well as bringing up a text-based Command Line Interface (CLI) you can use to interact with Mycroft and see the contents of the various logs. Alternatively you can run `.\u002Fstart-mycroft.sh all` to begin the services without the command line interface.  Later you can bring up the CLI using `.\u002Fstart-mycroft.sh cli`.\n\nThe background services can be stopped as a group with:\n- `.\u002Fstop-mycroft.sh`\n\n## Using Mycroft\n\n### *Home* Device and Account Manager\nMycroft AI, Inc. maintains a device and account management system known as Mycroft Home. Developers may sign up at: https:\u002F\u002Fhome.mycroft.ai\n\nBy default, mycroft-core  is configured to use Home. By saying \"Hey Mycroft, pair my device\" (or any other request verbal request) you will be informed that your device needs to be paired. Mycroft will speak a 6-digit code which you can enter into the pairing page within the [Mycroft Home site](https:\u002F\u002Fhome.mycroft.ai).\n\nOnce paired, your unit will use Mycroft API keys for services such as Speech-to-Text (STT), weather and various other skills.\n\n### Skills\n\nMycroft is nothing without skills.  There are a handful of default skills that are downloaded automatically to your `\u002Fopt\u002Fmycroft\u002Fskills` directory, but most need to be installed explicitly.  See the [Skill Repo](https:\u002F\u002Fgithub.com\u002FMycroftAI\u002Fmycroft-skills#welcome) to discover skills made by others.  Please share your own interesting work!\n\n## Behind the scenes\n\n### Pairing Information\nPairing information generated by registering with Home is stored in:\n`~\u002F.config\u002Fmycroft\u002Fidentity\u002Fidentity2.json` \u003Cb>\u003C-- DO NOT SHARE THIS WITH OTHERS!\u003C\u002Fb>\n\n### Configuration\nMycroft's configuration consists of 4 possible locations:\n- `mycroft-core\u002Fmycroft\u002Fconfiguration\u002Fmycroft.conf`(Defaults)\n- [Mycroft Home](https:\u002F\u002Fhome.mycroft.ai) (Remote)\n- `\u002Fetc\u002Fmycroft\u002Fmycroft.conf` (Machine)\n- `$XDG_CONFIG_DIR\u002Fmycroft\u002Fmycroft.conf` (which is by default `$HOME\u002F.config\u002Fmycroft\u002Fmycroft.conf`) (USER)\n\nWhen the configuration loader starts, it looks in these locations in this order, and loads ALL configurations. Keys that exist in multiple configuration files will be overridden by the last file to contain the value. This process results in a minimal amount being written for a specific device and user, without modifying default distribution files.\n\n### Using Mycroft Without Home\n\nIf you do not wish to use the Mycroft Home service, before starting Mycroft for the first time, create `$HOME\u002F.config\u002Fmycroft\u002Fmycroft.conf` with the following contents:\n\n```\n{\n  \"skills\": {\n    \"blacklisted_skills\": [\n      \"mycroft-configuration.mycroftai\",\n      \"mycroft-pairing.mycroftai\"\n    ]\n  }\n}\n```\n\n### API Key Services\n\nThe Mycroft backend provides access to a range of API keys for specific services. Without pairing with the Mycroft backend, you will need to add your own API keys, install a different Skill or Plugin to perform that function, or not have access to that functionality.\n\nThese are the keys currently used in Mycroft Core through the Mycroft backend:\n\n- [STT API, Google STT, Google Cloud Speech](http:\u002F\u002Fwww.chromium.org\u002Fdevelopers\u002Fhow-tos\u002Fapi-keys)\n  - [A range of STT services](https:\u002F\u002Fmycroft-ai.gitbook.io\u002Fdocs\u002Fusing-mycroft-ai\u002Fcustomizations\u002Fstt-engine) are available for use with Mycroft.\n- [Weather Skill API, OpenWeatherMap](http:\u002F\u002Fopenweathermap.org\u002Fapi)\n- [Wolfram-Alpha Skill](http:\u002F\u002Fproducts.wolframalpha.com\u002Fapi\u002F)\n\n\n### Using Mycroft behind a proxy\n\nMany schools, universities and workplaces run a `proxy` on their network. If you need to type in a username and password to access the external internet, then you are likely behind a `proxy`.\n\nIf you plan to use Mycroft behind a proxy, then you will need to do an additional configuration step.\n\n_NOTE: In order to complete this step, you will need to know the `hostname` and `port` for the proxy server. Your network administrator will be able to provide these details. Your network administrator may want information on what type of traffic Mycroft will be using. We use `https` traffic on port `443`, primarily for accessing ReST-based APIs._\n\n#### Using Mycroft behind a proxy without authentication\n\nIf you are using Mycroft behind a proxy without authentication, add the following environment variables, changing the `proxy_hostname.com` and `proxy_port` for the values for your network. These commands are executed from the Linux command line interface (CLI).\n\n```bash\n$ export http_proxy=http:\u002F\u002Fproxy_hostname.com:proxy_port\n$ export https_port=http:\u002F\u002Fproxy_hostname.com:proxy_port\n$ export no_proxy=\"localhost,127.0.0.1,localaddress,.localdomain.com,0.0.0.0,::1\"\n```\n\n#### Using Mycroft behind an authenticated proxy\n\nIf  you are behind a proxy which requires authentication, add the following environment variables, changing the `proxy_hostname.com` and `proxy_port` for the values for your network. These commands are executed from the Linux command line interface (CLI).\n\n```bash\n$ export http_proxy=http:\u002F\u002Fuser:password@proxy_hostname.com:proxy_port\n$ export https_port=http:\u002F\u002Fuser:password@proxy_hostname.com:proxy_port\n$ export no_proxy=\"localhost,127.0.0.1,localaddress,.localdomain.com,0.0.0.0,::1\"\n```\n\n## Getting Involved\n\nThis is an open source project. We would love your help. We have prepared a [contributing](.github\u002FCONTRIBUTING.md) guide to help you get started.\n\nIf this is your first PR, or you're not sure where to get started,\nsay hi in [Mycroft Chat](https:\u002F\u002Fchat.mycroft.ai\u002F) and a team member would be happy to mentor you.\nJoin the [Mycroft Forum](https:\u002F\u002Fcommunity.mycroft.ai\u002F) for questions and answers.\n\n## Links\n* [Creating a Skill](https:\u002F\u002Fmycroft-ai.gitbook.io\u002Fdocs\u002Fskill-development\u002Fyour-first-skill)\n* [Documentation](https:\u002F\u002Fdocs.mycroft.ai)\n* [Skill Writer API Docs](https:\u002F\u002Fmycroft-core.readthedocs.io\u002Fen\u002Fmaster\u002F)\n* [Release Notes](https:\u002F\u002Fgithub.com\u002FMycroftAI\u002Fmycroft-core\u002Freleases)\n* [Mycroft Chat](https:\u002F\u002Fchat.mycroft.ai)\n* [Mycroft Forum](https:\u002F\u002Fcommunity.mycroft.ai)\n* [Mycroft Blog](https:\u002F\u002Fmycroft.ai\u002Fblog)\n","Mycroft Core 是一个开源的人工智能语音助手平台。它使用 Python 语言开发，具备自然语言处理能力，支持技能扩展，允许用户通过声音与计算机进行交互。该项目具有高度可定制性，适合开发者和爱好者基于其构建个性化的语音助手应用或集成到智能家居系统中。尽管目前 Mycroft Core 已不再积极维护，但其设计理念和技术框架为后续项目如 Open Voice OS 和 Neon-core 提供了重要参考。",2,"2026-06-11 03:24:37","top_topic"]