[bot] Add Griptape integration for Agent/Pipeline/Workflow run() and Tool execution instrumentation (5,770 weekly downloads)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 55/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- ai, observability
Direzione di ricerca
Inizia confrontando le integrazioni esistenti di agent-framework in py/src/braintrust/integrations/ e i wrapper in py/src/braintrust/wrappers/, quindi esamina gli entrypoint di Agent, Pipeline, Workflow, Task, Tool e prompt-driver di Griptape. Esamina py/pyproject.toml e py/noxfile.py per le convenzioni relative alla matrice e alle sessioni di integrazione. Il lavoro è completato quando le superfici elencate di run, task, tool e i driver pertinenti sono strumentate e sono stati aggiunti la voce di Griptape nella matrice e la sessione nox.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Python
- Stelle
- 20
- Fork
- 18
- Merge medio
- 21h 8m
- PR unite (30g)
- 81
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di braintrustdata/braintrust-sdk-python
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
braintrustdata/braintrust-sdk-python#797 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
braintrustdata/braintrust-sdk-python#774 ·
I maintainer di solito rispondono entro 1 giorno
-
Migrate legacy HTTPConnection callers to the policy-aware Transport incrementallyForse già presa @AbhiPrasad l’ha presa 1 giorno fa. Apertapython
braintrustdata/braintrust-sdk-python#839 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
new-integration
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
braintrustdata/braintrust-sdk-python#808 ·
I maintainer di solito rispondono entro 1 giorno
-
new-integration
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
braintrustdata/braintrust-sdk-python#807 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di braintrustdata/braintrust-sdk-python
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NousResearch/hermes-plugin-claude-subscription-directsdk#94 ·
I maintainer di solito rispondono entro 1 giorno
-
namespace operations
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
EclipseFdn/open-vsx.org#13702 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
modelscope/ms-swift#10287 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
modelscope/FunASR#3757 ·
I maintainer di solito rispondono entro 1 giorno