Personal Orchestrator MVP
A clean Hermes-native collaborator layer: integrations heartbeat raw/source-near data into one local database; many faculties inspect the same substrate; Hermes orchestrates faculty subagents; feedback and run reviews tune the system over time.
Does it work like you think?
Yes: many faculties can read the same source layer
The current MVP stores Open Tabs, GBrain, Signal Radar, and Gmail source-near records in state/integration_heartbeat.sqlite. Faculty agents receive a shared evidence packet and can be extended to query the heartbeat DB directly.
Yes: Hermes is the orchestrator
runners/observability_run.py collects evidence, runs deterministic local checks, invokes real Hermes one-shot faculty agents, and writes auditable artifacts per run.
Partly: self-improvement exists as a loop, not yet intelligence
Feedback ledgers, suppressions, faculty eval files, and INTELLIGENCE_REVIEW.md now create the tuning surface. The next jump is converting Connor feedback into prompt/source/eval changes automatically but safely.
The shape
The important design change: raw integration heartbeat is the only deterministic lane. Everything above it is judgement, synthesis, risk policy, or feedback.
Integration heartbeats
- Open Tabs
- GBrain
- Signal Radar
- Gmail readonly
- future: Calendar, audio, finance, messaging
Raw/source-near DB
- poll + dedupe
- provenance
- privacy tier
- retention policy
- idempotency key
Faculty subagents
- read the same evidence
- apply different lenses
- surface, suppress, ask, repair, expand
Cross-faculty comparison
- agreement/conflict
- ranked collaborator moves
- one useful question when blocked
Action gradient
- low-risk auto-fix
- approval-required cards
- forbidden actions
- silence when not useful
Feedback + reviews
- Approve / Ignore / Edit / Defer
- faculty evals
- INTELLIGENCE_REVIEW
- prompt/source tuning
Faculty subagents
Current roster in agents/faculties/<faculty>/. Each has a prompt, data contract, source policy, and eval file.
Integration Discovery
Find repeated source needs and propose new heartbeat integrations.
gbrainbacklogsessionSignal Radar
Separate useful external context from noisy feeds.
signal-radarx/youtube/spotifyFocus / Open Tabs
Protect attention, decisions, deadlines, and cognitive load.
open-tabscalendarbacklogMemory / GBrain
Decide what to recall, save, correct, forget, or keep as source evidence.
gbrainaudio-memorytelegramPattern Synthesis
Find cross-source structures that no single source proves alone.
all evidencegbrainopen-tabsAgent Manager
Convert opportunities into safe approval cards and suppression feedback.
backlogopen-tabsreactive eventsProcedural Memory
Notice repeated workflows that should become Hermes skills.
run artifactsgit diffssession outcomesExecution
Route approved work to local tools or delegated agents and verify done state.
approvalsbacklogSelf-Healing
Find broken collectors, crons, brittle loops, and safe repairs.
cronsource errorshealthSelf-Upgrading
Turn repeated failures and gaps into implementation slices.
capability scorecardfeedbackKnowledge Gaps
Name missing context when it changes the recommendation.
faculty outputsevidence packetQuestion Asking / Epistemic Gap
Ask the single highest-leverage question before acting.
source-near recordspolicy conflictsSelf-Expanding
Propose safe new source/faculty scope when evidence supports it.
integration discoverycapability scorecardCross-Scope Value
Measure whether connecting sources actually produced value.
all facultiesoutcome metricsData / interface access
The interface is a source policy + heartbeat namespace, not a pre-filtered proposal API.
/root/open-tabs/open_tabs.py list --json.What was verified
Where to observe/tune
Latest live quality run
/root/personal-orchestrator/runs/2026-05-24T20-36-49.687658-00-00/
evidence.md— source evidence packetingestion_manifest.json— collector/provenance/storage prooffaculties/*.md— each faculty judgementAGENT_RUNS.md— faculty run indexINTELLIGENCE_REVIEW.md— heuristic review
Main tuning levers
- Faculty prompts:
agents/faculties/*/prompt.md - Source policy:
state/source_adapter_registry.md - Raw data:
state/integration_heartbeat.sqlite - Quality review:
INTELLIGENCE_REVIEW.md - Feedback: Agent Manager Approve / Ignore / Edit / Defer logs