Skip to content

Roadmap

hypar targets v1.0 by December 2026, serving three audiences simultaneously: a drop-in RAG library, a learn-from-zero tutorial, and a portfolio-grade production demo.

This page tracks what is already shipped, what is in progress, and what comes next — broken down by the three tracks. For the why behind the ordering — a calendar-free, dependency-ordered narrative of how far hypar can grow — see the Product vision.


Status legend

SymbolMeaning
Shipped
🚧In progress
📋Planned (v0.x – before v1.0)
🔭Stretch goal (may slip to post-v1.0)

What is already shipped

Everything below is live on main and documented in these docs.

AreaHighlights
StackNuxt 3 + Nitro, Vue 3, Pinia, Tailwind 4, Nuxt UI v3
DatabasePostgreSQL 16 + pgvector, Prisma 7 + @prisma/adapter-pg
EmbeddingsGemini, OpenAI, Voyage, Ollama (nomic-embed-text 768d)
Chunking~400 tokens / 60 overlap, js-tiktoken cl100k_base
RetrievalHNSW cosine + BM25 hybrid, MMR diversification, score floor 0.2, HyDE
GenerationVercel AI SDK tool-calling, token streaming, inline citations [1]
MemoryPer-user /remember, /forget, /memory clear commands
IngestionWorkflow SDK durable job (parse → embed → persist → markStatus)
Authbetter-auth — sign up / sign in, sessions, roles; first user via /setup
OpsRate limits, Zod validation, 64 KB chat cap; /api/admin/* accepts session or ADMIN_API_KEY
TestsVitest — chunking, text utils, agent commands, search
DocsThis VitePress site → GitHub Pages (pnpm docs:build)
DeploymentDocker Compose profiles (full, api, all), Caddyfile, GitHub Actions
Runtime settingsDB-backed /admin/settings + /setup wizard

Coming next: pnpm eval harness with evals/golden.jsonl (see Track 3 below).


Track 1 — Library

Goal: pnpm create hypar-app scaffolds a working RAG in minutes. Swap vector stores without rewriting business logic.

ItemStatusNotes
Vector-store adapter abstraction📋Unified interface over pgvector, Qdrant, Weaviate, Pinecone
pnpm create hypar-app CLI scaffolder📋Interactive prompts: provider, vector store, LLM
npm package publish (hypar-core)📋Tree-shakable, ESM-first
Qdrant adapter📋First alternative store after pgvector
Pinecone / Weaviate adapters🔭Post-v1.0 if pgvector + Qdrant cover the common cases

Track 2 — Tutorial

Goal: VitePress grows into a full RAG-from-zero curriculum (ES + EN over time). A Monaco /learn quest may return later; it is not required to ship core RAG improvements.

ItemStatusNotes
Chunking deep-dive chapter📋Token math, overlap trade-offs, when to use semantic chunking
Embeddings chapter📋Providers, dimensions, cosine vs. dot-product
Hybrid search & HyDE chapter📋Expand the existing feature doc into a full tutorial
Eval chapter📋How to write golden.jsonl entries, interpret hit-rate / MRR
Spanish translations of core chapters📋Differentiator vs. English-only resources
Level 4 — Hybrid Search quest📋New Monaco challenge extending the learning quest
Level 5 — Eval quest🔭Stretch; depends on how far Level 4 gets

Track 3 — Portfolio

Goal: public benchmarks on a real dataset, observability, prompt-injection defenses, cost dashboard, and at least one conference-talk-quality case study.

ItemStatusNotes
RAGAS faithfulness integration📋Add faithfulness + answer-relevancy to pnpm eval output
Real benchmark dataset📋Curated domain-specific golden.jsonl (≥100 Q&A pairs)
Cost dashboard📋Token usage per query / per user, aggregated by provider
Prompt-injection defenses📋Input sanitization + canary-token detection, documented with PoC
Observability (traces & spans)📋OpenTelemetry integration, Jaeger/Grafana example
Public benchmark results page📋Hit-rate / MRR / faithfulness published in docs
Conference case study🔭Slide deck + write-up once portfolio track stabilises

Milestones

MilestoneTargetExit criteria
v0.5Q3 2026Vector-store abstraction merged; Chunking + Embeddings tutorial chapters published; RAGAS in pnpm eval
v1.0Q4 2026pnpm create hypar-app working end-to-end; full tutorial curriculum (ES + EN); public benchmark results live

v1.0 success criteria (checked at year-end)

Dimensionv1.0 target
Tests≥80% line coverage on server/utils/**, ≥70% overall, CI green on PRs
Eval harnessHit-rate ≥0.85, MRR ≥0.7, RAGAS faithfulness ≥0.8 on a public dataset
Latencyp50 < 800 ms, p95 < 2.0 s for streaming first-token on a 50k-chunk corpus
ObservabilityPer-request trace (Langfuse / OpenLLMetry) with cost, tokens, retrieval scores
Vector storeAt least one alternative backend behind a stable interface (Qdrant or Weaviate)
Tutorial8 written chapters, 4 of them bilingual ES/EN, linked from VitePress
CommunityIssue & PR templates, RFC process, CODEOWNERS, ≥10 closed issues from external contributors
Release hygieneSemantic versioning, changelog from Conventional Commits, signed git tags

Out of scope for v1.0

The following are interesting but deferred to avoid crowding the three-track polish:

  • Graph RAG / knowledge-graph retrieval
  • ColBERT late-interaction re-ranking
  • Multi-tenant SaaS mode
  • Real-time collaborative documents

Contributing

Want to help ship one of these items? Open an issue on GitHub to discuss scope before starting, then follow the Contributing guide.