- File-based memory under .boocode/memory/ (project/user/reference topics) - Hierarchical 4-scope scan: global → home → project → session - Keyword/tag relevance matching for query-based recall - Injected as <boocode-memory> block in system prompt at assembly - v1 recall-only (extract/dream deferred to v2)
6 lines
217 B
TypeScript
6 lines
217 B
TypeScript
export function formatMemoryBlock(entries: string[]): string {
|
|
if (entries.length === 0) return '';
|
|
const body = entries.map((e) => `- ${e}`).join('\n');
|
|
return `<boocode-memory>\n${body}\n</boocode-memory>`;
|
|
}
|