personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

apps/home: route NEEDS YOU through suggest, others fill immediately

Dashboard surfaces (briefing, routines, events, activities, network,
your-day) prefill the chat composer for one-Enter submit. Only the
three NEEDS YOU pulse items keep the suggestion-only Tab-accept
affordance.

Co-Authored-By: OpenAI Codex <codex@openai.com>

+12 -4
+12 -4
apps/home/workspace.html
··· 1434 1434 return; 1435 1435 } 1436 1436 var el = e.target.closest('[data-conversation]'); 1437 - if (el && window.suggestChat) { 1437 + if (el) { 1438 1438 e.preventDefault(); 1439 1439 if (el.closest('[data-routine-click]') || el.hasAttribute('data-routine-click')) { 1440 1440 fetch('/app/home/api/routines/seen', {method: 'POST'}); 1441 1441 } 1442 - window.suggestChat(el.dataset.conversation); 1442 + if (el.classList.contains('pulse-needs-item')) { 1443 + window.suggestChat(el.dataset.conversation); 1444 + } else { 1445 + window.fillChat(el.dataset.conversation); 1446 + } 1443 1447 } 1444 1448 }); 1445 1449 dashboard.addEventListener('keydown', function(e) { ··· 1458 1462 return; 1459 1463 } 1460 1464 var el = e.target.closest('[data-conversation]'); 1461 - if (el && window.suggestChat) { 1465 + if (el) { 1462 1466 e.preventDefault(); 1463 1467 if (el.closest('[data-routine-click]') || el.hasAttribute('data-routine-click')) { 1464 1468 fetch('/app/home/api/routines/seen', {method: 'POST'}); 1465 1469 } 1466 - window.suggestChat(el.dataset.conversation); 1470 + if (el.classList.contains('pulse-needs-item')) { 1471 + window.suggestChat(el.dataset.conversation); 1472 + } else { 1473 + window.fillChat(el.dataset.conversation); 1474 + } 1467 1475 } 1468 1476 }); 1469 1477 }