LLM plugin exposing the RovoDev model for the llm CLI
Project description
llm-rovodev
Plugin for LLM adding a model called rovodev that shells out to acli rovodev run and returns the parsed response.
Installation
Install this plugin in the same environment as LLM:
llm install llm-rovodev
To learn more about installing and using the Rovo Dev CLI itself, see: Introducing Rovo Dev CLI – AI-Powered Development in your terminal.
Usage
This plugin adds a model called rovodev. You can execute it like this:
# Basic usage
llm -m rovodev "What is 2+2?"
# Allow up to 15 minutes for complex runs (minimum enforced is 120s)
llm -m rovodev -o timeout_seconds 900 "Run a long multi-step task"
By default it parses the box-drawn "Response" section from the external acli rovodev run output and prints just that content.
Return raw stdout (including banners and box drawing) using -o raw:
llm -m rovodev -o raw true "What is 2+2?"
Notes:
- The plugin executes an external CLI:
acli rovodev run. - Rovodev non-interactive "run" prompts can only contain 256 characters. To work around this, if your prompt exceeds 256 characters, the plugin writes it to a file under
./.llm-rovodev/and instructs the agent to read it. These files are deleted after the next run of llm using this plugin. - Advanced features are intentionally not supported: no API keys, no schemas, no tools, no attachments, no token usage tracking, etc.
- Tip: enable
LLM_ROVODEV_DEBUG=1to see the exact command, redacted env, timing, and (on errors or missing Response blocks) full stdout/stderr. This can help diagnose CLI behavior quickly.
Development
To set up this plugin locally:
python3 -m venv venv
source venv/bin/activate
pip install -e .
pip install pytest
pytest
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file llm_rovodev-0.1.2.tar.gz.
File metadata
- Download URL: llm_rovodev-0.1.2.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
215ed07b4954c43ab72dea355055e28a05678fa5d1f6680856cb470cc305bd84
|
|
| MD5 |
8034ee6af50801b8c30a85b86020c372
|
|
| BLAKE2b-256 |
cd8f8e54fb0038b83464b43ac6db683eafbfc56df091d1ba9e4feec13c360feb
|
File details
Details for the file llm_rovodev-0.1.2-py3-none-any.whl.
File metadata
- Download URL: llm_rovodev-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8a205c56faa110b631d63bcdb41e8184a1feec3725b26930838d9c111645551
|
|
| MD5 |
44e007971b08feaf8a1457e34d39a4c8
|
|
| BLAKE2b-256 |
f738205e739920633b448dd58bcd63233ddc32939f72eff465e77d1e6c2e146a
|