fix: default memfs to false instead of undefined (#362)

This commit is contained in:
Cameron
2026-02-23 12:59:13 -08:00
committed by GitHub
parent e7bb2a77f1
commit 6bda859559

View File

@@ -573,8 +573,10 @@ async function main() {
for (const agentConfig of agents) {
console.log(`\n[Setup] Configuring agent: ${agentConfig.name}`);
// Resolve memfs: YAML config takes precedence, then env var, then undefined (leave unchanged)
const resolvedMemfs = agentConfig.features?.memfs ?? (process.env.LETTABOT_MEMFS === 'true' ? true : process.env.LETTABOT_MEMFS === 'false' ? false : undefined);
// Resolve memfs: YAML config takes precedence, then env var, then default false.
// Default false prevents the SDK from auto-enabling memfs, which crashes on
// self-hosted Letta servers that don't have the git endpoint.
const resolvedMemfs = agentConfig.features?.memfs ?? (process.env.LETTABOT_MEMFS === 'true' ? true : false);
// Create LettaBot for this agent
const bot = new LettaBot({