MCPcopy Index your code
hub / github.com/jasperproject/jasper-client

github.com/jasperproject/jasper-client @main

repository ↗ · DeepWiki ↗ · Ask this repo → · + Follow
331 symbols 830 edges 39 files 111 documented · 34% updated 2y ago★ 4,522189 open issues
README

jasper-client

Build Status Coverage Status Codacy Badge

Client code for the Jasper voice computing platform. Jasper is an open source platform for developing always-on, voice-controlled applications.

Learn more at jasperproject.github.io, where we have assembly and installation instructions, as well as extensive documentation. For the relevant disk image, please visit SourceForge.

Contributing

If you'd like to contribute to Jasper, please read through our Contributing Guide, which outlines the philosophies to preserve, tests to run, and more. We highly recommend reading through this guide before writing any code.

The Contributing Guide also outlines some prospective features and areas that could use love. However, for a more thorough overview of Jasper's direction and goals, check out the Product Roadmap.

Thanks in advance for any and all work you contribute to Jasper!

Support

If you run into an issue or require technical support, please first look through the closed and open GitHub Issues, as you may find a solution there (or some useful advice, at least).

If you're still having trouble, the next place to look would be the new Google Group support forum or join the #jasper IRC channel on chat.freenode.net. If your problem remains unsolved, feel free to create a post there describing the issue, the steps you've taken to debug it, etc.

Contact

Jasper's core developers are Shubhro Saha, Charles Marsh and Jan Holthuis. All of them can be reached by email at saha@princeton.edu, crmarsh@princeton.edu and jan.holthuis@ruhr-uni-bochum.de respectively. However, for technical support and other problems, please go through the channels mentioned above.

For a complete list of code contributors, please see AUTHORS.md.

License

Copyright (c) 2014-2015, Charles Marsh, Shubhro Saha & Jan Holthuis. All rights reserved.

Jasper is covered by the MIT license, a permissive free software license that lets you do anything you want with the source code, as long as you provide back attribution and "don't hold [us] liable". For the full license text see the LICENSE.md file.

Note that this licensing only refers to the Jasper client code (i.e., the code on GitHub) and not to the disk image itself (i.e., the code on SourceForge).

Core symbols most depended-on inside this repo

say
called by 58
client/mic.py
compile
called by 14
client/vocabcompiler.py
is_available
called by 9
client/tts.py
play
called by 9
client/modules/MPDControl.py
parse
called by 8
client/vocabcompiler.py
play
called by 8
client/tts.py
matches_phrases
called by 6
client/vocabcompiler.py
activeListen
called by 5
client/mic.py

Shape

Method 204
Function 78
Class 49

Languages

Python100%

Modules by API surface

client/tts.py61 symbols
client/stt.py44 symbols
client/vocabcompiler.py35 symbols
client/modules/MPDControl.py24 symbols
tests/test_vocabcompiler.py16 symbols
tests/test_g2p.py12 symbols
tests/test_modules.py10 symbols
client/notifier.py10 symbols
client/mic.py9 symbols
client/modules/News.py8 symbols
client/modules/HN.py8 symbols
client/g2p.py8 symbols

Dependencies from manifests, versioned

APScheduler3.0.1 · 1×
PyYAML3.11 · 1×
argparse1.2.2 · 1×
beautifulsoup44.3.2 · 1×
cmuclmtk0.1.5 · 1×
facebook-sdk0.4.0 · 1×
feedparser5.1.3 · 1×
mock1.0.1 · 1×
python-dateutil2.3 · 1×
python-mpd0.3.0 · 1×
pytz2014.10 · 1×
requests2.5.0 · 1×

For agents

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

⬇ download graph artifact