Hello @visakh, @Tom, mentors, and everyone in the INCF community,
I hope you’re all doing well! My name is Sandeep Chauhan, and I’ve been spending the past few days diving deep into the KnowledgeSpace AI Agent (Project #20).
I wanted to share some updates with the community — and more importantly, invite others to join and build this together.
What I’ve Been Working On
While testing the agent, I noticed that when errors occur (like rate limits or connection issues), the raw technical details were being shown directly to users — things like LLM model names, billing tiers, Python file paths, and SSL internals.
This isn’t ideal for a production tool that researchers will use daily. So I worked on a fix:
| Problem | Before | After |
|---|---|---|
| Rate limit errors | 429 + gemini-2.5-flash-lite + quotaValue: 20 |
“I’m currently experiencing high demand. Please try again in a moment.” |
| SSL/connection issues | _ssl.c:1032 + UNEXPECTED_EOF |
“Unable to connect to the server. Please check your connection.” |
| General API errors | Raw JSON with internal details | Clean, friendly messages |
PR #48: fix(frontend): sanitize API error messages to prevent info disclosure by SandeepChauhan00 · Pull Request #48 · INCF/knowledge-space-agent · GitHub
Issue #47: [Security/UX] API Error Messages Expose Internal System Details to Users · Issue #47 · INCF/knowledge-space-agent · GitHub
I also submitted PR #46 to fix the chat history persistence issue (#45) — so conversations now stay saved even after a page refresh.
Where I Think We Can Go Next
I’ve been thinking about what would make this agent truly special for the neuroscience community. Here are some ideas — but I’d love to hear yours too:
- Streaming responses — so users see answers appear in real-time (like ChatGPT)
- Confidence scores — showing how certain the agent is about each answer
- Hybrid search — combining vector, keyword, and graph-based retrieval
- Offline mode — for researchers with limited internet access
- Citation support — linking directly to source datasets
- Dark mode & accessibility — making it usable for everyone
What features would YOU find most useful? I’d love to hear from researchers, students, and contributors alike.
Let’s Build This Together
I’m fully committed to this project for GSoC 2026 — but I don’t want to build alone.
If you’re interested in contributing, learning, or just brainstorming ideas — please drop a comment below! Whether you’re a beginner or experienced, there’s room for everyone.
Some ways you could help:
- Frontend improvements (React, UI/UX)
- Backend enhancements (Python, LangGraph, RAG)
- Testing and finding bugs
- Documentation and onboarding guides
- Ideas and feedback
A Humble Request to Mentors
@visakh — I would really appreciate any feedback on the work so far. Also, if the agent is getting close to being ready for a public demo, I’d love to help make that happen.
Thank you all for being part of this amazing community. I’m grateful for the opportunity to contribute, and I truly believe we can make KnowledgeSpace Agent something the entire neuroscience world will benefit from.
Looking forward to hearing your thoughts!
Warm regards,
Sandeep Chauhan
GitHub: SandeepChauhan00
Who’s interested in collaborating? Drop a comment below — even just “I’m in!” works. Let’s build something great together. ![]()