llms.txt y llms-full.txt
El sitio de docs genera tres digests machine-readable en build time
vía el plugin
starlight-llms-txt.
Los tres siguen la propuesta llmstxt.org.
Las tres URLs
| URL | Formato | Para |
|---|---|---|
/llms.txt | Manifiesto de páginas + descripciones cortas | El agente decide qué páginas fetchar bajo demanda |
/llms-full.txt | Todos los docs EN concatenados como markdown | Ingesta one-shot del corpus completo |
/llms-small.txt | Subset filtrado (solo conceptos core) | Modelos de context chico (≤ 32k) |
Cuándo usar cuál
Cargar llms-full.txt al prompt o system prompt del modelo al
inicio de la sesión. Funciona en Opus, GPT-5, Gemini 2.5 —
cualquier modelo con ≥ 128k de context.
curl -s https://docs.namidb.com/llms-full.txt > namidb-context.md# Luego alimentar namidb-context.md al prompt / system messagePull llms.txt para obtener el manifiesto, luego que el agente
fetche URLs .md individuales bajo demanda (cada página sirve
markdown crudo en la misma URL con .md añadido).
curl -s https://docs.namidb.com/llms.txt# Inspeccionar la lista de páginas, luego para cualquier página:curl -s https://docs.namidb.com/en/cypher/write-queries.mdUsar llms-small.txt cuando el modelo tiene ≤ 32k de context.
Mantiene el core conceptual (el bucket, snapshots, namespaces,
subset de Cypher, SDKs) y dropea los RFCs profundos y la
referencia operativa.
curl -s https://docs.namidb.com/llms-small.txt | wc -w# ~12k palabras aproximadamenteQué hay en llms-full.txt
El locale inglés, organizado por sección:
- Get started (5 páginas)
- Concepts (6 páginas)
- Cypher reference (5 páginas)
- SDK reference (4 páginas: Python, Rust, CLI, HTTP)
- Operations (12 páginas: config, gramática de URIs, 6 backends, self-host, observabilidad, backup, tuning)
- Cloud (3 páginas)
- Internals (RFCs) (17 RFCs)
- Community (4 páginas)
- Changelog
El locale español está excluido del digest LLM por diseño — tener los dos locales en un corpus solo diluye el signal para agentes que no hablan español de todas formas. El sitio HTML español queda plenamente navegable.
Notas de ingesta por proveedor
Claude Code
Si usas Claude Code en un repo que toca NamiDB, instala la
skill de Claude Code en lugar de esto
— es un resumen más apretado, tuneado para flujos de IDE. Usa
llms-full.txt solo cuando la skill no está instalada o trabajas con
un front-end de LLM distinto.
Anthropic API directo
import anthropic, urllib.request
namidb_context = urllib.request.urlopen( "https://docs.namidb.com/llms-full.txt").read().decode()
client = anthropic.Anthropic()resp = client.messages.create( model="claude-opus-4-7", max_tokens=2048, system=[ { "type": "text", "text": namidb_context, "cache_control": {"type": "ephemeral"}, } ], messages=[{"role": "user", "content": "Escribir una query de Cypher que …"}],)El bloque cache_control habilita prompt caching para que llamadas
posteriores en la misma sesión no re-paguen el costo de ingesta.
Codex (OpenAI)
from openai import OpenAIimport urllib.request
namidb_context = urllib.request.urlopen( "https://docs.namidb.com/llms-full.txt").read().decode()
client = OpenAI()resp = client.responses.create( model="gpt-5", instructions=f"Tienes la documentación completa de NamiDB en contexto:\n\n{namidb_context}", input="Escribir una query de Cypher que …",)Cómo se construye
import starlightLlmsTxt from 'starlight-llms-txt';
starlight({ plugins: [ starlightLlmsTxt({ projectName: 'NamiDB', description: 'Cloud-native graph database…', exclude: ['es/**'], customSets: [ { label: 'Cypher reference', paths: ['en/cypher/**'] }, // … ], }), ],})Se vuelve a generar en cada pnpm build y en cada push a Vercel.
Siempre matchea el sitio en vivo.
Ver también
- Overview — por qué shippeamos todo esto
- Skill de Claude Code — camino recomendado para usuarios de Claude Code
- llmstxt.org — la spec canónica