Skip to content

Agent OS β€” Research Synthesis

Source: AI Daily Brief β€” "How To Build a Personal Agentic Operating System" (Apr 2026) Speaker: Newfar Gaspar (AIDB training programs) Relevance: Directly validates our Hermes persona architecture. We've already implemented most of these layers.

The Seven Layers

# Layer Purpose Our Implementation Gap?
1 Identity Who you are, rules enforced every session ~/.hermes/personas/base.md + 9 role personas βœ… Done
2 Context What you know (situation-specific knowledge) ~/context-portfolio/ (10 files) βœ… Done
3 Skills How you work (reusable instruction sets) ~/.hermes/skills/ (40+ skills) βœ… Done
4 Memory What you remember across sessions 3-tier scope system (core/session/ephemeral) + FTS5 + Mnemosyne KG βœ… Done
5 Connections How agent reaches real systems Google Workspace, Discord, Spotify, Home Assistant, GitHub βœ… Mostly done
6 Verification Knowing what to check before shipping requesting-code-review skill, senior-qa persona, ANDON guard βœ… Partial
7 Automations Things agents run unattended 20 cron jobs, APScheduler, deterministic runners βœ… Done

Key Insights (Novel to Us)

  1. 8-week shelf life without audit β€” Personas/context go stale without periodic review. With audit, they compound forever. Our session-retrospective skill handles this but it's not consistently run.
  2. Start read-only on connections β€” We already do this (Google Calendar = read-only by default, email drafts shown before send). Good.
  3. Automations: only automate manually-validated workflows β€” We follow this (deterministic-first pattern). Good.
  4. Chief of staff as front door β€” The video argues this should be the first agent, and it becomes the orchestrator for specialists. Our chief-of-staff persona exists but isn't used as a router/orchestrator. This is a gap.
  5. Dedicated memory for decision logs + relationship context β€” We have session_search but no structured decision log. Our Mnemosyne KG schema supports it but we don't actively populate decision predicates. This is a gap.
  6. Voice match skill β€” The video has a dedicated skill for "write like me." We haven't done this. Could be useful for LinkedIn content, email drafts, etc. This is a gap.
  7. Commitment tracker β€” Track every commitment Adam makes across conversations. We don't do this systematically. This is a gap.
  8. Pre-read skill β€” One-page briefing before any meeting. We have calendar integration but don't auto-generate meeting prep. This is a gap.

What We're Missing (Prioritised)

High Value, Low Effort

  • Decision log: Cron or session-end hook that extracts decisions made during conversations β†’ structured format. Queryable later.
  • Meeting pre-read: Before calendar events, generate a 1-page brief (attendees, recent emails, context from past meetings). Could be a deterministic cron.

High Value, Medium Effort

  • Commitment tracker: Skill that scans conversations for "I'll do X by Y" commitments, stores them, and surfaces them in briefings.
  • Voice match: Curate 5-10 Adam writing samples. Skill references them when drafting emails, LinkedIn, etc. Could integrate into career-coach persona.

Medium Value, Higher Effort

  • Chief of staff as orchestrator: Make chief-of-staff the default persona that routes to specialists. Requires persona-switching at conversation start.
  • Organisational context files: Stakeholders file, strategy/priorities file. We have the context portfolio structure but haven't populated work-specific context (Jaja org chart, team, etc.)

See also

  • [[Context Portfolio]]