id: letta_self_hosted_pinned
framework: letta
mode: white_box
status: implemented
description: Letta self-hosted target using the Docker API server and official Python client.
source_url: https://docs.letta.com/api/python/
source:
  type: docker_image_and_python_package
  image: letta/letta@sha256:aa66c3eeee13d2dfc40c650d709b550237ee31bfc91942a52fa488a13fa8c102
  server_version: 0.16.8
  package: letta-client
  version: 1.12.1
runtime:
  type: docker_compose
  compose_file: targets/letta/docker-compose.yml
  base_url: http://localhost:8283
  healthcheck: http://localhost:8283/openapi.json
  required_env:
    - OPENAI_API_KEY
model:
  provider: openai_compatible
  model: gpt-4o-mini
  temperature: 0
adapter:
  module: memorybench.adapters.letta
  class: LettaAdapter
capabilities:
  inspect_memory: true
  delete_memory: agent_managed
  retrieval_log: true
  multi_user: true
  multi_tenant: false
notes:
  - Letta's current Docker docs state the Docker image is no longer the actively maintained product surface; this target pins the image used locally.
  - The documented /health endpoint returned 404 for this image; /openapi.json was used as the readiness check.
