Meridian Infrastructure

Dashboard
The Meridian Stack
Interface
aiogram 3.x
Telegram webhooks, voice (Groq Whisper), photos (Gemini OCR), barcode scanning
|
Orchestration
Burr (Apache)
State machine per bot+user. Step tracking, time-travel debugging, state persistence
|
Tool Calling
OpenAI Agents SDK
Structural function calling. tool_choice="required". SQLite sessions. Ghost-proof.
|
Observability
Langfuse + Meridian Dashboard
Per-call traces, token/cost tracking, per-bot analytics
Active Bots
Titan
Mistral Small 4
Synqr CRM - gym prospect management, outreach, pipeline tracking
get_gym
Look up a gym by name with full details
get_todays_calls
Gyms due for calls today by urgency
log_call
Log a call/email/text with outcome
pipeline_stats
Pipeline breakdown by status/suburb/type
view_prospects
List prospects filtered by suburb/status
find_by_phone
Reverse phone lookup
activity_week
Weekly activity stats
add_gym
Add gym with duplicate detection
delete_gym
Two-phase confirmation delete
update_status
Change gym status
set_followup
Set follow-up date
add_note
Add timestamped note
get_script
Personalized cold call script from Outline
bulk_scrape
Scrape gyms from Google Maps via SerpAPI
scrape_suggestions
Check scrape coverage by suburb
book_calendar
Book discovery call on Google Calendar
quote_calculator
Pricing quote with ROI analysis
add_contact
Add contact person at a gym
draft_email
Draft email based on gym status
morning_menu
Morning briefing with call list + stats
20 tools | Twenty CRM (GraphQL) + Baserow + SerpAPI + Outline
Sora
Mistral Small 4
Health + fitness - food logging, workouts, habits, body comp, knowledge base
get_profile
Body comp profile (weight, BF%, BMR, TDEE)
update_profile
Update profile field
log_food
Log food with macros (auto-lookup)
food_stats
Daily food intake summary
search_food
Look up nutrition info for any food
add_food_item
Add food to reference database
log_workout
Log gym exercise sets
workout_history
Recent workout sessions + sets
log_run
Log running session
run_stats
Running stats for period
log_weight
Log weight measurement + update profile
log_habit
Log daily habits (minoxidil, meditation, etc)
habit_status
Check which habits done today
log_meditation
Log meditation session
get_program
Training program for upper/lower day
update_exercise
Update exercise in training program
weekly_summary
7-day summary: habits, weight, gym, runs
list_knowledge
List research documents in Outline
get_knowledge
Fetch full knowledge document content
web_search
Search web for health/nutrition info
20 tools | Baserow (food/habits/workouts) + wger + Outline + SearXNG
Angie
Mistral Small 4
Personal assistant - calendar, email, tasks, contacts, web research
search_tasks
Search Todoist tasks using filters
create_task
Create Todoist task with auto-routing
complete_task
Mark task as complete
update_task
Update existing task
delete_task
Delete task permanently
quick_add_task
Natural language task creation
reopen_task
Reopen completed task
add_comment
Comment on a task
get_projects
List Todoist projects + sections
get_labels
List all labels
get_events
Get calendar events for time range
create_event
Create Google Calendar event
find_free_slots
Find free time slots on a day
search_emails
Search Gmail
get_email
Read full email by ID
create_draft
Create Gmail draft
list_drafts
List pending drafts
send_draft
Send a draft email
delete_draft
Delete a draft
edit_draft
Edit existing draft
search_contacts
Search contacts by name/phone/email
web_research
Web search via SearXNG
22 tools | Todoist + Google Calendar + Gmail + Contacts + SearXNG
Argus
Mistral Small 4
DamianBuilds CRM - X engagement, content pipeline, email subscribers, DWY leads
view_contacts
List X engagement contacts
get_contact
Look up contact by name/handle
create_contact
Create new CRM contact
update_contact
Update contact field
delete_contact
Delete contact
add_note
Add note to contact
set_followup
Set follow-up date
pipeline_stats
Pipeline breakdown
search_contacts
Search by name/email/city
top_engaged
Most recently active contacts
log_interaction
Log DM, comment, reply, email
find_warm_leads
Engaged contacts + subscribers
view_content_queue
Content queue by status
schedule_post
Add post to queue
update_post
Update post in queue
content_stats
Posts by status/pillar
approve_post
Approve draft for scheduling
reject_post
Reject from publish queue
requeue_post
Clone published post as new draft
content_calendar
Scheduled posts + pillar balance
subscriber_lookup
Look up Listmonk subscriber
subscriber_stats
Email subscriber stats
add_subscriber
Add to email list
draft_reply
Draft reply in Damian's voice
engagement_summary
Daily engagement digest
view_leads
DWY leads pipeline
create_lead
Create DWY prospect
update_lead
Update lead stage/amount
stale_leads
Contacts with no recent activity
audience_snapshot
All-channel audience snapshot
cross_reference
Contacts who are also subscribers
export_data
Export data to CSV
morning_menu
Morning brief: pipeline + content + subs
33 tools | Baserow (CRM/content/leads) + Listmonk + X API
Kai, Talon, Vega, Aura, Muse, Lore
Pending
6 more bots queued for migration from n8n
60+ tools total across all domains
Backend APIs
Twenty CRM
GraphQL | crm.damianslife.com
Gym prospects, contacts, call logs
Baserow
REST | data.damianslife.com
Food logs, habits, workouts, finances
Outline Wiki
REST | wiki.damianslife.com
Scripts, knowledge docs, research
SerpAPI
REST | serpapi.com
Google Maps gym scraping
Groq API
REST | api.groq.com
Whisper voice transcription
Gemini API
REST | generativelanguage.googleapis.com
Photo OCR + vision
SearXNG
Self-hosted | internal:8888
Web search (Sora)
OpenFoodFacts
REST | world.openfoodfacts.org
Barcode nutrition lookup
wger
Self-hosted | internal:8084
Exercise database
Observability
meridian.damianslife.com
Per-bot cost, tokens, activity
trace.damianslife.com
Per-call traces, token details
burr.damianslife.com
State machine flow, time-travel
Meridian Framework | 4 bots live, 7 pending | 95 tools deployed