CLI for evaluating tool-use RL environments
Project description
MangoDesk CLI
Command-line tool for running tool-use RL environment evaluations.
Installation
# Using pipx (recommended)
pipx install mangodesk
# Using pip
pip install mangodesk
Updating
# Using pipx
pipx upgrade mangodesk
# Using pip
pip install --upgrade mangodesk
Quick Start
# 1. Get your API key from https://mangodesk-api-ezq8.onrender.com
# 2. Configure the CLI
mangodesk set MANGO_API_KEY=sk-mango-xxx
# 3. Initialize a new environment
mangodesk init my-env
# 4. Run evaluation (from the environment directory)
cd my-env
mangodesk eval --model claude-3-5-sonnet
Configuration
# Set your API key (get it from the dashboard)
mangodesk set MANGO_API_KEY=sk-mango-xxx
# Set API URL (optional, for self-hosted)
mangodesk set API_URL=https://your-api.example.com
# Set Anthropic API key for LLM calls (coming in Phase 2)
mangodesk set ANTHROPIC_API_KEY=sk-ant-xxx
# View current configuration
mangodesk config
Commands
Initialize a new environment
mangodesk init my-env
Creates a new environment scaffold with:
tools.py- Tool definitionsdata.py- Data loadertasks.json- Task definitionsREADME.md- Documentation
Run evaluation
mangodesk eval --model <model> [--env <path>] [--tasks task1,task2]
Examples:
# Run all tasks (from environment directory)
mangodesk eval --model claude-3-5-sonnet
# Specify environment path
mangodesk eval --model gpt-4 --env ./my-env
# Run specific tasks
mangodesk eval -m claude-3-5-sonnet --tasks task_001,task_002
View/set configuration
# Set a value
mangodesk set KEY=value
# View all config
mangodesk config
Environment Structure
A MangoDesk environment consists of:
my-env/
├── tools.py # Tool definitions in OpenAI function format
├── data.py # Initial state and context
├── tasks.json # Task definitions with verifiers
└── README.md # Documentation
License
Proprietary - Copyright © MangoDesk Inc. All rights reserved.
Project details
Release history Release notifications | RSS feed
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 mangodesk-0.2.0.tar.gz.
File metadata
- Download URL: mangodesk-0.2.0.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79a3c29e8484ffba6669fcbafa02e6faaa320de0d73220665058726a5318354c
|
|
| MD5 |
afcfa4ad0d8ae214246814be96f03e77
|
|
| BLAKE2b-256 |
f793db6e5189390f34b27c1563bb54b7caf901523adbde38aff65b3951291ae9
|
Provenance
The following attestation bundles were made for mangodesk-0.2.0.tar.gz:
Publisher:
publish.yml on mangodesk-inc/mangodesk-tool-use
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mangodesk-0.2.0.tar.gz -
Subject digest:
79a3c29e8484ffba6669fcbafa02e6faaa320de0d73220665058726a5318354c - Sigstore transparency entry: 782590574
- Sigstore integration time:
-
Permalink:
mangodesk-inc/mangodesk-tool-use@f0ac05b546dab08312cdc478bd59eb4d44504164 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/mangodesk-inc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f0ac05b546dab08312cdc478bd59eb4d44504164 -
Trigger Event:
release
-
Statement type:
File details
Details for the file mangodesk-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mangodesk-0.2.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5271c85fdc36b934a8874ea693d269094ac08605e4a4fd3b423968a8c3b3e6e
|
|
| MD5 |
cc0ab61ff0c5ecc075cd1fdb3ed91265
|
|
| BLAKE2b-256 |
289f4e4f30b331f1aeade9a2e180731a30930e1b6d43dc304482d8e2ee2b137e
|
Provenance
The following attestation bundles were made for mangodesk-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on mangodesk-inc/mangodesk-tool-use
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mangodesk-0.2.0-py3-none-any.whl -
Subject digest:
c5271c85fdc36b934a8874ea693d269094ac08605e4a4fd3b423968a8c3b3e6e - Sigstore transparency entry: 782590590
- Sigstore integration time:
-
Permalink:
mangodesk-inc/mangodesk-tool-use@f0ac05b546dab08312cdc478bd59eb4d44504164 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/mangodesk-inc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f0ac05b546dab08312cdc478bd59eb4d44504164 -
Trigger Event:
release
-
Statement type: