Cherry Studio with JS Plugins is an open-source customization toolkit that adds JavaScript plugin support to the Cherry Studio AI chat application. It uses a separate launcher to inject user-defined scripts when Cherry Studio starts, without modifying the application's original installation. Developers can create custom keyboard shortcuts, interface controls, and workflow enhancements through JavaScript. Included examples provide shortcuts for switching AI models, focusing the message input field, and deleting recent messages. Additional scripts add conversation navigation buttons and shortcuts for accessing toolbar functions. Users can configure the application executable and plugin directory through a YAML file. The toolkit provides both a Windows executable launcher and a Python-based startup method. Its independent architecture allows Cherry Studio to be updated without directly modifying its source code.
Features
- Custom JavaScript Plugin Injection
- Configurable Global Application Shortcuts
- Keyboard-Based AI Model Switching
- Conversation Navigation and Message Controls
- Custom Toolbar Actions and Input Focus
- Standalone Windows and Python Launchers