Developers
Microservice Map
All 10 repositories, their responsibilities, tech stacks, and dependencies.
Microservice Map
Sentinel comprises 10 repositories organized into frontend, middleware, capabilities, and infrastructure tiers.
Repository Catalog
| # | Repository | Tier | Stack | Purpose | Owner |
|---|---|---|---|---|---|
| 1 | sentinel |
Frontend | Next.js 16, TypeScript, Zustand, React Query | UI surface for all users | Frontend Team |
| 2 | ai-be-studio-middleware-python |
Middleware | Python, FastAPI, Redis | BFF gateway, auth, routing, rate limiting | Platform Team |
| 3 | nexus-backend |
Capability | Python, Celery, MongoDB, OpenSearch | Document intelligence pipeline | AI Team |
| 4 | chatbot-platform-backend |
Capability | Python, FastAPI, MongoDB | Zen chat sessions, message history | AI Team |
| 5 | agentic-backend |
Capability | Python, LangGraph, MongoDB | Multi-agent orchestration, workflows | AI Team |
| 6 | ai-be-integrations-api-python |
Capability | Python, FastAPI | MS Graph, Zoho Desk connectors | Integrations Team |
| 7 | ai-be-kb-api-python |
Capability | Python, FastAPI, OpenSearch | Document ingestion, hybrid search | AI Team |
| 8 | llm-invocation-orchestrator |
Capability | Python, gRPC, PostgreSQL, Redis | LLM routing, cost tracking, caching | Platform Team |
| 9 | iac-self-service-terraform |
Infrastructure | Terraform, AWS | Runtime infrastructure provisioning | DevOps Team |
| 10 | iac-self-service-jenkins-terraform |
Infrastructure | Terraform, AWS | CI/CD controller infrastructure | DevOps Team |
Dependency Graph
sentinel (Frontend)
└── ai-be-studio-middleware-python (BFF Gateway)
├── nexus-backend (Document Intelligence)
├── chatbot-platform-backend (Zen Chat)
├── agentic-backend (Agentic Orchestration)
├── ai-be-integrations-api-python (Integrations)
├── ai-be-kb-api-python (Knowledge Base)
└── llm-invocation-orchestrator (LLM Layer)
└── OpenAI / AWS Bedrock / Qwen / Kimi
Communication Patterns
| Pattern | Used By | Protocol |
|---|---|---|
| Sync API | Studio → All backends | HTTP/REST |
| gRPC | Agentic → LLM Orchestrator | gRPC |
| Async Queue | Nexus → Celery workers | Redis + Celery |
| Webhook | All backends → External | HTTP/HTTPS |
| Event Stream | Zen → Frontend | Server-Sent Events |
Data Flow Summary
| Flow | Path | Stores |
|---|---|---|
| Document upload | Sentinel → Studio → Nexus → S3 | S3, MongoDB, OpenSearch |
| Chat message | Sentinel → Studio → Zen → Agentic → LLM Orchestrator | MongoDB, PostgreSQL |
| Portfolio report | Sentinel → Studio → Agentic → yfinance → LLM Orchestrator | MongoDB, S3 |
| Support ticket | Integrations → Zoho Desk | Zoho (external) |