Plutus AI is an autonomous AI agent framework designed for local execution, featuring subprocess orchestration, dynamic tool creation, and a local-first web interface. It allows users to define and run AI agents on their own machines, leveraging external LLMs. The current version is 0.3.240, and the library is in active development with frequent (often daily) releases.
pip install plutus-aiVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to programmatically define an Agent and a Goal object using the Plutus AI library. It highlights the primary use of these classes for defining agent behaviors and tasks. To execute agents, the Plutus CLI (`plutus run` or `plutus chat`) or the local web UI is typically used, as the `Agent` class itself is a definition rather than an executor.
Always review the latest GitHub README and example code when upgrading to a new minor version. Pin your `plutus-ai` dependency to a specific patch version (e.g., `plutus-ai==0.3.240`) in production environments.
To run an agent defined in Python, you often need to save its spec (e.g., to YAML) or pass it via CLI arguments, then invoke the `plutus` command (e.g., `plutus run --agent MyAgent --goal "Do something"`). Consider the library for definition and the CLI/UI for orchestration.
Upgrade your Python environment to version 3.11 or 3.12. Using a tool like `pyenv` or `conda` can help manage multiple Python versions.
Ensure the necessary LLM API key environment variables are set in your shell or `.env` file before launching Plutus. Refer to the specific LLM provider's documentation for required keys.
No dependency data recorded yet.