Skip to main content

What is AgenticPal?

AgenticPal is an intelligent personal assistant that makes managing your Google Workspace productivity apps effortless. Describe what you need in plain English, and AgenticPal handles the rest—from scheduling meetings to summarizing emails and organizing tasks.

Key Features

Natural Language Interface

Just describe what you need: “Add a meeting with John next Tuesday at 2pm” or “Summarize my emails from this week”

Multi-Service Integration

Seamless access to Google Calendar, Gmail, and Tasks through a unified conversational interface

Intelligent Context

Multi-turn conversations with clarifying questions. The agent remembers context and asks when it needs more information

Safety First

Confirmation prompts for destructive operations like deleting events or tasks keep your data safe

What Can You Do?

Calendar Management

  • Create, update, and delete calendar events
  • Search for events by title or time range
  • List your upcoming schedule
  • Add attendees and descriptions to meetings

Email Operations

  • Read and search emails with Gmail syntax
  • Get detailed email content
  • Summarize emails from specific time periods
  • List unread messages

Task Management

  • Create and organize tasks
  • Mark tasks as complete or incomplete
  • Update task details and due dates
  • Manage multiple task lists

Architecture

AgenticPal uses a three-layer architecture for clean separation of concerns:
1

Agent Layer

High-level orchestration using LLM for intent parsing, action planning, and natural language understanding
2

Tool Registry Layer

Pydantic-based validation and standardized tool execution with automatic schema generation
3

Services Layer

Direct Google API integration with error handling and response formatting

Execution Flow

When you send a request, AgenticPal follows this workflow:
# Internal flow (simplified)
classify_intent

plan_actions

route_execution

[confirm_actions] → execute_sequential / execute_parallel

synthesize_response
Smart Routing: The agent automatically determines whether actions can be executed in parallel or must run sequentially based on dependencies.

Use Cases

“Schedule a 30-minute standup with the engineering team every Monday at 9am”AgenticPal parses the natural language request, extracts the time parameters, and creates a recurring calendar event with attendees.
“Show me unread emails from my boss about the Q1 report”Combines Gmail search filters and natural language understanding to surface exactly what you need.
“Create a task: Review pull requests, due tomorrow at 5pm”Intelligently parses relative dates like “tomorrow” and creates the task with the correct due date.

Technology Stack

AgenticPal is built with modern Python tools and frameworks:
  • LangGraph 0.2+: Stateful agent orchestration with conversation memory
  • LangChain: LLM integration and tool calling
  • Pydantic 2.0: Schema validation and type safety
  • FastAPI: High-performance web API with async support
  • Google API Client: Direct integration with Calendar, Gmail, and Tasks
  • Redis: Session management and conversation persistence
AgenticPal uses the qwen-plus model by default but is designed to work with any LLM that supports tool calling.

Deployment Options

CLI Interface

Run locally with an interactive command-line REPL for quick access

Web API

Deploy as a FastAPI service with REST endpoints and real-time streaming via Server-Sent Events

What’s Next?

Get Started

Follow our quickstart guide to get AgenticPal running in minutes

Build docs developers (and LLMs) love