summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/cmd
diff options
context:
space:
mode:
authorDavid Hill <[email protected]>2025-10-30 12:16:15 +0000
committerDavid Hill <[email protected]>2025-10-30 12:16:15 +0000
commitd7277fd305d3f8782b73bae9702cf27f04e30a4a (patch)
treee6c2d703aa5f9da827002644a6888a11b6258e11 /packages/tui/cmd
parentbf0cbf2bfa65c3430d1c5ff5a60a0044e29ee022 (diff)
parent5ae73637d33204e134526a17f26cea0b6b0e544b (diff)
downloadopencode-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.go7
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),
)