feat(memory): add /memory inbox command for reviewing extracted skills (#24544)

This commit is contained in:
Sandy Tao
2026-04-08 11:08:49 -07:00
committed by GitHub
parent 4ebc43bc66
commit a837b39f8d
10 changed files with 1346 additions and 1 deletions
@@ -14,6 +14,7 @@ import {
type ConversationRecord,
} from './chatRecordingService.js';
import { debugLogger } from '../utils/debugLogger.js';
import { coreEvents } from '../utils/events.js';
import { isNodeError } from '../utils/errors.js';
import { FRONTMATTER_REGEX, parseFrontmatter } from '../skills/skillLoader.js';
import { LocalAgentExecutor } from '../agents/local-executor.js';
@@ -640,6 +641,11 @@ export async function startMemoryService(config: Config): Promise<void> {
debugLogger.log(
`[MemoryService] Completed in ${elapsed}s. Created ${skillsCreated.length} skill(s): ${skillsCreated.join(', ')}`,
);
const skillList = skillsCreated.join(', ');
coreEvents.emitFeedback(
'info',
`${skillsCreated.length} new skill${skillsCreated.length > 1 ? 's' : ''} extracted from past sessions: ${skillList}. Use /memory inbox to review.`,
);
} else {
debugLogger.log(
`[MemoryService] Completed in ${elapsed}s. No new skills created (processed ${newSessionIds.length} session(s))`,