Agentura Docs

No SDK Required

Why this matters and how it works

Tools like Braintrust, LangSmith, and Promptfoo typically require SDK integration or framework-specific wiring. Agentura does not. If your agent exposes an HTTP endpoint, Agentura can evaluate it immediately.

Integration contract:
POST with { "input": "..." }
Return { "output": "..." }

Why this is better

  1. Test the real thing (same request path as production traffic)
  2. Language agnostic (Python, Node, Go, Rust, anything)
  3. No vendor lock-in (remove agentura.yaml and you're done)
  4. Works with existing agents immediately

Minimal examples

Python (FastAPI)

python
@app.post("/api/agent")
async def agent(req: dict):
    response = your_llm_call(req["input"])
    return {"output": response}

Node.js (Express)

javascript
app.post('/api/agent', async (req, res) => {
  const response = await yourLLMCall(req.body.input)
  res.json({ output: response })
})

cURL test

bash
curl -X POST https://your-agent.com/api/agent \
  -H "Content-Type: application/json" \
  -d '{"input": "hello"}'
# Should return: {"output": "..."}