[bot] Add Griptape integration for Agent/Pipeline/Workflow run() and Tool execution instrumentation (5,770 weekly downloads)
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
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 eachStructuretype (Pipeline runs tasks sequentially, Workflow runs tasks in parallel); each should produce a parent span.Taskexecution 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.Toolinvocations (Griptape'sToolssystem, e.g. built-in tools likeCalculator,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 eachPromptTask, to the extent they aren't already covered by this repo's existing provider-level wrappers.
Braintrust docs status
not_found — https://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
- GitHub: https://github.com/griptape-ai/griptape
- PyPI: https://pypi.org/project/griptape/ (latest
1.11.0, July 14, 2026) - Docs: https://docs.griptape.ai
Local repo files inspected
py/src/braintrust/integrations/— nogriptape/directorypy/src/braintrust/wrappers/— no Griptape wrapperpy/pyproject.toml[tool.braintrust.matrix]— no griptape entrypy/noxfile.py— notest_griptapesession- Repo-wide case-insensitive grep for
griptapeunderpy/— 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
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de braintrustdata/braintrust-sdk-python
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
bot-automation new-integration
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Todos los issues de braintrustdata/braintrust-sdk-python
Issues similares
-
货币战争手改优先级配置缺少列表元素类型校验(P3) Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
syfoud/Simulated_Scepter#172 ·
-
A cancelled tests run makes the coverage comment workflow fail and reports it as a red check on main Abiertoarea: ci bug perceived difficulty: 3
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Nitjsefnie-Harness-Commons/daedalus#921 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
EleutherAI/lm-evaluation-harness#4207 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ClickHouse/clickhouse-connect#1057 ·