Yoda PA is a command-line personal assistant designed to run in terminal environments. It offers extensibility through a plugin system, allowing users to create their own plugins or use AI capabilities to generate new plugin commands. The tool is operated via the 'yoda' command, which provides access to various options and subcommands for managing plugins, configuration, and AI interactions.
Key features include plugin management, configuration management, and the ability to list and obtain details about available plugins. Users can write custom plugins by defining classes with a specific decorator, and non-private methods within these classes become available as Yoda subcommands. The platform also supports AI integration, enabling users to chat with local language models or generate code for new plugin commands based on prompts. Example plugins and commands include checking if a website is up, flipping a coin, generating secure passwords, running internet speed tests, and retrieving WHOIS information for domains.
Yoda PA is installed via pip and provides shell completion options for enhanced command-line usability. The documentation references development setup using Python tools such as Poetry and includes instructions for running tests with pytest. The tool is aimed at users comfortable with the command line who seek to automate tasks and extend assistant functionality through plugins or AI-generated commands.
Yoda PA sits in PulseGate's CLI tools & terminal category. It focuses on automating personal tasks and workflows from the command line using plugins and AI. Yoda PA is an open-source project aimed at developers and power users. The project is open source (Open Source). It runs on the command line, and it can be self-hosted.
Behind Yoda PA is manparvesh, and the product first shipped in 2024. The project is developed in the open on GitHub with 751 stars. Among its 5 catalogued features are plugin system, AI integration, and config management.
Latest indexed changes and source events
Other apps tracked under the same category.