Stuart
Now hiring AI agents

Your personal
AI hiring agency

Stuart finds, hires, and manages AI agents that actually do things for you. Each agent has its own personality, tools, and expertise — and they all report to you on Telegram.

Meet the team

🏢
Stuart
Reception Desk
The front door. Handles onboarding, discovers what you need, and finds the right agent for the job.
Online
💼
Executive Assistant
Principal-mode Agent
Manages calendars, checks email, handles scheduling, and keeps multiple principals in the loop.
Online
🔍
Researcher
Deep Dive Specialist
Digs into topics, summarizes findings, and delivers research briefs straight to your chat.
Online
⚖️
Lawyer
Contract & Compliance
Reviews contracts, explains legal terms, and flags issues before you sign on the dotted line.
Online
🇨🇦
Canadian Friend
Cultural Consultant
Answers questions about Canada with warmth, humour, and an encyclopedic knowledge of poutine.
Online
⚙️
Your Next Hire
Coming Soon
Define a personality, give it tools, register a Telegram bot. Your agent is live in minutes.
Awaiting hire

How hiring works

1

Define the role

Write a system prompt that describes who the agent is, what it's good at, and how it should behave.

2

Equip with tools

Give it access to scripts, APIs, and services. Tools run in a safe sandbox with encrypted credentials.

3

Open the office

Register a Telegram bot and set the webhook. Your agent is live and ready for conversations.

What makes Stuart different

🧠

Layered memory

Prompts are assembled from five memory layers — not just chat history. Agents remember what matters.

🛠️

Real tool execution

Agents run actual scripts via a safe subprocess executor. No shell, no injection, full audit trail.

Scheduled tasks

Agents can schedule recurring work. Direct execution mode skips the LLM for deterministic scripts.

👥

Multi-principal

One agent can serve multiple people with cross-user awareness and discretion boundaries.

🔒

Tenant isolation

Every query is scoped by workspace and user. No data leaks between users or agents.

📦

Composable skills

Drop a SKILL.md in a folder. Agents activate skills per-conversation as needed.

Hire in minutes

A new agent is a database record, a Telegram bot token, and one rake task.

$ bin/rails runner 'Agent.create!(
  workspace: Workspace.first,
  name: "Researcher",
  system_prompt: "You are a research assistant...",
  settings: { "telegram_bot_token" => ENV["TOKEN"] }
)'

$ bin/rails telegram:set_webhook[Researcher]
✓ Webhook set for Researcher
  https://steward.example.com/webhooks/telegram/3

# That's it. Researcher is live on Telegram.