fix: Model flag parsing and model args (#42)

This commit is contained in:
Devansh Jain
2025-10-30 20:23:21 -07:00
committed by GitHub
parent 77d78c22da
commit 32a3f7c7ab
7 changed files with 106 additions and 60 deletions

View File

@@ -218,6 +218,7 @@ async function main() {
setLoadingState("initializing");
const { createAgent } = await import("./agent/create");
const { getModelUpdateArgs } = await import("./agent/model");
const { updateSettings, loadProjectSettings, updateProjectSettings } =
await import("./settings");
@@ -238,7 +239,8 @@ async function main() {
// Priority 2: Check if --new flag was passed (skip all resume logic)
if (!agent && forceNew) {
// Create new agent, don't check any lastAgent fields
agent = await createAgent(undefined, model);
const updateArgs = getModelUpdateArgs(model);
agent = await createAgent(undefined, model, undefined, updateArgs);
}
// Priority 3: Try to resume from project settings (.letta/settings.local.json)
@@ -270,7 +272,8 @@ async function main() {
// Priority 5: Create a new agent
if (!agent) {
agent = await createAgent(undefined, model);
const updateArgs = getModelUpdateArgs(model);
agent = await createAgent(undefined, model, undefined, updateArgs);
}
// Save agent ID to both project and global settings