diff options
| author | Dax Raad <[email protected]> | 2025-05-26 23:04:40 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-05-26 23:04:40 -0400 |
| commit | 754cc667411cc1d652acd0a811c530dcc35f5927 (patch) | |
| tree | 16e6d36d78e6d4ad96438fb95fae68adf2d6ec1a /js/src/session | |
| parent | 6ef0b991ecf8031ada69db02ad5be4b585f66bea (diff) | |
| download | opencode-754cc667411cc1d652acd0a811c530dcc35f5927.tar.gz opencode-754cc667411cc1d652acd0a811c530dcc35f5927.zip | |
Add automatic CONTEXT.md loading and improve share sync reliability
🤖 Generated with opencode
Co-Authored-By: opencode <[email protected]>
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({ |
