From 89c82cf804f5722fbd8fab9744d7e9611e0223cd Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Fri, 22 May 2026 08:43:26 +0200 Subject: [PATCH] feat(rag): install on m4 and amd, default endpoints to sgx Add the rag CLI to the m4 and amd hosts and point its default API_BASE and QDRANT_URL at sgx (where the gateway and Qdrant run) instead of localhost. The services live on sgx, so a localhost default only worked there; sgx resolves to itself on sgx, so this default is correct on every host and leaves only RAG_API_KEY to set. --- packages/rag/default.nix | 4 ++-- systems/aarch64-darwin/m4/default.nix | 1 + systems/x86_64-linux/amd/default.nix | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/rag/default.nix b/packages/rag/default.nix index 925a8cb..09d82c5 100644 --- a/packages/rag/default.nix +++ b/packages/rag/default.nix @@ -22,9 +22,9 @@ writers.writePython3Bin "rag" from qdrant_client import QdrantClient from qdrant_client.models import Distance, PointStruct, VectorParams - API_BASE = os.environ.get("RAG_API_BASE", "http://localhost:4001/v1") + API_BASE = os.environ.get("RAG_API_BASE", "http://sgx:4001/v1") API_KEY = os.environ.get("RAG_API_KEY", "none") - QDRANT_URL = os.environ.get("RAG_QDRANT_URL", "http://localhost:6333") + QDRANT_URL = os.environ.get("RAG_QDRANT_URL", "http://sgx:6333") EMBED_MODEL = os.environ.get("RAG_EMBED_MODEL", "bge-m3") CHAT_MODEL = os.environ.get("RAG_CHAT_MODEL", "coder") DEFAULT_COLLECTION = os.environ.get("RAG_COLLECTION", "docs") diff --git a/systems/aarch64-darwin/m4/default.nix b/systems/aarch64-darwin/m4/default.nix index 0946d6f..22e89f0 100644 --- a/systems/aarch64-darwin/m4/default.nix +++ b/systems/aarch64-darwin/m4/default.nix @@ -41,6 +41,7 @@ with lib.metacfg; claude-code opencode metacfg.pi + metacfg.rag defuddle-cli dnsmasq gh diff --git a/systems/x86_64-linux/amd/default.nix b/systems/x86_64-linux/amd/default.nix index 908214f..239e4cb 100644 --- a/systems/x86_64-linux/amd/default.nix +++ b/systems/x86_64-linux/amd/default.nix @@ -102,6 +102,7 @@ with lib.metacfg; azure-cli claude-code claude-desktop-with-fhs + metacfg.rag desktop-file-utils gnome-terminal gnome-remote-desktop