Skip to content

User Create-able Plugins update (v2.7)

Latest
Compare
Choose a tag to compare
@small-cactus small-cactus released this 09 Apr 23:43
· 10 commits to main since this release
4bac5be

M.I.L.E.S Version 2.7: Introducing Plugin Creation

miles-cover

M.I.L.E.S introduces a transformative feature in Version 2.7: the ability for users and developers to create and integrate custom plugins. This significant update opens up endless possibilities for customization and functionality.

Plugin Creation System

At the heart of Version 2.7 is the brand new plugin creation capability. Key features of this update include:

  • Open-ended Plugin Development: For the first time, M.I.L.E.S allows the integration of custom plugins. Developers can create functionalities using any Python library, helper functions, and can design plugins to perform virtually any task, no matter the complexity.

  • Plugin.py Format Requirement: To ensure seamless integration into M.I.L.E.S, all plugins must adhere to a specific format detailed in their docstrings. This requirement is outlined more in the wiki for plugin creation.

  • Comprehensive Flexibility: The introduction of plugin creation brings unlimited flexibility to M.I.L.E.S. Whether it's extending the system's capabilities with new features or integrating with external APIs and services, if you can code it, or if ChatGPT can code it, M.I.L.E.S can run it.

  • Enhanced Documentation and Support for Developers: With this update, developers receive extensive documentation and support tools, including guidelines on the plugin.py format, to aid in creating compatible and functional plugins.

Getting Started with Your First Plugin

Interested in building your own plugin? Check out our updated plugin wiki guide for all the information you need to get started with your first plugin creation.

How to Write Plugins for MILES

💿 Install M.I.L.E.S:

Install for Windows
Install for macOS

⚠️ Known Issues

  • Graphical Display Glitches: Persisting from earlier versions, the graphical display glitches are under continuous investigation.
  • Speech Output for Complex Inputs: Despite improvements, speech output quality for complex inputs may still experience issues.

Full Changelog: Visit our GitHub