Post by Shankarganesh Kumaraganesan

Verification Engineer at ARM

πŸš€ Excited to share Momentum β€” my agentic AI architecture project! Momentum started as an evolution of the S10Share reference agent and grew into a modular, observable, tool-enabled AI system capable of reasoning, retrieval, validation, reflection, and replanning. Instead of relying on a single LLM call, Momentum processes requests through a structured pipeline: Query Enrichment β†’ Perception β†’ Context Retrieval β†’ Decision β†’ Planning β†’ Tool Selection β†’ Action β†’ Observation β†’ Validation If validation fails, the system follows a bounded recovery loop: Reflection β†’ Replanning β†’ Action πŸ”‘ Key features: βœ… Asynchronous state-machine architecture βœ… Semantic session memory using FAISS βœ… Local document RAG for PDF, Office, Markdown, JSON, CSV, and text files βœ… Automatic index rebuilding when source data changes βœ… 22 connected MCP tools βœ… DuckDuckGo search and webpage extraction βœ… Persistent and reusable web knowledge βœ… Deterministic timezone-aware current-time tool βœ… Gemini, OpenAI, Anthropic, and local-model support βœ… Independent chat and embedding providers βœ… Structured JSON validation and repair βœ… MCP timeouts and background document indexing βœ… Detailed state-transition and tool-call logging βœ… FastAPI-based Markdown chat interface βœ… 34 passing automated tests One important lesson from this project was that agentic architecture is not simply about adding more LLM calls. It is about defining clear responsibilities, validating every boundary, selecting deterministic tools when appropriate, managing changing information safely, and making the complete execution process observable. I also compared Momentum with the original S10Share architecture, covering the evolution from a manually controlled Perception–Decision–Action loop into a typed and testable state-machine system. πŸŽ₯ Watch the project walkthrough: https://lnkd.in/eef3Th57 πŸ’» Explore the source code: https://lnkd.in/eGwW-P-E I’d love to hear your feedback on the architecture, MCP integration, semantic memory, and RAG design. #AgenticAI #ArtificialIntelligence #GenerativeAI #LLM #MCP #ModelContextProtocol #RAG #FAISS #Python #FastAPI #MachineLearning #AIEngineering #SoftwareArchitecture #OpenSource #Gemini #Ollama #LangChain #AIProjects

Post content