Inspiration The idea for Odyssey was born out of a common frustration our team faces daily: Context Fragmentation. We realized that while AI is a powerful tool, it currently isolates us. One developer solves a bug with an AI agent, but that knowledge remains trapped in their private chat history. When another teammate jumps in to help, they have to start from scratch, re-explaining the entire context to both the human and the AI. We wanted to break down these silos and create a "multiplayer" experience for intelligence—where the context is shared, persistent, and accessible to the whole team instantly.

What it does Odyssey is a collaborative workspace that transforms solitary AI interactions into a team sport. It acts as a shared operating system for your company's intelligence.

Shared Context: Multiple users can interact with the same AI agent simultaneously. The AI remembers the entire conversation history from all users, effectively creating a "hive mind" for the project.

Role-Based Agents: We implemented specialized agents like Athena (for Engineering code generation), Zeus (for Business Analytics), and Hermes (for Marketing copy), allowing different departments to collaborate in the same space.

Real-Time Sync: Just like Google Docs, you can see your teammates' queries and the AI's responses in real-time, preventing redundant work.

How we built it We built Odyssey using a modern web stack designed for speed and real-time communication.

Frontend: We used TypeScript, React with Tailwind CSS to create a responsive, futuristic interface that feels like a command center.

Backend: The core is powered by Python and FastAPI. This allows us to handle WebSocket connections for instant message delivery and state synchronization across multiple clients. For the Database we used Supabase. We also used Ngrok to create a secure tunnel from a public URL to a local development server.

AI Integration: We integrated Large Language Models (LLMs) via API, managing the conversation history as a shared state object on the server so the AI maintains context regardless of who is typing.

Built With

Share this project:

Updates