haiku.rag/examples
2025-10-20 13:54:04 +03:00
..
a2a-security Document securing a2a 2025-10-13 18:01:23 +03:00
ag-ui-research Do not ask for approval in between searches 2025-10-20 13:54:04 +03:00
docker Fix default db path inside docker container, always point to /data 2025-10-15 13:10:55 +03:00
README.md Basic docker container building & example for running haiku.rag in docker compose 2025-10-15 12:34:52 +03:00

haiku.rag Examples

This directory contains example scripts demonstrating various features of haiku.rag.

Docker Example

Directory: docker/

Complete Docker setup for running haiku.rag with all services:

  • File monitoring for automatic document indexing
  • MCP server for AI assistant integration
  • A2A agent for conversational interactions

See docker/README.md for setup instructions.

A2A Security Examples

Directory: a2a-security/

Three examples showing how to add authentication to haiku.rag's A2A server:

API Key Authentication

File: a2a-security/apikey_example.py

Simple header-based authentication suitable for internal services and development.

python examples/a2a-security/apikey_example.py /path/to/database.lancedb

OAuth2 GitHub Authentication

File: a2a-security/oauth2_github.py

GitHub Personal Access Token authentication for GitHub-integrated services.

python examples/a2a-security/oauth2_github.py /path/to/database.lancedb

OAuth2 Enterprise Authentication

File: a2a-security/oauth2_example.py

Full OAuth2 with JWT verification for enterprise environments.

python examples/a2a-security/oauth2_example.py /path/to/database.lancedb

See individual files for detailed setup instructions and usage examples.