Multi-Agent Chainlit Assistant
OpenAI Agents SDK with dynamic routing
Intelligent assistant framework using OpenAI Agents SDK with Chainlit UI. Features a main routing agent that intelligently dispatches queries to specialized sub-agents: Shaitani Calculator (humorous math), Web Search (real-time), and custom tools. Demonstrates multi-agent orchestration patterns.
Why it mattered
Autonomous agent routing with specialized tool handling
What shipped
Intelligent assistant framework using OpenAI Agents SDK with Chainlit UI. Features a main routing agent that intelligently dispatches queries to specialized sub-agents: Shaitani Calculator (humorous math), Web Search (real-time), and custom tools. Demonstrates multi-agent orchestration patterns.
Proof signal
Autonomous agent routing with specialized tool handling
System flow
Query Input -> Main Router -> Agent Selection -> Tool Execution -> Response Generation.
Honest maturity snapshot
Manual questions, scattered context, and slow follow-up.
An agent workflow that routes intent, calls tools, and returns useful next actions.
Features
- OpenAI Agents SDK integrated into the workflow.
- Chainlit integrated into the workflow.
- Python 3.11 integrated into the workflow.
- uv integrated into the workflow.
- Query Input stage documented in the delivery flow.
- Main Router stage documented in the delivery flow.
Engineering challenges
- Keeping the implementation clear enough to explain while still solving the core technical problem.
- Choosing a scope that could be shipped, tested, and documented.
- Turning technical work into proof a visitor can evaluate quickly.
Results
- Autonomous agent routing with specialized tool handling
- Documented the engineering path and important learnings.
- Made source code or technical proof available for review.
What I learned
- Tradeoff learned: Keeping the implementation clear enough to explain while still solving the core technical problem.
- Proof learned: Autonomous agent routing with specialized tool handling
- Next iteration: Add richer screenshots or a narrated demo.