Inspiration
In today's fast-paced digital world, individuals and teams are constantly juggling complex, multi-step projects. We observed a common struggle: the mental overhead required to break down large goals into manageable tasks, delegate them, and ensure quality execution is a significant bottleneck to productivity. Existing tools are often too rigid or require extensive manual setup. This sparked our core question: What if we could create a system that acts like an expert project manager, one that not only understands a high-level goal but also intelligently orchestrates an entire team of specialized AI agents to achieve it?
What it does
Panoptes is an intelligent, autonomous task delegation system designed to turn complex user requests into completed results. At its core, Panoptes is an agentic workflow that recursively manages and creates AI agents to solve problems.
Here’s how it works:
A user submits a high-level task through our interactive chat interface (e.g., "Analyze customer feedback from the last quarter and generate a summary report with key action items").
The initial query is received by a high-level "coordinator" agent, which analyzes the request and breaks it down into a series of logical sub-tasks.
The coordinator then delegates these sub-tasks to specialized "worker" agents, each designed for a specific function like data analysis, text summarization, or content generation.
Crucially, if a required skill is missing, Panoptes dynamically creates a new, custom agent on the fly to handle the novel task.
Once a worker agent completes its task, the solution is passed to a "review" agent to validate its quality and relevance. If the solution is inadequate, the task is re-delegated until it meets the required standard.
Finally, the validated results are synthesized and returned to the user, providing a complete and polished solution.
The entire process is visible through a modern dashboard where users can monitor task statuses and manage their growing team of AI agents.
How we built it
We engineered Panoptes using a modern, scalable tech stack to handle its complex, asynchronous nature.
- Backend: The core of our system is built with Python and FastAPI, chosen for its high performance and native asynchronous support, which is essential for running multiple AI agents in parallel. We used Pydantic for robust data validation. The workflow's backbone is powered by LangChain and OpenAI, which enables the creation, coordination, and execution of the agents. For our data layer, we've configured PostgreSQL with SQLAlchemy for structured data like users, agents, and tasks, and Redis for caching and managing the real-time task queue.
- Frontend: We built a sleek, responsive, and intuitive user interface using Next.js 14 with TypeScript for type safety and a superior developer experience. The UI was crafted with Tailwind CSS and the beautiful, pre-built components from shadcn/ui, allowing us to create a polished dashboard, chat interface, and management views quickly.
Challenges we ran into
One of the most significant challenges was architecting the state management for a recursive and asynchronous workflow. Ensuring that the system could reliably track the status of dozens of concurrent tasks across multiple agents, including delegation, review, and potential failure loops, required a robust and carefully designed backend logic.
Early in the event, we had a change in our team's composition. This required us to quickly re-evaluate our initial plan and reallocate responsibilities. It became a catalyst for us to enhance our communication and streamline our workflow, ensuring we could deliver a comprehensive project with maximum efficiency.
Another major hurdle was designing the logic for dynamic agent creation. Prompting a language model to generate a new, functional, and reliable agent based solely on a task description is a complex endeavor. Fine-tuning this process to create agents that perform their intended tasks without hallucination or error was a difficult but rewarding challenge.
Accomplishments that we're proud of
We are incredibly proud of designing and implementing the full, end-to-end agentic workflow, including the hierarchical delegation and the critical review loop. This core mechanic is what makes Panoptes truly intelligent and reliable.
Furthermore, we successfully created a system architecture that is not only functional but also highly scalable. Using an asynchronous framework on the backend and a modern reactive framework on the frontend, we've laid the groundwork for a platform that can handle a massive number of concurrent users and tasks.
Finally, we're proud of the clean and intuitive user interface. We successfully abstracted away the immense complexity of the backend processes, providing the user with a simple chat interface and a clear dashboard that makes managing autonomous agents feel effortless.
What we learned
Our greatest lesson from this project was the direct, hands-on implementation of Google's Agent Development Kit (ADK). Moving beyond theory, we learned firsthand that building a functional Agent-to-Agent (A2A) system requires a deep understanding of its underlying architecture and the challenges of real-world orchestration.
Working within the ADK, we discovered that the true power of a multi-agent system like Panoptes lies not in the raw intelligence of any single agent, but in the sophistication of the orchestration layer that governs their interactions. We had to design and implement robust communication protocols for every step: how a task is delegated, how status is reported, how results are verified, and how failures are handled. This experience forced us to think like systems architects, planning for a dynamic and sometimes unpredictable agentic environment.
This project solidified our understanding of how to solve complex challenges in real-time state management and asynchronous processing, effectively bridging the gap between a powerful generative model like Gemini and a practical, scalable application built with a professional-grade development kit.
What's next for Panoptes
Our vision for Panoptes is just beginning. We plan to introduce agent performance analytics to provide users with insights into which agents are most effective. We will also focus on improving out multi-user workspaces to enable collaborative task management.
Ultimately, we see Panoptes evolving into a comprehensive platform that empowers students, educators, and businesses to automate their most complex digital workflows, freeing up human creativity for higher-level challenges.
Built With
- alembic
- fastapi
- langchain
- lucide-react
- next.js
- openai
- postgresql
- pydantic
- python
- redis
- restful
- shadcn/ui
- sqlalchemy
- tailwind
- typescript





Log in or sign up for Devpost to join the conversation.