{"id":201,"date":"2026-05-13T14:49:04","date_gmt":"2026-05-13T14:49:04","guid":{"rendered":"https:\/\/thesidequestlab.com\/project\/ai-gateway-and-search\/"},"modified":"2026-05-13T14:58:46","modified_gmt":"2026-05-13T14:58:46","slug":"ai-gateway-and-search","status":"publish","type":"post","link":"https:\/\/thesidequestlab.com\/old\/project\/ai-gateway-and-search\/","title":{"rendered":"AI Gateway &amp; Private Search"},"content":{"rendered":"<figure class=\"project-body-hero\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1516321318423-f06f85e504b3?auto=format&#038;fit=crop&#038;w=1400&#038;q=80\" alt=\"Code and search interface on a laptop\" loading=\"lazy\"><\/figure>\n<div class=\"privacy-callout\"><strong data-lang-block=\"en\">Privacy note.<\/strong><strong data-lang-block=\"nl\">Privacy-notitie.<\/strong> <span data-lang-block=\"en\">This write-up explains the architecture and purpose without publishing credentials, private routes that should stay private, personal data, or operational secrets.<\/span><span data-lang-block=\"nl\">Deze beschrijving legt de architectuur en het doel uit zonder credentials, private routes, persoonlijke gegevens of operationele geheimen te publiceren.<\/span><\/div>\n<div class=\"project-facts\">\n<div class=\"project-fact\"><strong>Type<\/strong><span>Shared infrastructure<\/span><\/div>\n<div class=\"project-fact\"><strong>Stack<\/strong><span>SearXNG, provider gateway, Docker<\/span><\/div>\n<div class=\"project-fact\"><strong>Purpose<\/strong><span>Reusable agent plumbing<\/span><\/div>\n<\/div>\n<div class=\"project-deep\" data-lang-block=\"en\">\n<h2>What it is<\/h2>\n<p>The AI Gateway and private-search stack are shared plumbing. Instead of every bot or experiment inventing its own way to search or talk to providers, they can rely on a common internal base.<\/p>\n<h2>How it helps<\/h2>\n<div class=\"workflow-steps\">\n<div class=\"workflow-step\">Private search gives workflows a cleaner research surface than ad-heavy public search pages.<\/div>\n<div class=\"workflow-step\">Provider routing keeps model\/API choices centralized rather than scattered through scripts.<\/div>\n<div class=\"workflow-step\">Dockerized services make it easier to update, roll back and isolate failures.<\/div>\n<div class=\"workflow-step\">Agents and bots can reuse the same internal services without publishing those services publicly.<\/div>\n<\/div>\n<h2>Public-safe summary<\/h2>\n<p>The interesting part is the pattern: reusable infrastructure for agents. The sensitive part, provider keys and exact routing configuration, stays off the public website.<\/p>\n<ul class=\"tech-tags\">\n<li>SearXNG<\/li>\n<li>AI tooling<\/li>\n<li>Provider routing<\/li>\n<li>Docker<\/li>\n<\/ul>\n<\/div>\n<div class=\"project-deep\" data-lang-block=\"nl\">\n<h2>Wat het is<\/h2>\n<p>De AI Gateway en private-search stack zijn gedeelde infrastructuur. In plaats van dat elke bot of elk experiment opnieuw bedenkt hoe search of providers werken, kunnen ze bouwen op een interne basis.<\/p>\n<h2>Hoe het helpt<\/h2>\n<div class=\"workflow-steps\">\n<div class=\"workflow-step\">Private search geeft workflows een schoner research-oppervlak dan advertentiegedreven publieke zoekpagina\u2019s.<\/div>\n<div class=\"workflow-step\">Provider-routing houdt model\/API-keuzes centraal in plaats van verspreid door scripts.<\/div>\n<div class=\"workflow-step\">Dockerized services maken updaten, rollback en isolatie makkelijker.<\/div>\n<div class=\"workflow-step\">Agents en bots kunnen dezelfde interne services hergebruiken zonder die publiek te maken.<\/div>\n<\/div>\n<h2>Publiek veilige samenvatting<\/h2>\n<p>Het interessante deel is het patroon: herbruikbare infrastructuur voor agents. Het gevoelige deel, provider keys en exacte routing-configuratie, blijft van de publieke site af.<\/p>\n<ul class=\"tech-tags\">\n<li>SearXNG<\/li>\n<li>AI tooling<\/li>\n<li>Provider routing<\/li>\n<li>Docker<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Shared AI and private-search plumbing for local agents, experiments and workflow tools.<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-201","post","type-post","status-publish","format-standard","hentry","category-projects"],"_links":{"self":[{"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/posts\/201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":1,"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/posts\/201\/revisions"}],"predecessor-version":[{"id":209,"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/posts\/201\/revisions\/209"}],"wp:attachment":[{"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/media?parent=201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/categories?post=201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thesidequestlab.com\/old\/wp-json\/wp\/v2\/tags?post=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}