[bot] Add Griptape integration for Agent/Pipeline/Workflow run() and Tool execution instrumentation (5,770 weekly downloads)

Abierto
#599 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
55/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python
Área
ai, observability

Línea de trabajo

Empieza comparando las integraciones existentes de agent-framework en py/src/braintrust/integrations/ y los wrappers en py/src/braintrust/wrappers/, y después inspecciona los puntos de entrada de Agent, Pipeline, Workflow, Task, Tool y prompt-driver de Griptape. Revisa py/pyproject.toml y py/noxfile.py para conocer las convenciones de la matriz y de las sesiones de integración. Se considera terminado cuando las superficies de run, task, tool y driver relevantes indicadas estén instrumentadas, y se hayan añadido la entrada de Griptape en la matriz y la sesión de nox.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bot-automation new-integration

Summary

griptape is a Python framework for building AI agents/workflows out of composable Structure types (Agent, Pipeline, Workflow), each executed via .run(), with a Tools system for LLM tool-calling during execution. It is actively maintained (latest release 1.11.0, July 14, 2026; PyPI: https://pypi.org/project/griptape/). This repository has zero instrumentation for it — no integration directory, no wrapper, no nox session, no matrix entry.

This is directly comparable in scope to other agent/workflow frameworks already instrumented in this repo (Agno, CrewAI, AutoGen, AgentScope, Strands) — a run()-driven execution surface composed of sequential/parallel tasks with tool-calling — but Griptape itself has no coverage at all.

What needs to be instrumented

  • Agent.run(), Pipeline.run(), Workflow.run() — primary execution entrypoints for each Structure type (Pipeline runs tasks sequentially, Workflow runs tasks in parallel); each should produce a parent span.
  • Task execution within a structure (e.g. PromptTask, ToolTask) — child spans capturing per-task input/output, mirroring the step-level detail captured for other agent frameworks in this repo.
  • Tool invocations (Griptape's Tools system, e.g. built-in tools like Calculator, WebSearch, or custom tools) — a tool-calling execution surface parallel to what's already captured for CrewAI/AutoGen/Agno.
  • The underlying LLM/Prompt driver calls (OpenAiChatPromptDriver, AnthropicPromptDriver, etc.) driving each PromptTask, to the extent they aren't already covered by this repo's existing provider-level wrappers.

Braintrust docs status

not_foundhttps://www.braintrust.dev/docs/guides/tracing/integrations lists tracing integrations (OpenTelemetry, Temporal, Vercel AI SDK, OpenRouter SDK, LangChain, LangSmith, LlamaIndex, Agno, Apollo GraphQL, Cloudflare Workers AI, DSPy, Instructor, LiteLLM, Ruby LLM, Traceloop, TrueFoundry) and agent frameworks (OpenAI Agents SDK, Claude Agent SDK, Pi Coding Agent SDK, Deep Agents, LangGraph, CrewAI, AutoGen, AgentScope, Google ADK, LiveKit Agents, Mastra, Pydantic AI, Strands Agents SDK) — Griptape is not present in either list.

Upstream sources

Local repo files inspected

  • py/src/braintrust/integrations/ — no griptape/ directory
  • py/src/braintrust/wrappers/ — no Griptape wrapper
  • py/pyproject.toml [tool.braintrust.matrix] — no griptape entry
  • py/noxfile.py — no test_griptape session
  • Repo-wide case-insensitive grep for griptape under py/ — zero matches
Lenguaje dominante
Python
Estrellas
19
Forks
17
Merge medio
22 h 50 min
PR fusionados (30 d)
51

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de braintrustdata/braintrust-sdk-python

Todos los issues de braintrustdata/braintrust-sdk-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.