[bot] Instrument Letta Agent SDK (143,425 weekly downloads)
Los mantenedores suelen responder en 2 días
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
- Activo
- Stack tecnológico
- typescript
- Área
- observability
Línea de trabajo
Start with js/src/auto-instrumentations/configs/all.ts and js/src/span-origin.ts, then compare existing agent integrations such as claude-agent-sdk, openai-agents, and strands-agent-sdk. Inspect the e2e/scenarios/ directory and the Letta Agent SDK documentation to map the client, session, send, and streaming entry points. Done means Letta appears in the registry and instrumentation names with coverage for its agent execution surface and an end-to-end scenario.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Letta Agent SDK (@letta-ai/letta-agent-sdk) is the official, actively-maintained TypeScript/JavaScript SDK for Letta's stateful agents — agents with persistent identity, long-term memory, and tool/model state that survives across conversations, models, and machines. Its core agent-execution surface (client.createAgent(), client.resumeSession(), session.send()/streaming) is not instrumented anywhere in this repository.
Note: Letta also publishes an older, now-deprecated REST client, @letta-ai/letta-client (repo letta-ai/letta-node), whose README explicitly states "This package is deprecated... unmaintained and receives no new features," directing users to the Agent SDK instead. This gap report is about the current, supported @letta-ai/letta-agent-sdk, not the deprecated client.
What's missing
new LettaAgentClient(...)/client.createAgent(...)— creates a stateful agent.client.resumeSession(agentId)/session.send(...)and its streaming variant — the agent-run execution surface, analogous to other already-instrumented agent frameworks (e.g.claude-agent-sdk,openai-agents,strands-agent-sdk).
None of @letta-ai/letta-agent-sdk, letta-agent-sdk, LettaAgentClient, or letta (case-insensitive) appear anywhere in js/src/, js/src/auto-instrumentations/configs/all.ts (the instrumentation registry), js/src/span-origin.ts (INSTRUMENTATION_NAMES), or any e2e/scenarios/* directory.
Weekly downloads
Weekly downloads: 143,425 (as of 2026-10-03; window 2026-09-27–2026-10-03; source https://api.npmjs.org/downloads/point/last-week/@letta-ai/letta-agent-sdk)
Braintrust docs status
not_found — Letta does not appear in Braintrust's integrations catalog. Checked https://www.braintrust.dev/docs/guides/traces/integrations (enumerated tracing/agent-framework/testing integration cards — Letta is absent) and https://www.braintrust.dev/docs (no mention of "Letta" or stateful-agent SDKs).
Upstream sources
- https://www.npmjs.com/package/@letta-ai/letta-agent-sdk
- https://github.com/letta-ai/letta-agent-sdk
- https://docs.letta.com/agent-sdk and https://docs.letta.com/agent-sdk/quickstart
- https://www.letta.com/agent-sdk/ (product page)
Local repo files inspected
js/src/auto-instrumentations/configs/all.ts(full instrumentation registry — no Letta entry)js/src/span-origin.ts(INSTRUMENTATION_NAMES— no Letta entry)- Repo-wide case-insensitive search for
lettaacross the working tree (zero matches) e2e/scenarios/directory listing (noletta-named scenario)
- Lenguaje dominante
- TypeScript
- Estrellas
- 28
- Forks
- 15
- Merge medio
- 1 d 22 h
- PR fusionados (30 d)
- 73
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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-javascript
-
typescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2527 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 65/100
braintrustdata/braintrust-sdk-javascript#2526 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
braintrustdata/braintrust-sdk-javascript#2482 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
braintrustdata/braintrust-sdk-javascript#2481 ·
Los mantenedores suelen responder en 2 días
Todos los issues de braintrustdata/braintrust-sdk-javascript
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
[Bug] remember() with special characters in namespace hangs until timeout instead of returning 400Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
MystenLabs/MemWal#1133 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug user-priority/P2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Effect-TS/effect#8881 · 1 comentario ·
Los mantenedores suelen responder en 1 día