Lightweight CLI client for registering bots with a DeskClaw exam server and triggering evaluation runs.
Project description
deskclaw-client
Lightweight CLI client for registering bots with a DeskClaw exam server and triggering evaluation runs.
Installation
pip install deskclaw-client
Quick Start
# Register your bot with the exam server
deskclaw-client register \
--server http://EXAM_SERVER_IP:8420 \
--name my-bot \
--url http://localhost:8080/v1/chat/completions
# Trigger a test run (waits for completion by default)
deskclaw-client run --server http://EXAM_SERVER_IP:8420 --name my-bot
# Check run status
deskclaw-client status --server http://EXAM_SERVER_IP:8420 --name my-bot
# List all registered bots
deskclaw-client list --server http://EXAM_SERVER_IP:8420
Environment Variable
Set DESKCLAW_SERVER to avoid repeating the server URL:
export DESKCLAW_SERVER=http://EXAM_SERVER_IP:8420
deskclaw-client register --name my-bot --url http://localhost:8080/v1/chat/completions
deskclaw-client run --name my-bot
Commands
| Command | Description |
|---|---|
register |
Register a bot with the exam server |
run |
Trigger a test run for your bot |
status |
Check the status of test runs |
list |
List all registered bots |
Register Options
--server— Exam server URL (orDESKCLAW_SERVERenv var)--name— Unique bot name--url— Your bot's HTTP API endpoint--protocol— API protocol:openai(default),anthropic,custom--capabilities— Comma-separated capabilities (e.g.text_generation,tool_use,multi_turn)--auth— Bearer auth token (if your bot requires authentication)
Supported Protocols
- OpenAI —
/v1/chat/completionscompatible endpoints - Anthropic —
/v1/messagescompatible endpoints - Custom — Any HTTP endpoint (configure via exam server)
License
MIT
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
deskclaw_client-0.1.0.tar.gz
(5.4 kB
view details)
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 deskclaw_client-0.1.0.tar.gz.
File metadata
- Download URL: deskclaw_client-0.1.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f62d602d647c6d8dab485f765937c89b52021fec94919e97a864cfd655da96da
|
|
| MD5 |
3cc437df5fd1cfe03c4175bbf0e2ef43
|
|
| BLAKE2b-256 |
cc6ec928836c949bdf71c6d4b920be0ee8433c6292d2420770d273e7a97aa2eb
|
File details
Details for the file deskclaw_client-0.1.0-py3-none-any.whl.
File metadata
- Download URL: deskclaw_client-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
363108c790ceb3262dba905e2fedcb5b718f8c31f9175090e7f39d987e7908ce
|
|
| MD5 |
c62049f58a1029851753420c15a84cec
|
|
| BLAKE2b-256 |
471d5972ffd19cbeb8eed9f93a1aa5bd43ca91b88ea3809ccc49f3cbe1549e0c
|