diff --git a/packages/core/src/config/plugin/agent.ts b/packages/core/src/config/plugin/agent.ts index f7fed14ef..5b183f8ea 100644 --- a/packages/core/src/config/plugin/agent.ts +++ b/packages/core/src/config/plugin/agent.ts @@ -58,7 +58,8 @@ export const Plugin = PluginV2.define({ yield* agent.update((editor) => { const global = documents.flatMap((document) => document.info.permissions ?? []) - const configuredDefault = documents.findLast((document) => document.info.default_agent !== undefined)?.info.default_agent + const configuredDefault = documents.findLast((document) => document.info.default_agent !== undefined)?.info + .default_agent if (configuredDefault !== undefined) editor.default(AgentV2.ID.make(configuredDefault)) for (const current of editor.list()) { editor.update(current.id, (agent) => agent.permissions.push(...global)) diff --git a/packages/core/src/session/runner/llm.ts b/packages/core/src/session/runner/llm.ts index f1b9c8753..8013e48d4 100644 --- a/packages/core/src/session/runner/llm.ts +++ b/packages/core/src/session/runner/llm.ts @@ -152,7 +152,9 @@ export const layer = Layer.effect( const context = yield* store.runnerContext(session.id, system.baselineSeq) const request = LLM.request({ model, - system: [agent?.system, system.baseline].filter((part): part is string => part !== undefined && part.length > 0).map(SystemPart.make), + system: [agent?.system, system.baseline] + .filter((part): part is string => part !== undefined && part.length > 0) + .map(SystemPart.make), messages: toLLMMessages(context, model), tools: yield* tools.definitions(), }) diff --git a/packages/core/test/session-runner.test.ts b/packages/core/test/session-runner.test.ts index a42effd46..933b7abe0 100644 --- a/packages/core/test/session-runner.test.ts +++ b/packages/core/test/session-runner.test.ts @@ -787,7 +787,12 @@ describe("SessionRunnerLLM", () => { agent.mode = "primary" }), ) - yield* db.update(SessionTable).set({ agent: "reviewer" }).where(eq(SessionTable.id, sessionID)).run().pipe(Effect.orDie) + yield* db + .update(SessionTable) + .set({ agent: "reviewer" }) + .where(eq(SessionTable.id, sessionID)) + .run() + .pipe(Effect.orDie) const session = yield* SessionV2.Service yield* session.prompt({ sessionID, prompt: new Prompt({ text: "First" }), resume: false })