Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#599 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

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

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_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

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
Lingua principale
Python
Stelle
20
Fork
18
Merge medio
21h 8m
PR unite (30g)
81

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di braintrustdata/braintrust-sdk-python

Tutte le issue di braintrustdata/braintrust-sdk-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.