arden events send --agent "my-agent" --bid 1000
arden events send --agent "my-agent" --bid 1000 --data '{"task": "code_review"}'
[ { "agent": "my-agent", "bid": 1000, "data": {"task": "code_review"} }, { "agent": "my-agent", "bid": 1500, "data": {"task": "bug_fix"} } ]
arden events send --file events.json
curl -X POST https://api.ardenstats.com/api/events \ -H "Content-Type: application/json" \ -d '{ "agent": "my-agent", "bid": 1000, "time": 1642781234567, "data": {"task": "code_review"} }'
import requests import time def send_telemetry(agent_id, bid, data=None): event = { "agent": agent_id, "bid": bid, "time": int(time.time() * 1000), "data": data or {} } response = requests.post( "https://api.ardenstats.com/api/events", json=event, headers={"Content-Type": "application/json"} ) return response.json() # Usage send_telemetry("my-python-agent", 1000, {"task": "data_analysis"})
async function sendTelemetry(agentId, bid, data = {}) { const event = { agent: agentId, bid: bid, time: Date.now(), data: data }; const response = await fetch('https://api.ardenstats.com/api/events', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(event) }); return response.json(); } // Usage sendTelemetry('my-js-agent', 1000, { task: 'code_generation' });
package main import ( "bytes" "encoding/json" "net/http" "time" ) type Event struct { Agent string `json:"agent"` Bid int `json:"bid"` Time int64 `json:"time"` Data map[string]interface{} `json:"data"` } func sendTelemetry(agentId string, bid int, data map[string]interface{}) error { event := Event{ Agent: agentId, Bid: bid, Time: time.Now().UnixMilli(), Data: data, } jsonData, _ := json.Marshal(event) resp, err := http.Post( "https://api.ardenstats.com/api/events", "application/json", bytes.NewBuffer(jsonData), ) return err }
"my-company.code-reviewer"
#!/bin/bash # my-agent-wrapper.sh MY_AGENT_ID="my-company.custom-agent" # Run your agent python my_agent.py "$@" # Send telemetry after completion arden events send --agent "$MY_AGENT_ID" --bid 1000 --data "{\"args\": \"$*\"}"
# Start event arden events send --agent "long-runner" --bid 0 --data '{"status": "started"}' # Your long process ./my-long-process.sh # End event arden events send --agent "long-runner" --bid 2000 --data '{"status": "completed"}'
arden events send --agent "test-agent" --bid 1000 --dry-run
arden agents leaderboard
--dry-run --print
ARDEN_API_TOKEN