chore: loaded_skills as project block (#157)

This commit is contained in:
Devansh Jain
2025-12-05 12:36:40 -08:00
committed by GitHub
parent 78fdb23d00
commit 7dd2d2c37a
2 changed files with 20 additions and 5 deletions

View File

@@ -6,6 +6,23 @@
import type { CreateBlock } from "@letta-ai/letta-client/resources/blocks/blocks";
import { MEMORY_PROMPTS } from "./promptAssets";
/**
* Block labels that are stored per-project (local to the current directory).
* All other blocks are stored globally (shared across all projects).
*/
export const PROJECT_BLOCK_LABELS = [
"project",
"skills",
"loaded_skills",
] as const;
/**
* Check if a block label is a project-level block
*/
export function isProjectBlock(label: string): boolean {
return (PROJECT_BLOCK_LABELS as readonly string[]).includes(label);
}
/**
* Parse frontmatter and content from an .mdx file
*/
@@ -50,8 +67,6 @@ async function loadMemoryBlocksFromMdx(): Promise<CreateBlock[]> {
"skills.mdx",
"loaded_skills.mdx",
];
// const mdxFiles = ["persona.mdx", "human.mdx", "style.mdx"];
// const mdxFiles = ["persona_kawaii.mdx", "human.mdx", "style.mdx"];
for (const filename of mdxFiles) {
try {