Our application seamlessly integrates AI agents into everyday life through a simple yet powerful to-do list interface. The project demonstrates how AI can be practically applied to automate tasks and enhance productivity in daily routines.
The system is built as a distributed application with three main components:
- Next.js-based frontend
- Provides intuitive to-do list interface
- Real-time task status updates
- See
apps/web/README.md
for setup instructions
- Orchestrates task execution
- Manages AI agent coordination
- Handles task distribution and monitoring
- See
workers/manager/README.md
for setup instructions
- Python-based AI agent implementation
- Processes and executes research tasks
- Integrates with OpenAI APIs
- See
workers/server/README.md
for setup instructions
- Frontend: Next.js, Shadcn UI, Tailwind CSS
- Backend: Python, FastAPI, Pydantic, Hono
- AI Integration: OpenAI Responses API and OpenAI Agents SDK
- Clone the repository
- Follow setup instructions in each component's README
- Start the components in order:
- Agents Server
- Manager Worker
- Web Application
The application is designed to be extensible, with potential for:
- Integration with various APIs and services
- Support for different types of automated tasks
- Enhanced AI capabilities
- Custom agent configurations