pkhodiyar
Running AI agents without losing my keys
so I wrote authsome. The bit I think is actually interesting is the run command:
authsome run -- python my_agent.py
It launches the child behind a local auth proxy and the proxy intercepts outbound HTTPS and injects Auth headers at request time. the child process never has the secret in its environment, so it can't leak through os.environ, ps -e, or anything that dumps a subprocess env and the agent code doesn't change as well.the tokens are stored locally, encrypted, and refreshed before they expire. Oauth flows for interactive and headless, plus a browser bridge for API-key providers. There is a cli for pulling headers directly when you don't want the proxy.
the proxy only sees traffic that goes through it, so libraries that pin their own CA bundle slip past, also the streaming uploads and long-lived connections probably have edge cases I haven't hit. It's still alpha, v0.2.1.
Most interested in feedback on the proxy approach itself, that's the part I'm least sure about.
Authsome – open-source local auth proxy for AI agents
Show HN: API for 13M+ Indian court cases with citation graphs and vector search
So built this, let me know what you guys think.
This covers: - ITAT (Income Tax Appellate Tribunal) - CESTAT (Customs, Excise & Service Tax Appellate Tribunal) - GST AAR (GST Authority for Advance Rulings)
- NCLT (National Company Law Tribunal) - IBBI (Insolvency & Bankruptcy Board of India) - DRT (Debt Recovery Tribunal) - SAT (Securities Appellate Tribunal) - CCI (Competition Commission of India)
- NGT (National Green Tribunal) - APTEL (Appellate Tribunal for Electricity)
- TDSAT (Telecom Disputes Settlement & Appellate Tribunal) - CAT (Central Administrative Tribunal) - AFT (Armed Forces Tribunal) - RERA (Real Estate Regulatory Authority)
Would love to pick your brains
Show HN: LegalTech – A curated list of tools and software
Show HN: Reddit and HN for Cybersecurity [Free]
The goal is to educate about MCP, answer questions, and cover use cases: RAG + MCP, IDEs + MCP, etc. We’ll have live demos, Pinecone folks talking about what they are up to, and much more fun!
If you have been early in the MCP race, this would surely be worth your time.
Why might this interest you?
Model Context Protocol (MCP) is a low-level JSON-RPC protocol for passing structured context and tools to an LLM. Instead of gluing prompts together, you expose one JSON endpoint for a tool (and it takes care of tons of API endpoints for that tool).
MCP is just REST for LLMs! It really is that simple!
We plan to show a live demo of a working MCP, preferably hosted one, setting up configs, with Claude.
We will also answer any questions!
Featured Speakers:
1. Michael Kistler - Principal Program Manager at Microsoft
2. Arjun Patel - Senior Developer Advocate at Pinecone
3. Santiago (https://www.linkedin.com/in/svpino/) - Computer scientist and teaches hard-core Machine Learning; will walk you through Why do we need MCP?, Before MCP vs. After MCP, Architecture, Primitives, and Advantages.
4. Alden Do Rosario - will dissect the RAG + MCP pipeline we run in prod, live demo.
Format: - 3×10 min tech talks (protocol, integration, case study) - 10 min panel on lessons learned - 20 min open Q&A - bring tough questions
When: - Date: Sept 25, 02 PM ET
Registration (free, no spam): LINK http://customgpt.ai/mcp-ama-hn
Code sample, and infra diagrams will be posted after the session. AMA during and after the call - hope to see HN folks there.
No vendor lock-in. No telemetry. No "premium" features.
We built this because we needed it. We're sharing it because you need it too.
What does it mean to you? 1. Free and Ready to use UI like ChatGPT with Voice 2. 100% Customizable for you to build on top of it 3. Dev community to fix bugs and feature requests 4. Why create RAG from scratch when you can use free templates?
Technical details: 1. Next.js 14 + TypeScript + Zustand for state 2. Proxy architecture keeps API keys server-side 3. Proper SSE streaming with cleanup and error boundaries 4. Voice: OpenAI Whisper STT + TTS (6 voices) 5. Three deployment modes: widget.js bundle, iframe, or standalone 6. PWA support with service worker 7. Dark mode + full mobile responsiveness.
Interesting challenges solved: 1. Concurrent message streams without memory leaks 2. Widget state isolation when multiple instances on the same page, 100% customizable. 3. CORS handling for cross-domain embedding 4. Citation preview just like ChatGPT
Deployment options: 1. Vercel/Netlify (one-click) 2. Railway/Render 3. Docker 4. Google Apps Script (single file, 20k req/day free for select social RAG AI bots)
Also includes 9 social platform bots (Slack, Discord, Telegram, etc.) that connect to the same CustomGPT.ai backend.
Code: github.com/Poll-The-People/customgpt-starter-kit
Demo: starterkit.customgpt.ai (10-min free trial or BYO key)
MIT licensed. No telemetry. No premium tiers.
We built this for ourselves but figured others might find it useful. Feedback welcome.
Awesome-RAG GitHub
The goal is to educate about MCP, answer questions, and cover use cases: RAG + MCP, IDEs + MCP, etc. We’ll have live demos, Pinecone folks talking about what they are up to, and much more fun!
If you have been early in the MCP race, this would surely be worth your time.
Why might this interest you?
Model Context Protocol (MCP) is a low-level JSON-RPC protocol for passing structured context and tools to an LLM. Instead of gluing prompts together, you expose one JSON endpoint for a tool (and it takes care of tons of API endpoints for that tool).
MCP is just REST for LLMs! It really is that simple!
We plan to show a live demo of a working MCP, preferably hosted one, setting up configs, with Claude.
We will also answer any questions!
Featured Speakers: 1. Santiago (https://www.linkedin.com/in/svpino/) - Computer scientist and teaches hard-core Machine Learning; will walk you through Why do we need MCP?, Before MCP vs. After MCP, Architecture, Primitives, and Advantages.
2. Alden Do Rosario (CustomGPT.ai CEO) - will dissect the RAG + MCP pipeline we run in prod, live demo.
3. Roy Miara, (https://www.linkedin.com/in/roy-miara-73776a56/) Director of Machine Learning, Pinecone, will talk about what Pinecone is upto with MCP.
Format: - 3×10 min tech talks (protocol, integration, case study) - 10 min panel on lessons learned - 20 min open Q&A - bring tough questions
When: - Date: May 29, 01 PM ET | | May 30 At 1:30 AM IST | Thu May 29 At 8:00 PM UTC - Registration (free, no spam): LINK https://lu.ma/gr6eqznl
Code sample, and infra diagrams will be posted after the session. AMA during and after the call - hope to see HN folks there.
101x Airbyte, 11x Estuary, Postgres to Iceberg
Hi HN, we've been developing OLake, an open-source connector specifically designed for replicating data from PostgreSQL into Apache Iceberg. We recently ran some detailed benchmarks comparing its performance and cost against several popular data movement tools: Fivetran, Debezium (using the memiiso setup mentioned), Estuary, and Airbyte.We wanted to share the results, as they show OLake...
Show HN: We launched hosted MCP and RAG (no infra, we host)
https://customgpt.ai/hosted-mcp-servers-for-rag-powered-agents/
Hey HN,We just put a fully managed Hosted MCP Server in front of our production-grade RAG stack. It solves the two things (will talk about that at end) that kept biting us (and most dev teams) when wiring agents to private data.How does it work? (# 30-second flow)→ CustomGPT Console → Deploy → MCP → Enable → Grab the generated endpoint + JSON schema → Add to MCP aware clientPoint any MCP-aware...
Debezium to olake.io – PhysicsWallah switch for CDC
We recently hosted a small online meetup at OLake where a Data Engineer at PhysicsWallah, walked through why his team dropped Debezium and moved to OLake’s “MongoDB → Iceberg” pipeline.Video (29 min): https://www.youtube.com/watch?v=qqtE_BrjVkMIf you are someone who prefer text, here’s the quick TLDR;Why Debezium became a drag for them: 1. Long full loads on multi-million-row MongoDB...
if I missed some tools, feel free to jot them below
Your OpenAI Project and RAG
Data Partitioning in Apache Iceberg, demo time
We at OLake (Fast database to Apache Iceberg replication, open-source - https://github.com/datazip-inc/olake) will soon support Iceberg’s Hidden Partitioning and wider catalog support hence we are organising our 6th community call.What to expect in the call:1. Sync Data from a Database into Apache Iceberg using one of the following catalogs (REST, Hive, Glue, JDBC) 2. Explore how Iceberg...
Partitioning in Apache Iceberg, Demo
We at OLake (Fast database to Apache Iceberg replication, open-source - https://github.com/datazip-inc/olake) will soon support Iceberg’s Hidden Partitioning and wider catalog support hence we are organising our 6th community call.What to expect in the call:Sync Data from a Database into Apache Iceberg using one of the following catalogs (REST, Hive, Glue, JDBC)Explore how Iceberg Partitioning...
We’ve just rolled out an OpenAI-Compatible Endpoint at CustomGPT.ai that should make it super easy to try Retrieval-Augmented Generation (RAG) in your existing OpenAI-based code.
Now, hundreds of tools in the OpenAI ecosystem can add RAG capabilities with minimal changes.
Docs here - https://docs.customgpt.ai/reference/customgptai-openai-sdk-c...
All you do is: 1. Swap your api_key to the CustomGPT one, 2. Change the base_url to our endpoint. And thats it.
You can keep using your OpenAI Python SDK code. Under the hood, we handle context retrieval from your project knowledge sources before generating a final answer.
We support the chat.completions endpoint with the same request/response structure. If you call an unsupported endpoint, we return a 404 or 501.
This opens up the entire ecosystem of OpenAI-compatible tools, frameworks, and services for your RAG workflows. Everything else—conversation format, message handling, etc.—remains the same.
Check out a quick Python snippet:
from openai import OpenAI client = OpenAI( api_key="CUSTOMGPT_API_KEY", base_url="https://app.customgpt.ai/api/v1/projects/{project_id}/" ) response = client.chat.completions.create( model="gpt-4", # We'll ignore the model param and use your project's default messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Who are you?"} ], ) print(response.choices[0].message.content)
We’re ignoring certain OpenAI parameters like model and temperature. If you try to call an endpoint we don’t support, you’ll get a 404 or 501. Otherwise, your code runs pretty much the same.
We built this because we kept hearing people say, “I’d like to try CustomGPT.ai for better context retrieval, but I already have so much code in the OpenAI ecosystem.” Hopefully this bridges the gap. Feedback and PR requests are welcome. Let us know how it goes!
Hope this helps folks who’ve been on the fence about trying RAG but don’t want to break everything they already have running!
If you have any question regrading the implementation, please ask below
RAG API + OpenAI compatibility
1. Sync Postgres -> AWS S3 in parquet format [JSON dump and Level 1 flattened data support] 2. Sync Postgres -> Iceberg [in a few days, schema evolution support of Iceberg] 3. Sync Postgres -> Local Filestorage with everything we support for S3.
Want to test it out locally? Sync Postgres via OLake -> MinIO (using JDBC catalog) -> Query using Engines that support Iceberg V2 tables [doc launching pretty soon]
We talked with 100s of DE’s to understand their pain point and the two major issues for them were replicating Postgres and MySQL to a lakehouse format. They said, we delivered.
Our source connectors and writers are independent, meaning that after Apache Iceberg writers are being supported (PR - https://github.com/datazip-inc/olake/pull/113), any new connector will be able to dump to Iceberg with minimal changes!
Postgres dump to Apache Iceberg, OLake got one step closer
Support for Parquet writer to S3 and local storage in OLake
Show HN: OLake[open source] Fastest database to Iceberg data replication tool
Hi HN,Today we’re excited to introduce OLake (github.com/datazip-inc/olake, 130+ and growing fast), an open-source tool built to help you replicate Database (MongoDB, for now, mysql and postgres under development) data into Data Lakehouse at faster speed without any hassle of managing Debezium or kafka (at least 10x faster than Airbyte and Fivetran at fraction of the cost, refer docs for...