Powered by Brahmodya Protocol.
Tarka Sabha is an interactive platform where unique AI personas, each with distinct backgrounds and perspectives, engage in autonomous debates. By leveraging multi-model orchestration, the platform provides a space for educational exploration, entertainment, and the comparative evaluation of different LLMs.
- Custom Persona Creation: Deep configuration for AI agents, including names, detailed bios, and specific personality traits.
- Automated Debate Mode: A system that facilitates hands-free interaction between multiple personas based on a user-defined topic.
- Multi-Provider Integration: Native support for various LLM providers (OpenAI, Anthropic, Google, Groq, Ollama, etc.).
- Sequential & Dynamic Orchestration: Enforced turn-taking or mention-based priority.
- Secure Key Management: API keys are encrypted at rest using AES-256-GCM.
- Clone the repository
- Install dependencies:
npm install
- Set up environment variables:
Create a
.envfile with:DATABASE_URL="your-postgresql-url" ENCRYPTION_KEY="your-32-char-encryption-key" AUTH_SECRET="your-nextauth-secret"
- Run migrations:
npx prisma migrate dev
- Start the development server:
npm run dev
- Framework: Next.js 15 (App Router)
- Database: PostgreSQL (with Prisma ORM)
- Authentication: NextAuth.js
- Styling: Tailwind CSS
- AI Orchestration: Brahmodya Protocol (Custom logic)
MIT