AI Toolkit - CLI and SDK for agent debugging and workflow visualization
Project description
Agent Dev CLI
A Python CLI and SDK for agent debugging and workflow visualization with VS Code AI Toolkit integration.
Installation
pip install agent-dev-cli --pre
Note: This package is currently in beta. The
--preflag is required to install pre-release versions.
Usage
Option 1: CLI Wrapper (Recommended)
The easiest way to use Agent Dev CLI - no code changes required:
# Run your agent script with agentdev instrumentation
agentdev run my_agent.py
# Specify a custom port
agentdev run workflow.py --port 9000
# Enable verbose output
agentdev run my_agent.py --verbose
# Pass arguments to your script
agentdev run my_agent.py -- --model gpt-4 --temperature 0.7
The CLI automatically:
- Intercepts
from_agent_framework()calls - Injects agentdev visualization endpoints
- Opens the workflow visualization in VS Code
Option 2: Programmatic API
If you prefer explicit control, you can integrate agentdev directly:
from agentdev import configure_agent_server
from azure.ai.agentserver.agentframework import from_agent_framework
# Create your agent
agent = build_agent(chat_client)
# Create agent server
agent_server = from_agent_framework(agent)
# Setup workflow visualization
configure_agent_server(agent_server)
# Run the server
await agent_server.run_async()
CLI Commands
agentdev run
Run a Python agent script with agentdev instrumentation.
agentdev run [OPTIONS] SCRIPT [ARGS]...
Options:
-p, --port INTEGER Agent server port (default: 8088)
-v, --verbose Enable verbose output
--help Show this message and exit
agentdev info
Show agentdev configuration and status information.
agentdev info
Features
- Health Check Endpoint: Adds a
/agentdev/healthendpoint to your agent server - Workflow Visualization: Starts a visualization server on port 8090 for WorkflowAgent instances
- Easy Integration: Simple one-function setup
Testing Your Agent Server
Once your agent server is running, you can test it using curl:
# Health check
curl http://localhost:8088/agentdev/health
# Send a request to your agent (streaming)
curl 'http://localhost:8088/agentdev/v1/responses' \
-H 'Content-Type: application/json' \
-d '{"model":"your-agent-model-id","input":{"role":"user","text":"Hello!"},"stream":true}'
Requirements
- Python 3.10+
- VS Code AI Toolkit (for visualization)
License
This project is licensed under the Microsoft AI Toolkit – Agent Dev CLI License Terms.
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 agent_dev_cli-0.0.1b260316.tar.gz.
File metadata
- Download URL: agent_dev_cli-0.0.1b260316.tar.gz
- Upload date:
- Size: 28.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cbde23aaa57f8eaa36ac49cc5b3ca6e481b4bb23561ba5635ba2c37ade50b03
|
|
| MD5 |
74baf86806dac9fd2624400e0454e48b
|
|
| BLAKE2b-256 |
8bfc5475a2bafb2781f4994505f4a2f5b6eabeca367f5ceea08ab7d7221ebbd1
|
File details
Details for the file agent_dev_cli-0.0.1b260316-py3-none-any.whl.
File metadata
- Download URL: agent_dev_cli-0.0.1b260316-py3-none-any.whl
- Upload date:
- Size: 33.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bcaad98205330a980e78c4a14468bf606d5c9255859edbe7923ba0eceb20b26
|
|
| MD5 |
4346bd30beee307d2d1b6479422590f2
|
|
| BLAKE2b-256 |
35538cec63e98ce4e25c084565c106cdafb1deee772459d229a92fa7e939fc29
|