diff options
| author | Dax Raad <[email protected]> | 2025-06-03 13:00:27 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-06-03 13:00:27 -0400 |
| commit | ec7ab16ce4cc03d56cf96d63e37c621e06c7bffc (patch) | |
| tree | 0f7279c85394b4b7cd8824c9e20ae81f61c9a2a9 | |
| parent | e5b06a2d9593bf06419829631843853e466b5265 (diff) | |
| download | opencode-ec7ab16ce4cc03d56cf96d63e37c621e06c7bffc.tar.gz opencode-ec7ab16ce4cc03d56cf96d63e37c621e06c7bffc.zip | |
sync
| -rw-r--r-- | packages/opencode/src/app/app.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/src/provider/provider.ts | 5 | ||||
| -rw-r--r-- | packages/opencode/src/server/server.ts | 7 |
3 files changed, 15 insertions, 1 deletions
diff --git a/packages/opencode/src/app/app.ts b/packages/opencode/src/app/app.ts index b9ad2e0c8..18d87348a 100644 --- a/packages/opencode/src/app/app.ts +++ b/packages/opencode/src/app/app.ts @@ -34,7 +34,9 @@ export namespace App { const data = path.join(Global.data(), git ?? "global") await Bun.write(path.join(data, "version"), input.version) const stateFile = Bun.file(path.join(data, "state")) - const state = ((await stateFile.exists()) ? stateFile.json() : {}) as { + const state = ( + (await stateFile.exists()) ? await stateFile.json() : {} + ) as { initialized: number version: string } diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index a2affb963..7d1dd0126 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -61,17 +61,22 @@ export namespace Provider { } const state = App.state("provider", async () => { + log.info("loading config") const config = await Config.get() + log.info("loading providers") const providers = new Map<string, Info>() const models = new Map<string, { info: Model; language: LanguageModel }>() const sdk = new Map<string, SDK>() + log.info("loading") for (const item of PROVIDER_DATABASE) { if (!AUTODETECT[item.id].some((env) => process.env[env])) continue + log.info("found", { providerID: item.id }) providers.set(item.id, item) } for (const item of config.provider ?? []) { + log.info("found", { providerID: item.id }) providers.set(item.id, item) } diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 18feb0fb5..245ade4fe 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -21,6 +21,13 @@ export namespace Server { const app = new Hono() const result = app + .use((c, next) => { + log.info("request", { + method: c.req.method, + path: c.req.path, + }) + return next() + }) .get( "/openapi", openAPISpecs(app, { |
