# kalliope-project/kalliope

Kalliope is a framework that will help you to create your own personal assistant.

Repository: https://github.com/kalliope-project/kalliope
Canonical: https://ross.abutalabs.com/products/kalliope
Homepage: https://kalliope-project.github.io/
Language: Python
License: GPL-3.0
License Family: copyleft
Topics: raspberry, bot-creation, jarvis, personal-assistant, linux, speech-to-text, speech-recognition, speech-synthesis, bot, home-automation
Last push: 2023-07-02T15:34:05+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3613, "days_push": 1158, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1772, forks 231 (observed 2026-08-28T04:05:34.228466+00:00)

## What it is
Kalliope is a modular, always-on voice-controlled personal assistant framework written in Python, designed to run on Linux systems including Raspberry Pi. Users build an assistant 'brain' by wiring input signals (voice orders, scheduled events, MQTT, GPIO) to actions called neurons, mostly via YAML configuration without writing code.

## Use cases
- build my own voice-controlled personal assistant like Jarvis
- create a voice assistant on a Raspberry Pi for home automation
- trigger actions by speaking voice commands to a microphone
- control smart home devices with voice orders
- schedule events or react to MQTT/GPIO signals in an assistant bot
- make a multilingual talking assistant with speech synthesis
- compose assistant behaviors from community plugins without coding

## When to choose
- you want a self-hosted, privacy-friendly voice assistant on Linux or Raspberry Pi
- you prefer declarative YAML configuration over writing code
- you need multi-language speech recognition and synthesis
- you want to extend the assistant with custom Python neurons or community plugins

## When to avoid
- you need a cloud-connected assistant with modern LLM/NLU capabilities
- you target Windows, macOS, or mobile platforms as the primary runtime
- you need actively maintained software with recent updates and support
- you want a polished out-of-the-box commercial assistant experience

## Facets
- artifact type: framework
- maturity: maintenance
- function: speech-recognition, tts, chatbot, workflow-automation, iot, plugin-system
- domain: artificial-intelligence, speech-processing, iot, self-hosted
- platform: python, iot, cli
- tags: voice-assistant, home-automation, speech-synthesis, speech-to-text, raspberry-pi, jarvis, modular, yaml-configuration, automation, natural-language-processing, linux

## Member repositories
- kalliope-project/kalliope (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:34.228466+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:25:57.770885+00:00, confidence not recorded.
  - readme: https://github.com/kalliope-project/kalliope (fetched 2026-08-28T04:05:34.228466+00:00, sha 278eaeebb4cd)
  - homepage: https://kalliope-project.github.io/ (fetched 2026-08-29T11:04:09.381445+00:00, sha eba795a4e26b)
  - registry_pypi: https://pypi.org/pypi/kalliope/json (fetched 2026-08-29T11:04:09.390278+00:00, sha 200a3ce7042b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
