Skip to main content

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

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
mangodesk eval ./my-env 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 definitions
  • data.py - Data loader
  • tasks.json - Task definitions
  • README.md - Documentation

Run evaluation

mangodesk eval <env_path> <model> [--tasks task1,task2]

Examples:

# Run all tasks
mangodesk eval ./my-env claude-3-5-sonnet

# Run specific tasks
mangodesk eval ./my-env gpt-4 --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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mangodesk-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mangodesk-0.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file mangodesk-0.1.0.tar.gz.

File metadata

  • Download URL: mangodesk-0.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mangodesk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e1097c39022ad280638ba83395a49345ca4218e36d91333f47e7d735b1762e6e
MD5 5b62642e6d36b6465830ca81127d2a24
BLAKE2b-256 501ba808a1b1374d75296d5e705dbe24bcdfd4a79f57f5d4f29b5cbf08536cc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mangodesk-0.1.0.tar.gz:

Publisher: publish.yml on mangodesk-inc/mangodesk-tool-use

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mangodesk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mangodesk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mangodesk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 edb9e52159e67c8c2a5929797a188e8163d5b3c54c31dd827d7477b66d4273d8
MD5 2536d5cce8599e01d5355c2b58446c4a
BLAKE2b-256 98174a2d2e38f79558e2e30e827969b77b72e577adb4c7cabf768d3a29aef46c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mangodesk-0.1.0-py3-none-any.whl:

Publisher: publish.yml on mangodesk-inc/mangodesk-tool-use

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page