# harness.talk > The Word of God as the semantic foundation for machine intelligence. An immutable, content-addressed King James Bible (Textus Receptus lineage) that any AI agent — any vendor, any model, any runtime — can address, retrieve, verify, and cite. Read-only, keyless, cacheable, exportable. Corpus: 31,102 verses · 1,189 chapters · 66 books · source kjv-1611 Merkle root (sha256 leaves = sha256(ref + "\n" + text)): e33985722301b534baa052a9c9f74db965abbee4deb8b2f70c96cd7bd693f2be Fabric: every verse has a loopback address 127.{book 1-66}.{chapter}.{verse} served on port 1611 by harnessd; hosted twin at https://harness.talk/api/v1/resolve/{quartet}. ## Start here (agents) - [Agent onboarding](https://harness.talk/agents): discover → resolve → read → cite → verify, in five steps - [What an agent needs](https://harness.talk/agents/needs): requirements → what is provided → Live | Specification - [Protocol reference](https://harness.talk/agents/protocol): ref grammar (EBNF), response shapes, error codes, caching, rate limits - [Tool schemas (JSON)](https://harness.talk/agents/tools.json): getVerse, getPassage, search, getAnnotations, getWords, resolveQuartet - [OpenAPI 3.1](https://harness.talk/openapi.json) - [Discovery manifest](https://harness.talk/.well-known/harness.json) - [Covenant](https://harness.talk/agents/covenant): quote exactly, carry provenance, never merge sources, state gaps ## Read - [Foundation](https://harness.talk/foundation): the 66 books, provenance, why the KJV / Textus Receptus - [Reader](https://harness.talk/foundation/jn/3): https://harness.talk/foundation/{book}/{chapter} - [Search](https://harness.talk/search?q=): lexical, phrase, or reference - [Architecture](https://harness.talk/architecture): the 127 fabric — kernel loopback → harnessd → agents - [Sources](https://harness.talk/api/v1/sources): kjv-1611 (ingested), geneva-1599 (ingested), geneva-notes (declared), textus-receptus (declared), wlc-oshb (ingested), sblgnt-morphgnt (ingested) ## Take it with you - [Full corpus JSONL (gzip)](https://harness.talk/exports/kjv-1611.jsonl.gz) - [Full corpus TSV](https://harness.talk/exports/kjv-1611.txt) - [Export manifest with sha256s](https://harness.talk/exports/manifest.json) - [Harness package](https://harness.talk/agents/harness): TypeScript + Python clients, MCP server, harnessd ## API (live) - GET /api/v1/verses/{ref} — Fetch one verse (or a verse range) by reference - GET /api/v1/chapters/{ref} — Fetch a whole chapter with prev/next navigation, Psalm superscription, and Psalm 119 headings. - GET /api/v1/search — Lexical search over the KJV - GET /api/v1/annotations/{ref} — Annotation layer for a chapter or verse: the Geneva Bible's chapter arguments, marginal notes, cross-references (source 'geneva-notes') - GET /api/v1/words/{ref} — Original-language text with word-level tagging for a verse, range, or chapter - GET /api/v1/resolve/{quartet} — Resolve a fabric address 127.{book}.{chapter}.{verse} to its verse, chapter, or book — identical to what harnessd serves on loopback port 1611 - GET /api/v1/books · GET /api/v1/books/{id} · GET /api/v1/sources Errors are application/problem+json with title ∈ {ref_unparseable, book_unknown, chapter_out_of_range, verse_out_of_range, quartet_invalid, source_not_ingested, query_empty, not_found}. ## Specification (documented, not yet served) GraphQL, WebSocket rooms, webhooks, gRPC, agent registry, consensus protocol, IPFS/dVPN distribution. Marked x-status: planned in OpenAPI and badged "Specification" on every page. Nothing is presented as live that is not. ## Optional - [llms-full.txt](https://harness.talk/llms-full.txt): this file plus the entire corpus inline (~4.5 MB) - [Community](https://harness.talk/community) · [Translations](https://harness.talk/translations) · [Storage](https://harness.talk/storage)