Evaluation-first · Go-native · Open source · v0.1.0-beta.2

Build RAG systems
you can measure.

A service and control plane for ingestion, retrieval, cited generation, traces, and reproducible evaluation.

Evaluation run
eval_demo_complete

Mock walkthrough

Retrieval quality gate

passed
Hit rate1.00target ≥ 0.80
Recall@51.00target ≥ 0.80
Citation precision1.00target ≥ 0.90
Trace capturedtrace_demo_query
01
Ingest

Connect sources and build a searchable knowledge base.

02
Query

Retrieve relevant context and return cited answers.

03
Trace

Inspect retrieval, generation, and latency.

04
Evaluate

Measure quality and protect changes with gates.

One command, no provider key

See the complete loop locally.

The mock walkthrough starts PostgreSQL, Qdrant, migrations, the API, Console, and a deterministic demo. It ingests content, returns a cited answer, records a trace, and runs an evaluation.

  1. Clone github.com/shikanon/orag
  2. Run make demo
  3. Open Console and the interactive API reference

Public Go SDK

Embed the control plane.

client, err := orag.New(ctx, orag.MockConfig())
if err != nil { log.Fatal(err) }
defer client.Close()

result, err := client.Query(ctx, request)
Go SDK guide →

Production deployment

Run the published images.

Use the reference guide for GHCR images, migrations, health checks, TLS, rollback, and server-side secrets.

Read the deployment guide →

Public extension contracts

Integrate with confidence.

Use dependency-free Go contracts and deterministic conformance checks for parsing, retrieval, generation, and storage integrations.

Read extension contracts →

Recovery evidence

Prove the restore path.

Run an isolated PostgreSQL + Qdrant backup and restore drill, then verify a cited query and trace against recovered data.

Read the recovery drill →

Credential rotation

Exercise the cutover path.

Run an isolated API-key rotation drill that verifies source rejection, replacement access and secret-free evidence.

Read the security boundary →

Performance evidence

Inspect a disclosed baseline.

Download a real deterministic-mock SDK baseline with its safe environment disclosure, manifest and SHA-256 checksums.

Read the performance baseline →

Capability maturity

Know what is ready.

experimental

Exploring; contracts may change.

beta

Feature complete and under evaluation.

stable

Supported with compatibility guarantees.

Compatibility policy →

OpenAPI

Explore every operation.

  • REST endpointsRequest and response schemas
  • Bearer authenticationAuthorize once, try requests
  • Maturity labelsExperimental, beta, stable
Interactive API reference →
P3 contextual retrieval tutorial →
P4 sparse retrieval tutorial →
P5 multi-query tutorial →
P6 rerank tutorial →
P7 graph retrieval tutorial →
P8 Context Pack tutorial →
Reproducible text-rag Benchmark →
Verifiable performance baseline →
Public Text-RAG 1.1.0 Pack →
Visual-document RAG Recipe →
Private Video RAG Protocol →
Offline official text-rag Replay →
Grafana observability dashboard →

Rendered product evidence

What you run is what we show.

Open the browser walkthrough GIF →
Real ORAG interactive API reference showing endpoints from the canonical OpenAPI specification