Meet Leif & Max: Specialized AI assistants collaborating to enhance your productivity and fitness.
Live Demo: alikel.net
Alikel is an innovative AI platform featuring a suite of specialized assistants designed with distinct personalities and expertise. Unlike general-purpose AI, Alikel offers focused support through dedicated agents:


Converse with them individually or together in a unique multi-agent experience, leveraging their combined strengths to tackle complex goals. Alikel seamlessly integrates conversational AI with practical tools, allowing for a dynamic and efficient way to manage your life.
- Intelligent Task Management: Seamlessly create, organize, and track tasks through conversation. Tasks generated by Leif automatically update your dedicated Tasks Page.
- Integrated Calendar View: Visualize your schedule and upcoming tasks within the platform's calendar, providing a clear overview of your commitments.
- Multiple Task Views: View tasks in list, grid, or calendar format to suit your workflow.
- Action Tokens: Automate common productivity actions directly through conversation (e.g., setting timers, adding tasks).
- Bulk Operations: Efficiently manage multiple tasks at once for planning and organization.
- Time Management Tools: Integrated timers to help you stay focused and manage work sessions.
- Personalized Workout Plans: Tailored exercise routines based on your profile, goals, and available equipment.
- Comprehensive Fitness Profiles: Track body measurements, weight, body fat percentage, and visualize progress over time.
- Evidence-Based Guidance: Receive fitness and nutrition advice grounded in scientific research.
- Motivational Support: Engage with an energetic coach designed to keep you on track.
- Multi-Agent Collaboration: Interact with Leif and Max simultaneously for integrated life planning.
- Image Analysis: Upload images for contextual understanding and discussion
- User Profiles: Personalize your interactions and receive tailored advice by creating user and fitness profiles.
- Conversation History: Review past interactions and track ongoing dialogues.
- Responsive Design: Access Alikel seamlessly across desktop, tablet, and mobile devices.
We believe the future of AI lies in specialized agents that augment human capabilities, not replace them. Alikel embodies this vision by creating a collaborative ecosystem where distinct AI personalities work together, providing focused expertise within a unified, intuitive interface. Our goal is to build practical AI tools that automate the tedious while enhancing the human touch.
Alikel employs several techniques to achieve its specialized multi-agent functionality and seamless integration with UI tools:
-
Multi-Agent Orchestration:
- Distinct Personas via System Prompts: Each assistant (Leif, Max) operates with a detailed system prompt defining their unique personality, background, expertise, relationship with other agents, and conversational style (
ai-chat.js
,max-fitness-chat.js
). This ensures specialized and consistent responses. - Contextual Awareness: User profile data (general and fitness-specific) is dynamically injected into the relevant assistant's prompt, allowing for personalized interactions without compromising the agent's core persona.
- Shared History Simulation: Agents are made aware of their "shared history" and relationship through specific context provided in their prompts, enabling more natural and informed interactions between them.
- Backend Conversation Management: Netlify Serverless Functions act as an orchestration layer. When multiple agents are active, the backend manages the turn-taking. For instance, the user message might be sent to Leif first. Leif's response is then added to the history, and this updated history (clearly marking Leif's contribution, e.g.,
[FROM LEIF]: ...
) is sent to Max, allowing Max to react appropriately. - Role Differentiation: The conversation history sent to the LLM explicitly identifies the speaker (User, Leif, Max, System), allowing the active agent to understand the conversational context accurately.
- Distinct Personas via System Prompts: Each assistant (Leif, Max) operates with a detailed system prompt defining their unique personality, background, expertise, relationship with other agents, and conversational style (
-
Action Token System (Leif):
- Custom Token Format: Leif is instructed via his system prompt to output specific commands using a defined
{{action:type:param1:param2...}}
format when he intends to perform a productivity action (e.g., add task, start timer). - Client-Side Parsing: A dedicated React component (
LeifActionParser.jsx
) runs on the frontend. It scans Leif's responses for these action tokens. - Contextual Execution: Upon detecting a valid token, the parser extracts the action type and parameters. It then invokes corresponding functions within the shared
ProductivityContext
(e.g.,suggestTask
,startTimer
). - User Confirmation & Feedback: For actions like adding tasks, a confirmation dialog (
TaskConfirmationDialog.jsx
) is presented to the user, allowing edits before finalizing. Once an action is processed (either directly or after confirmation), a system message is injected back into the chat to inform both the user and the AI agents that the action was completed. - Bulk Action Support: The parser handles both single actions and bulk actions (e.g.,
{{action:add_tasks:[{...},{...}]}}
), enabling Leif to propose multiple tasks at once based on user requests.
- Custom Token Format: Leif is instructed via his system prompt to output specific commands using a defined
-
Integrated State Management:
- React Context API: The
ProductivityContext
serves as a central hub for managing shared state related to tasks and timers. This allows different components (Chat Interface, Task Manager, Calendar View, Timers) to access and modify the same data seamlessly. - Local Persistence: User profiles, fitness data, conversations, and tasks are persisted in the browser's
localStorage
. This ensures data privacy (stored client-side) and allows users to resume their sessions. - Real-time UI Updates: When an action token is processed or a user interacts with the UI tools (e.g., completing a task on the Tasks Page), the context updates the state, triggering re-renders across relevant components for a synchronized experience.
- React Context API: The
-
Serverless Backend:
- API Abstraction: Netlify Functions provide a simple, scalable backend API layer. They handle communication with external AI services (Gemini, Moondream).
- Secure Key Management: API keys for AI services are stored securely as environment variables in Netlify, never exposed on the frontend.
- Specialized Endpoints: Dedicated functions (
ai-chat.js
,max-fitness-chat.js
,moondream-analysis.js
) handle requests for specific agents or functionalities, allowing for tailored logic and prompt injection.
This architecture allows for complex AI interactions and tool integration while maintaining distinct agent specializations and a responsive user experience.
We are constantly innovating. Key future enhancements include:
- Google Calendar Integration: Allowing Leif to view your Google Calendar, understand your availability, suggest optimal times for tasks, and add events directly to your calendar (potentially via Google API or MCP Servers).
- Expanding the Assistant Suite: Introducing new specialized assistants for different domains (e.g., culinary (Auguste!), career (Kei!)).
- Advanced Analytics: Providing deeper insights into productivity patterns and fitness progress, similar to the graphs on DeepFit.
- Fitness Action Tokens: Enabling Max to generate structured workout plans via action tokens, allowing users to save and manage them.
- Feature Consolidation: Migrating functionality from DeepFit into the unified Alikel platform.
- Data Portability: Implementing features to easily export and import all user data (conversations, profiles, tasks) to reinforce local storage privacy benefits.
Alikel is built with modern web technologies for a performant and engaging user experience:
- Frontend: React 18 with Vite
- Styling: Tailwind CSS with custom UI components
- State Management: React Context API & Hooks
- Animations: Framer Motion
- Routing: React Router
- Backend: Netlify Serverless Functions
- AI Integration: Google Gemini API, Moondream Vision API
Alikel is under active development. Recent improvements include:
- Seamless integration between Leif's task creation and the visual Task Management/Calendar page.
- Enhanced task management system with calendar view and bulk actions.
- Improved multi-agent conversation flow and reduced AI hallucination.
- Implementation of detailed fitness profile tracking with measurement history.
- Refined mobile UI and navigation.
We are continuously iterating based on user feedback and our long-term vision.
Undecided ! it depends haha. Currently All Rights Reserved.
Developed by Jordan.M / Alikel at Alikearn Studio.
See more projects at our portfolio: https://pixelle3-alikearn.com/portfolio
Visit alikel.net to try the platform!