Core profile

Personal Core

Email intelligence core that scans inboxes, builds a structured personal profile, injects optional Hydra context, and supports cross-portal notifications.

Personal intelligence engine v1.0.33 21 settings Email intelligence
Core role

What this core is for

Personal intelligence engine

Highlights

Behavior in the current codebase

  • Scans one or more IMAP inboxes on a configurable interval and stores normalized email history in Redis.
  • Extracts structured signals such as spending habits, upcoming events, subscriptions, deliveries, action items, and important notes.
  • Publishes personal kernel tools for search, summarization, spending, plans, subscriptions, deliveries, actions, notes, and favorite places.
  • Can inject bounded personal context into Hydra prompts per portal, with Discord/IRC/Telegram/Matrix controls.
  • Supports notification routing through notifier portals with destination controls and per-cycle limits.
  • Includes a dedicated WebUI tab for stats, context previews, manual scans, notification tests, and safe data cleanup actions.
Related Verbas

Direct core support

Personal Core is background email intelligence. It scans connected inboxes, extracts structured profile signals, and exposes personal kernel tools plus optional prompt-context injection rather than acting like a direct Verba surface.

Settings

Configuration schema

  • Email Address string

    Primary account login email.

    Key: email_address
  • Email App Password string

    IMAP/app password for the primary account.

    Key: email_password
  • Extra Accounts JSON (optional) textarea

    Optional JSON list of extra accounts. Example: [{"provider":"yahoo","email_address":"[email protected]","email_password":"app-pass"}]

    Key: extra_accounts_json
  • Custom IMAP Host (optional) string

    Leave blank to use provider defaults.

    Key: imap_host
  • IMAP Port number

    IMAP SSL port (usually 993).

    Key: imap_port Default: 993
  • Scan Interval (sec) select

    How often Personal Core checks connected inboxes.

    Key: interval_seconds Default: 300 Options: 1 minute, 2 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, 1 hour
  • Emails Per Scan number

    Maximum new emails fetched per account each scan.

    Key: lookback_limit Default: 40
  • Mailbox string

    Mailbox/folder to scan.

    Key: mailbox Default: INBOX
  • Max Events number

    Maximum stored events per account profile.

    Key: max_event_entries Default: 260
  • Max Important Notes number

    Maximum stored important-note items per account profile.

    Key: max_note_entries Default: 300
  • Max Spending Rows number

    Maximum stored spending observations per account profile.

    Key: max_spending_entries Default: 600
  • Stored Emails Per Account number

    How many normalized emails remain searchable per account.

    Key: max_stored_emails Default: 1500
  • Min Confidence number

    Minimum confidence needed before storing extracted profile updates.

    Key: min_confidence Default: 0.62
  • Inject Into Discord checkbox

    Allow Personal Core prompt context on Discord conversations.

    Key: prompt_include_discord Default: False
  • Inject Into IRC checkbox

    Allow Personal Core prompt context on IRC conversations.

    Key: prompt_include_irc Default: False
  • Inject Into Matrix checkbox

    Allow Personal Core prompt context on Matrix conversations.

    Key: prompt_include_matrix Default: False
  • Inject Into Telegram checkbox

    Allow Personal Core prompt context on Telegram conversations.

    Key: prompt_include_telegram Default: False
  • Prompt Upcoming Days number

    How far ahead to include upcoming plans in Hydra prompt context.

    Key: prompt_upcoming_days Default: 45
  • Prompt Event Limit number

    Maximum events injected into Hydra prompt context.

    Key: prompt_upcoming_limit Default: 8
  • Email Provider select

    Primary provider to scan. Use app passwords where required.

    Key: provider Default: gmail Options: Gmail, Apple / iCloud, Yahoo, Outlook / Office365, AOL, Custom IMAP
  • Initial Scan Days number

    When first connecting, pull this many days of email history.

    Key: scan_days Default: 21