Skip to content
All projects
AILive

OpenClaw-style Personal AI Agent

This autonomous AI agent acts as a digital executive assistant, connecting directly to Slack, Google Calendar, GitHub, and email to handle an entire daily workflow through simple natural language commands.

20263 months
7 specialized sub-agentsHuman-in-loop for high-risk actions$75k/year EA savings per client
OpenClaw-style Personal AI Agent

Role

End-to-end build — we designed the agent graph topology, implemented all 7 sub-agents, built the real-time frontend, and deployed the production infrastructure.

Duration

3 months

Year

2026

Stack

LangGraphClaude 4 SonnetGemini 2.5 ProNext.js 15Neon PostgrespgvectorSlack APITwilio

Status

Live
Overview

This autonomous AI agent acts as a digital executive assistant, connecting directly to Slack, Google Calendar, GitHub, and email to handle an entire daily workflow through simple natural language commands.

The Challenge

Executives spend 3+ hours daily on repetitive coordination — scheduling meetings, triaging emails, updating CRMs, and coordinating across platforms. Existing automation tools like Zapier handle simple if-then rules, but can't understand context, prioritize intelligently, or handle multi-step workflows that require judgment and cross-platform coordination.

The Approach

We engineered a hierarchical multi-agent system using LangGraph's supervision graph pattern. A central orchestrator understands natural language, decomposes requests into sub-tasks, and delegates to 7 specialized agents executing in parallel. The system learns user preferences through a persistent memory layer backed by pgvector, and includes human-in-the-loop approval for high-risk actions exceeding $500 or involving code changes.

Key Features
1

Hierarchical Agent Orchestration

LangGraph supervision graph coordinates 7 specialized sub-agents (Calendar, Transport, Communication, Code, CRM, Research, Admin) with automatic task decomposition and parallel execution.

2

Human-in-the-Loop Approval

Configurable approval gates for high-risk actions — transactions over $500, code pushes, and external communications pass through explicit user confirmation before execution.

3

Persistent User Memory

pgvector-backed preference learning remembers choices like Zoom vs Meet, one airline over another, and preferred meeting times — improving over every interaction.

4

Real-time Execution Visualization

Live workflow DAG showing each agent's state transitions, execution logs, and approval gates as tasks progress from request to completion.

5

Multi-Platform Integration

Native connections to Slack, Google Calendar, GitHub, Twilio SMS, and Uber APIs — all orchestrated through a single natural language interface.

Technical Decisions

The technology choices that shaped this build, and the reasoning behind each one.

LangGraph 0.2.5

AI / ML

Chose over CrewAI for its explicit state machine model — we needed fine-grained control over agent transitions and human approval gates. CrewAI's implicit delegation made debugging complex workflows nearly impossible.

Claude Sonnet 4.6

AI / ML

Selected as the planning LLM for superior instruction-following and structured output reliability. We tested GPT-4o but found it hallucinated tool calls 15% more frequently in multi-step planning scenarios.

Neon Postgres + pgvector

Data

Chose serverless Postgres over Pinecone for cost efficiency at our scale (<100k vectors). pgvector's tight SQL integration simplified preference queries and reduced infrastructure overhead.

Next.js 15 App Router

Frontend

Server Components reduced client-side JS by 40% for the dashboard. Server Actions simplified real-time execution log streaming without needing separate WebSocket infrastructure.

Architecture

Hierarchical multi-agent orchestration with human-in-loop approval gates and persistent memory.

01

Input Layer

Voice/Text → Intent Classification via Claude 4 Sonnet

02

Task Planning

LangGraph Supervisor decomposes request into sub-tasks with dependency graph

03

Agent Dispatch

Parallel execution across CalendarAgent, TransportAgent, CommunicationAgent, CodeAgent, CRMAgent

04

Approval Gate

Human-in-loop checkpoint for high-risk actions ($500+, code changes, external comms)

05

Execution

Approved tasks hit live APIs — Google Calendar, Uber, Twilio, GitHub

06

Confirmation

Results aggregated → Slack notification + Dashboard update + SMS confirmation

Challenges & Learnings

The hardest technical problems we hit, and how we worked through them.

Challenge 1

Agent Coordination Deadlocks

Problem

When multiple sub-agents needed the same resource (e.g., CalendarAgent and TransportAgent both needing the appointment time), the system would deadlock waiting for shared state, causing 23% of multi-step requests to time out.

Solution

Implemented a message-passing architecture with immutable state snapshots. Each agent reads from a frozen snapshot and writes to a merge queue. The supervisor resolves conflicts using priority rules (calendar > transport > notification).

Outcome

Zero deadlocks in production. Agent coordination latency dropped from 8s to 2.3s average.

Challenge 2

LLM Tool Call Reliability

Problem

Claude occasionally generated malformed tool call arguments — wrong date formats, missing required fields — causing API failures in 12% of requests during early testing.

Solution

Added a PydanticAI validation layer between LLM output and API execution. Invalid tool calls are caught, the error is fed back to the LLM with the schema, and it self-corrects. Maximum 2 retries before human fallback.

Outcome

Tool call success rate improved from 88% to 99.2%. The retry mechanism adds only 400ms on average.

NEXT

Interested in working with LumoraTech?

We build production systems like this for teams and founders who value engineering quality — our Tokyo team works in both Japanese and English.