diff options
| author | David Hill <[email protected]> | 2025-10-30 12:16:15 +0000 |
|---|---|---|
| committer | David Hill <[email protected]> | 2025-10-30 12:16:15 +0000 |
| commit | d7277fd305d3f8782b73bae9702cf27f04e30a4a (patch) | |
| tree | e6c2d703aa5f9da827002644a6888a11b6258e11 /packages/tui/cmd | |
| parent | bf0cbf2bfa65c3430d1c5ff5a60a0044e29ee022 (diff) | |
| parent | 5ae73637d33204e134526a17f26cea0b6b0e544b (diff) | |
| download | opencode-d7277fd305d3f8782b73bae9702cf27f04e30a4a.tar.gz opencode-d7277fd305d3f8782b73bae9702cf27f04e30a4a.zip | |
Merge branch 'dev' of https://github.com/sst/opencode into dev
Diffstat (limited to 'packages/tui/cmd')
| -rw-r--r-- | packages/tui/cmd/opencode/main.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/tui/cmd/opencode/main.go b/packages/tui/cmd/opencode/main.go index 22841fc89..3a7d1848a 100644 --- a/packages/tui/cmd/opencode/main.go +++ b/packages/tui/cmd/opencode/main.go @@ -13,9 +13,11 @@ import ( flag "github.com/spf13/pflag" "github.com/sst/opencode-sdk-go" "github.com/sst/opencode-sdk-go/option" + "github.com/sst/opencode-sdk-go/packages/ssestream" "github.com/sst/opencode/internal/api" "github.com/sst/opencode/internal/app" "github.com/sst/opencode/internal/clipboard" + "github.com/sst/opencode/internal/decoders" "github.com/sst/opencode/internal/tui" "github.com/sst/opencode/internal/util" "golang.org/x/sync/errgroup" @@ -61,6 +63,11 @@ func main() { } } + // Register custom SSE decoder to handle large events (>32MB) + // This is a workaround for the bufio.Scanner token size limit in the auto-generated SDK + // See: packages/tui/internal/decoders/decoder.go + ssestream.RegisterDecoder("text/event-stream", decoders.NewUnboundedDecoder) + httpClient := opencode.NewClient( option.WithBaseURL(url), ) |
