Not a chat box next to your data — a scoped operator inside it. Real reads, real writes, real briefs, under your terms.

This is the app, not a mock-up. You ask; he logs it. Overnight he reads your recovery, checks the program, and makes the progression call.
Mark any Work task “for Kobe” and it lands in his queue — visible on your Control screen until it's done.
One agent across all three domains: he can connect your training load, your spend and your commitments, because it's one database.
Not a roadmap — what runs today.
get_morning_brieflist_open_work_itemstriage_inbox_itemcomplete_work_itemget_person_briefget_project_statusget_week_aheadget_stale_itemslist_waiting_itemsadd_decisionwrite_kobe_notesearch_all
get_net_worth_snapshotget_portfolio_overviewlist_investment_holdingslist_propertieslist_loansget_budgetadd_budget_lineset_fx_ratelog_decisionlist_evidencelist_monthly_metrics
get_daily_briefget_active_programget_exercise_historyget_recovery_driverslog_nutritionlog_cardiolog_saunalog_completed_workoutbulk_upsert_recovery_metricsbulk_upsert_body_metricsget_week_summary
Plus agent messaging in every domain — Kobe leaves briefs in the app; you reply from your phone.
Kobe isn't you. He operates a dedicated non-owner account with a scoped grant — auditable and revocable at any time.
Database-enforced access limited to exactly your rows. The same RLS that protects you from other users constrains the agent.
Every action goes through a typed MCP tool with validated inputs — he can log a workout; he can't drop a table.
Agent actions land in the same evidence and activity regime as yours — you can always see what he did and when.
Kobe flags and drafts; approval flows route the calls that matter back to you. “Needs Rodney” is a screen, not a hope.
The MCP servers aren't Kobe-specific — point your own agent at them and it gets the same typed, scoped capability surface.
Cadence is invite-only while we roll out. Request access and we'll be in touch.
Request access