diff options
Diffstat (limited to 'js/src/session')
| -rw-r--r-- | js/src/session/session.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/js/src/session/session.ts b/js/src/session/session.ts index d911270a7..cbe6cd89c 100644 --- a/js/src/session/session.ts +++ b/js/src/session/session.ts @@ -141,6 +141,7 @@ export namespace Session { msg, ); } + const app = await App.use(); if (msgs.length === 0) { const system: Message = { id: Identifier.ascending("message"), @@ -159,6 +160,14 @@ export namespace Session { tool: {}, }, }; + const contextFile = Bun.file(path.join(app.root, "CONTEXT.md")); + if (await contextFile.exists()) { + const context = await contextFile.text(); + system.parts.push({ + type: "text", + text: context, + }); + } msgs.push(system); state().messages.set(sessionID, msgs); generateText({ |
