Skip to content

OscillateLabsLLC/ovos-skill-config-tool

Repository files navigation

OVOS Skill Config Tool

A modern web interface for configuring OpenVoiceOS and Neon AI skills, built with React and FastAPI.

Features

  • Clean, intuitive UI for managing voice assistant skills
  • Support for skill-specific configuration settings
  • Dark mode support
  • Skill grouping and organization

Screenshots

OVOS Skill Config Interface

Technology Stack

  • Frontend: React with Vite
  • Backend: FastAPI
  • Styling: Modern Tailwind CSS with dark mode support

Installation

pip install ovos-skill-config-tool

Then run ovos-skill-config-tool from your virtual environment.

Developer Installation

  1. Clone the repository:
git clone https://github.com/OscillateLabsLLC/ovos-skill-config-tool.git
cd ovos-skill-config-tool
  1. Install dependencies:
# Backend
pip install .

# Frontend
cd frontend/ovos-settings-ui
npm install

Development

This project uses just as a command runner. Common commands:

# Build frontend
just build-fe

# Run the application
just run

# Run tests
just test

# Format code
just fmt

# Lint code
just lint

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Acknowledgments

  • OpenVoiceOS community
  • Neon AI community
  • All contributors who have helped shape this tool
  • Mycroft for the original open source voice assistant

Support

For support, please:

  1. Open an issue in the GitHub repository
  2. Join the OpenVoiceOS community chat in Matrix