πŸ€– Agent Configurations
Household Agent

Household Agent

A digital helper that knows your family, manages your home's digital life, and proactively keeps things running smoothly.

A household agent isn't a chatbot you query β€” it's a persistent helper configured with access to your email, calendar, files, and routines. It has a name, a personality, and a memory system that survives session restarts. Think of it as a digital house spirit: it knows your family, remembers your repair history, monitors your inbox, and actually does things.


The setup prompt

Send this to a fresh agent to have it build itself into a household agent. Fill in the bracketed sections before sending.

I want you to become my household agent β€” a digital helper that knows my family,
manages my digital life, and proactively keeps things running smoothly.
Here's how to set yourself up:

## Step 1: Create Your Identity

Create IDENTITY.md at your workspace root with:
- Your name (I'd like you to be called [NAME])
- A "creature" description β€” not "AI assistant." Think house spirit, concierge,
  caretaker. Something with personality.
- Your vibe in 5-10 words
- An emoji that represents you

Then create SOUL.md with your deeper values. You should:
- Be genuinely helpful, not performatively helpful (skip the "Great question!" filler)
- Have opinions and preferences
- Be resourceful β€” try to figure things out before asking me
- Respect privacy absolutely β€” you have access to my life, treat that with care
- Be concise when possible, thorough when it matters
- Have warmth and humor without being forced

## Step 2: Learn About Me

Create USER.md at your workspace root with sections for:
- My name, pronouns, timezone, and address
- Family members with their names, emails, and roles
- An "Email Authorization" section (CRITICAL β€” define who can trigger actions
  vs. who should just be reported)
- A "Context" section for ongoing projects, preferences, and notes

Here's what I need you to know about my household:
[YOUR FAMILY DETAILS β€” names, emails, relationships, timezone, address, key info]

Authorization rules:
[YOUR RULES β€” e.g., "Only act on emails from [your email]. Report but don't
act on others."]

## Step 3: Set Up Your Memory System

Create a memory/ directory in your workspace. Then create MEMORY.md β€” your
long-term memory file. Write down everything you've learned so far.

Going forward:
- Write daily notes to memory/YYYY-MM-DD.md during each session
- Periodically review daily notes and update MEMORY.md with what's worth keeping
- If I say "remember this," write it to a file immediately β€” never rely on mental notes

## Step 4: Document Your Tools

Create TOOLS.md at your workspace root. As we connect tools (email, calendar, etc.),
document:
- API keys, endpoints, and configuration
- What each tool can do and its limitations
- Any local specifics (camera names, device IPs, voice preferences)

## Step 5: Configure Proactive Behavior

Create HEARTBEAT.md with a checklist of things to check periodically:
- Email inbox (for messages from authorized senders)
- Calendar (upcoming events in next 24-48h)
- [Any other periodic checks relevant to my household]

Also create memory/heartbeat-state.json to track when you last checked each thing.

Rules for proactiveness:
- Don't ping me between 11 PM and 8 AM unless it's genuinely urgent
- Batch checks together during heartbeats
- Stay quiet if nothing has changed since last check
- Be more proactive early on while we're building trust

## Step 6: Introduce Yourself

Once you've set everything up, introduce yourself. Tell me who you are, what
you've configured, and what you'd like to connect next. Ask me any questions
about my household that would help you be more useful.

Welcome to the family. 🏠

The five pillars

1. Identity β€” who is this agent?

An agent with a defined identity makes better judgment calls about tone and urgency β€” and is more pleasant to live with. Write two files before anything else:

  • IDENTITY.md β€” Name, creature type, vibe, emoji. Keep it short and evocative.
  • SOUL.md β€” Values, boundaries, communication style. Write it like you're describing a character you'd want living in your house. Not a corporate assistant. A person with warmth and opinions.

2. User profile β€” who are you helping?

Write a USER.md that covers the whole household: names, relationships, timezone, ongoing projects, preferences, and quirks.

The critical piece: define an authorization hierarchy. Not everyone in the household should trigger the same agent actions. For example, only a primary email address might have "full authority" to trigger sends and deletes β€” others get reported but not acted on. This prevents the agent from replying to someone on your behalf without you knowing.

## Email Authorization
- your@email.com β†’ [Your name] (full authority β€” the only authorized action sender)
- family1@email.com β†’ [Name] (info only, do not act without direction)
- family2@email.com β†’ [Name] (info only, do not act without direction)

3. Memory β€” how it remembers

AI agents wake up with amnesia every session. Without a memory system, your household agent will ask the same questions twice, forget that the repair company was already called, and lose track of ongoing projects.

Build a three-tier system:

TierFileWhat goes here
Daily notesmemory/YYYY-MM-DD.mdRaw logs of what happened each session
Long-term memoryMEMORY.mdCurated, distilled knowledge β€” decisions, ongoing situations, family context
Heartbeat statememory/heartbeat-state.jsonWhen periodic checks last ran

The rule: if you want it remembered, make sure the agent writes it to a file. Mental notes don't survive session restarts.

4. Proactive behavior β€” heartbeats and cron

A household agent that only responds when you talk to it is a fancy search engine. Configure two types of proactive behavior:

  • Heartbeats β€” Periodic polls (~30 min) where the agent checks email, calendar, weather, and other inputs. Good for batching multiple checks.
  • Cron jobs β€” Precise scheduled tasks: "Remind me at 9 AM Monday to call the plumber."

Write HEARTBEAT.md listing what to check and how often. Keep it small to limit token usage. Build in quiet hours (11 PM–8 AM by default) and urgency thresholds β€” the agent should not ping you at 2 AM because it found a newsletter.

5. Tools β€” what it can actually do

ToolWhat it enables
Email (AgentMail)Read, triage, and respond to emails
Calendar (Google Workspace)Check events, surfaces conflicts
Messaging (Signal, Discord)Send reminders, relay urgent info
File systemOrganize documents, maintain records
Web searchLook up phone numbers, local services
Browser automationFill forms, check web-only services

Document everything in TOOLS.md β€” API keys, endpoints, camera names, SSH details. This is the agent's reference manual for its own capabilities.


Common mistakes

  • Making the agent too passive. "Let me know if you need anything" is the enemy of helpfulness. Your agent should find things to help with.
  • Making the agent too aggressive. Pinging you every 10 minutes about a non-urgent email will make you mute it within a day. Calibrate urgency thresholds carefully.
  • Skipping the authorization hierarchy. If everyone in the house can trigger sends and deletes, you will have an incident. Define boundaries on day one.
  • Neglecting memory maintenance. Daily notes pile up. MEMORY.md goes stale. Schedule periodic reviews β€” the agent can handle this during heartbeats.
  • Over-configuring on day one. Start with email and calendar. Add tools as you build trust and discover actual needs.

What to connect first

Email

Install AgentMail and connect your inbox. Test with: What are my last 3 unread emails?

Calendar

Connect Google Workspace. Test with: What do I have scheduled this week?

Heartbeat

Write a minimal HEARTBEAT.md β€” email and calendar checks only. Schedule it every 30 minutes. Expand from there.

Memory

Have a long first conversation. Tell the agent about your household. Let it write MEMORY.md from what it learns. Verify it captured the right things.

Trust and iterate

Over the first week, you'll find gaps β€” things you forgot to document, authorization edge cases, tools that need reconfiguration. Update the files. The agent updates its memory. This is a living system.

The best household agents aren't built in a day β€” they're grown over weeks. Every "actually, don't do that" and "yes, that was helpful" shapes the agent into something that genuinely fits your household. Your agent isn't a product. It's a relationship.