Managing Agents
The Distri Cloud dashboard lets you view, test, and manage all your agents in one place.
Viewing Your Agents
Go to app.distri.dev to see your agents.
The dashboard shows two sections:
Owned by You
Agents you've created and pushed from your local environment. You have full control over these agents.
Explore
Public agents shared by the community. You can use these in your applications or clone them as starting points.
Pushing Agents
Use the CLI to push agent definitions to the cloud:
# Push all agents in the agents/ directory
distri push
# Push a specific agent
distri push agents/my_agent.md
After pushing, your agent appears in the dashboard and is immediately available via API.
Agent Details
Click any agent to view its details:
- Description — What the agent does
- Configuration — Model settings, tools, and parameters
- Chat — Test the agent interactively
- Threads — View conversation history
Testing Agents
In the Dashboard
- Click on an agent
- Use the built-in chat interface
- View tool calls and responses in real-time
Via CLI
distri run my_agent --task "Your test prompt here"
Via API
curl -X POST https://api.distri.dev/v1/agents/my_agent \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": "1",
"method": "message/send",
"params": {
"message": {
"kind": "message",
"role": "user",
"parts": [{"kind": "text", "text": "Test message"}]
}
}
}'
Publishing Agents
Make your agent available to others:
- Open the agent details
- Click Publish
- Your agent appears in the "Explore" section
Published agents can be:
- Discovered by other users
- Cloned as starting points
- Invoked (if you allow it)
To unpublish, click Unpublish in the agent details.
Cloning Agents
Start from an existing agent:
- Find an agent in "Explore"
- Click Clone
- The agent is copied to your account
- Modify it as needed
Agent Types
| Type | Icon | Description |
|---|---|---|
| Bot | 🤖 | Standard conversational agent |
| Sequential Workflow | ➡️ | Multi-step sequential process |
| DAG Workflow | 🔀 | Parallel/branching workflow |
| Custom | ⚙️ | Custom agent implementation |
Deleting Agents
To remove an agent:
- Open the agent details
- Click Delete
- Confirm deletion
Deleting an agent removes all its configuration. Existing threads and history are preserved but the agent can no longer be invoked.
Agent Versions
When you push updates to an agent:
- The new definition replaces the old one
- Existing threads continue working
- New invocations use the updated configuration
For versioned deployments, use different agent names (e.g., my_agent_v1, my_agent_v2).
Best Practices
- Use descriptive names —
customer_support_agentnotagent1 - Write clear descriptions — Help users understand what the agent does
- Test before publishing — Verify behavior with the built-in chat
- Start from templates — Clone existing agents to learn patterns
- Iterate locally — Use
distri runduring development, then push