Skip to main content

Sidegent Deep Agent Builder

active
AI/ML SaaS Agents RAG Analytics

Overview

Sidegent Deep Agent Builder is a multi-tenant platform for building, deploying, and monitoring AI agents. Teams can configure agents, connect a knowledge base, expose them through an embeddable chat experience, and manage usage across organizations from a single backoffice.

Key Features

  • Agent builder and runtime controls: Configure agent behavior, tool access, settings, and prompt refinement workflows from a web dashboard
  • Knowledge base ingestion and retrieval: Upload files, chunk and index documents, and ground answers using retrieval flows designed for internal content
  • Embeddable AI chat: Deploy agents as embedded chat widgets for external users with conversation tracking and analytics
  • Organization analytics and admin tooling: Monitor agent usage, token consumption, embed activity, and organization-level performance from admin dashboards
  • Billing architecture: Support budget controls and a prepaid wallet model with ledger-style settlement, low-balance thresholds, and org-specific billing visibility
  • Flexible auth: Email/password, magic-link sign-in, invitation-based onboarding, and Google sign-in for platform access

Technology Stack

  • Frontend: React 19, TypeScript, Vite, TanStack Router, Tailwind CSS, shadcn/ui
  • Backend: FastAPI, SQLModel, Alembic, PostgreSQL, pgvector
  • AI stack: DeepAgents, LangChain AWS, Amazon Bedrock Claude Sonnet, Titan embeddings, Tavily, Firecrawl, Exa
  • Infrastructure: Nx monorepo, AWS, Resend, Grafana, Loki

Engineering Notes

This was built as a real product surface rather than a prototype. The work spans multi-tenant organization management, background knowledge-base jobs, runtime usage tracking, embed analytics, and the accounting layer needed to turn raw model usage into customer-facing billing.

Outcome

The platform turns internal AI workflows into a controllable SaaS product. It gives teams a way to ship internal assistants and customer-facing chat experiences while keeping knowledge, access, analytics, and spend visible in one system.