MCPcopy
hub / github.com/kalliope-project/kalliope

github.com/kalliope-project/kalliope @v0.7.2 sqlite

repository ↗ · DeepWiki ↗ · release v0.7.2 ↗
1,066 symbols 3,905 edges 224 files 484 documented · 45%
README
<img src="https://github.com/kalliope-project/kalliope/raw/v0.7.2/docs/images/Kalliope_logo_large.png">

Kalliope

Build Status Coverage Status Gitter PyPI version PyPI Beerpay

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

The concept is to create the brain of your assistant by attaching an input signal (vocal order, scheduled event, MQTT message, GPIO event, etc..) to one or multiple actions called neurons.

You can create your own Kalliope bot, by simply choosing and composing the existing neurons without writing any code. But, if you need a particular module, you can write it by yourself, add it to your project and propose it to the community.

Kalliope can run on all Linux Debian based distribution including a Raspberry Pi and it's multi-lang. The only thing you need is a microphone.

Kalliope is easy-peasy to use, see the hello world

  - name: "Hello-world"
    signals:
      - order: "say hello"
    neurons:
      - say:
          message: "Hello world!"

If you want an idea of what you can do with Kalliope, click on the image below ENGLISH DEMO

Links

Credits

Meaning of Kalliope Kalliope means "beautiful voice" from Greek καλλος (kallos) "beauty" and οψ (ops) "voice". In Greek mythology she was a goddess of epic poetry and eloquence, one of the nine Muses.

  • kə-LIE-ə-pee (English)
  • Ka-li-o-pé (French)
  • каллиопа (Russian)

License

Copyright (c) 2018. All rights reserved.

Kalliope is covered by the GNU GENERAL PUBLIC LICENSE v3.0. Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. For the full license text see the LICENSE.md file.

Core symbols most depended-on inside this repo

get
called by 167
kalliope/trigger/snowboy/snowboydecoder.py
get_data
called by 36
kalliope/core/ConfigurationManager/YAMLLoader.py
print_danger
called by 29
kalliope/core/Utils/Utils.py
_is_parameters_ok
called by 26
kalliope/neurons/settings/settings.py
_associate_order_params_to_values
called by 22
kalliope/core/NeuronParameterLoader.py
print_warning
called by 21
kalliope/core/Utils/Utils.py
print_info
called by 20
kalliope/core/Utils/Utils.py
_set_settings
called by 17
kalliope/neurons/settings/settings.py

Shape

Method 852
Class 190
Function 24

Languages

Python100%

Modules by API surface

kalliope/trigger/snowboy/snowboydetect.py29 symbols
kalliope/stt/SpeechRecognizer.py27 symbols
kalliope/core/RestAPI/views/settings_views.py27 symbols
Tests/test_api/test_settings_view.py25 symbols
kalliope/core/Utils/Utils.py23 symbols
kalliope/core/ConfigurationManager/SettingLoader.py22 symbols
kalliope/core/OrderAnalyser.py21 symbols
kalliope/core/NeuronModule.py21 symbols
Tests/test_settings_loader.py19 symbols
Tests/test_setting_editor.py19 symbols
kalliope/core/ConfigurationManager/SettingEditor.py18 symbols
kalliope/core/HookManager.py17 symbols

For agents

$ claude mcp add kalliope \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact