Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit525efaa

Browse files
committed
feat: aibridge package
1 parentd7687e3 commit525efaa

File tree

19 files changed

+1517
-42
lines changed

19 files changed

+1517
-42
lines changed

‎Makefile‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,6 +635,10 @@ TAILNETTEST_MOCKS := \
635635
tailnet/tailnettest/workspaceupdatesprovidermock.go\
636636
tailnet/tailnettest/subscriptionmock.go
637637

638+
AIBRIDGED_MOCKS :=\
639+
aibridged/aibridgedmock/clientmock.go\
640+
aibridged/aibridgedmock/poolmock.go
641+
638642
GEN_FILES :=\
639643
tailnet/proto/tailnet.pb.go\
640644
agent/proto/agent.pb.go\
@@ -660,7 +664,8 @@ GEN_FILES := \
660664
agent/agentcontainers/acmock/acmock.go\
661665
agent/agentcontainers/dcspec/dcspec_gen.go\
662666
coderd/httpmw/loggermw/loggermock/loggermock.go\
663-
codersdk/workspacesdk/agentconnmock/agentconnmock.go
667+
codersdk/workspacesdk/agentconnmock/agentconnmock.go\
668+
$(AIBRIDGED_MOCKS)
664669

665670
# all gen targets should be added here and to gen/mark-fresh
666671
gen: gen/db gen/golden-files$(GEN_FILES)
@@ -713,6 +718,7 @@ gen/mark-fresh:
713718
agent/agentcontainers/dcspec/dcspec_gen.go\
714719
coderd/httpmw/loggermw/loggermock/loggermock.go\
715720
codersdk/workspacesdk/agentconnmock/agentconnmock.go\
721+
$(AIBRIDGED_MOCKS)\
716722
"
717723

718724
for file in $$files; do
@@ -760,6 +766,10 @@ codersdk/workspacesdk/agentconnmock/agentconnmock.go: codersdk/workspacesdk/agen
760766
go generate ./codersdk/workspacesdk/agentconnmock/
761767
touch"$@"
762768

769+
$(AIBRIDGED_MOCKS): aibridged/client.go aibridged/pool.go
770+
go generate ./aibridged/aibridgedmock/
771+
touch"$@"
772+
763773
agent/agentcontainers/dcspec/dcspec_gen.go:\
764774
node_modules/.installed\
765775
agent/agentcontainers/dcspec/devContainer.base.schema.json\

‎coderd/coderd.go‎

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -999,28 +999,30 @@ func New(options *Options) *API {
999999

10001000
// Experimental routes are not guaranteed to be stable and may change at any time.
10011001
r.Route("/api/experimental",func(r chi.Router) {
1002-
r.Use(apiKeyMiddleware)
1003-
r.Route("/aitasks",func(r chi.Router) {
1004-
r.Get("/prompts",api.aiTasksPrompts)
1005-
})
1006-
r.Route("/tasks",func(r chi.Router) {
1007-
r.Use(apiRateLimiter)
1002+
r.Group(func(r chi.Router) {
1003+
r.Use(apiKeyMiddleware)
1004+
r.Route("/aitasks",func(r chi.Router) {
1005+
r.Get("/prompts",api.aiTasksPrompts)
1006+
})
1007+
r.Route("/tasks",func(r chi.Router) {
1008+
r.Use(apiRateLimiter)
10081009

1009-
r.Get("/",api.tasksList)
1010+
r.Get("/",api.tasksList)
10101011

1011-
r.Route("/{user}",func(r chi.Router) {
1012-
r.Use(httpmw.ExtractOrganizationMembersParam(options.Database,api.HTTPAuth.Authorize))
1013-
r.Get("/{id}",api.taskGet)
1014-
r.Delete("/{id}",api.taskDelete)
1015-
r.Post("/",api.tasksCreate)
1012+
r.Route("/{user}",func(r chi.Router) {
1013+
r.Use(httpmw.ExtractOrganizationMembersParam(options.Database,api.HTTPAuth.Authorize))
1014+
r.Get("/{id}",api.taskGet)
1015+
r.Delete("/{id}",api.taskDelete)
1016+
r.Post("/",api.tasksCreate)
1017+
})
1018+
})
1019+
r.Route("/mcp",func(r chi.Router) {
1020+
r.Use(
1021+
httpmw.RequireExperimentWithDevBypass(api.Experiments,codersdk.ExperimentOAuth2,codersdk.ExperimentMCPServerHTTP),
1022+
)
1023+
// MCP HTTP transport endpoint with mandatory authentication
1024+
r.Mount("/http",api.mcpHTTPHandler())
10161025
})
1017-
})
1018-
r.Route("/mcp",func(r chi.Router) {
1019-
r.Use(
1020-
httpmw.RequireExperimentWithDevBypass(api.Experiments,codersdk.ExperimentOAuth2,codersdk.ExperimentMCPServerHTTP),
1021-
)
1022-
// MCP HTTP transport endpoint with mandatory authentication
1023-
r.Mount("/http",api.mcpHTTPHandler())
10241026
})
10251027
})
10261028

‎coderd/database/dbauthz/dbauthz.go‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,7 @@ var (
570570
DisplayName:"AIBridge Daemon",
571571
Site:rbac.Permissions(map[string][]policy.Action{
572572
rbac.ResourceUser.Type: {
573+
policy.ActionRead,// Required to validate API key owner is active.
573574
policy.ActionReadPersonal,// Required to read users' external auth links. // TODO: this is too broad; reduce scope to just external_auth_links by creating separate resource.
574575
},
575576
rbac.ResourceApiKey.Type: {policy.ActionRead},// Validate API keys.

‎coderd/x/aibridgedserver/aibridgedserver.go‎

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
"github.com/coder/coder/v2/coderd/httpmw"
2626
codermcp"github.com/coder/coder/v2/coderd/mcp"
2727
"github.com/coder/coder/v2/codersdk"
28+
"github.com/coder/coder/v2/x/aibridged"
2829
"github.com/coder/coder/v2/x/aibridged/proto"
2930
)
3031

@@ -47,11 +48,7 @@ var (
4748
ErrNoExternalAuthLinkFound=xerrors.New("no external auth link found")
4849
)
4950

50-
var (
51-
_ proto.DRPCAuthorizerServer=&Server{}
52-
_ proto.DRPCMCPConfiguratorServer=&Server{}
53-
_ proto.DRPCRecorderServer=&Server{}
54-
)
51+
var_ aibridged.DRPCServer=&Server{}
5552

5653
typestoreinterface {
5754
// Recorder-related queries.

‎go.mod‎

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ require (
413413
github.com/tchap/go-patricia/v2v2.3.2// indirect
414414
github.com/tcnksm/go-httpstatv0.2.0// indirect
415415
github.com/tdewolff/parse/v2v2.8.3// indirect
416-
github.com/tidwall/matchv1.1.1// indirect
416+
github.com/tidwall/matchv1.2.0// indirect
417417
github.com/tidwall/prettyv1.2.1// indirect
418418
github.com/tinylib/msgpv1.2.5// indirect
419419
github.com/tklauser/go-sysconfv0.3.15// indirect
@@ -475,17 +475,22 @@ require (
475475
)
476476

477477
require (
478-
github.com/anthropics/anthropic-sdk-gov1.11.0
478+
github.com/anthropics/anthropic-sdk-gov1.12.0
479479
github.com/brianvoe/gofakeit/v7v7.7.1
480480
github.com/coder/agentapi-sdk-gov0.0.0-20250505131810-560d1d88d225
481+
github.com/coder/aibridgev0.0.0
481482
github.com/coder/aisdk-gov0.0.9
482483
github.com/coder/previewv1.0.4
484+
github.com/dgraph-io/ristretto/v2v2.3.0
483485
github.com/fsnotify/fsnotifyv1.9.0
484486
github.com/go-git/go-git/v5v5.16.2
485487
github.com/icholy/replacev0.6.0
486-
github.com/mark3labs/mcp-gov0.32.0
488+
github.com/mark3labs/mcp-gov0.38.0
487489
)
488490

491+
// aibridge-related deps and directives. // TODO: replace with published tag.
492+
replacegithub.com/coder/aibridgev0.0.0 =>/home/coder/aibridge
493+
489494
require (
490495
cel.dev/exprv0.24.0// indirect
491496
cloud.google.com/gov0.121.4// indirect
@@ -507,11 +512,12 @@ require (
507512
github.com/aquasecurity/trivyv0.61.1-0.20250407075540-f1329c7ea1aa// indirect
508513
github.com/aquasecurity/trivy-checksv1.11.3-0.20250604022615-9a7efa7c9169// indirect
509514
github.com/aws/aws-sdk-gov1.55.7// indirect
515+
github.com/bahlo/generic-list-gov0.2.0// indirect
510516
github.com/bgentry/go-netrcv0.0.0-20140422174119-9fd32a8b3d3d// indirect
517+
github.com/buger/jsonparserv1.1.1// indirect
511518
github.com/cenkalti/backoff/v5v5.0.2// indirect
512519
github.com/charmbracelet/x/exp/slicev0.0.0-20250327172914-2fdc97757edf// indirect
513520
github.com/cncf/xds/gov0.0.0-20250501225837-2ac532fd4443// indirect
514-
github.com/dgryski/go-farmv0.0.0-20240924180020-3414d57e47da// indirect
515521
github.com/envoyproxy/go-control-plane/envoyv1.32.4// indirect
516522
github.com/envoyproxy/protoc-gen-validatev1.2.1// indirect
517523
github.com/esiqveland/notifyv0.13.3// indirect
@@ -522,12 +528,14 @@ require (
522528
github.com/gorilla/websocketv1.5.4-0.20250319132907-e064f32e3674// indirect
523529
github.com/hashicorp/go-getterv1.7.9// indirect
524530
github.com/hashicorp/go-safetempv1.0.0// indirect
531+
github.com/invopop/jsonschemav0.13.0// indirect
525532
github.com/jackmordaunt/icns/v3v3.0.1// indirect
526533
github.com/jbenet/go-contextv0.0.0-20150711004518-d14ea06fba99// indirect
527534
github.com/klauspost/cpuid/v2v2.2.10// indirect
528535
github.com/moby/sys/userv0.4.0// indirect
529536
github.com/nfnt/resizev0.0.0-20180221191011-83c6a9932646// indirect
530-
github.com/openai/openai-gov1.7.0// indirect
537+
github.com/openai/openai-gov1.12.0// indirect
538+
github.com/openai/openai-go/v2v2.7.0// indirect
531539
github.com/package-url/packageurl-gov0.1.3// indirect
532540
github.com/planetscale/vtprotobufv0.6.1-0.20240319094008-0393e58bdf10// indirect
533541
github.com/puzpuzpuz/xsync/v3v3.5.1// indirect
@@ -536,9 +544,10 @@ require (
536544
github.com/sergeymakinen/go-icov1.0.0-beta.0// indirect
537545
github.com/spiffe/go-spiffe/v2v2.5.0// indirect
538546
github.com/tidwall/sjsonv1.2.5// indirect
539-
github.com/tmaxmax/go-ssev0.10.0// indirect
547+
github.com/tmaxmax/go-ssev0.11.0// indirect
540548
github.com/ulikunitz/xzv0.5.15// indirect
541549
github.com/vektah/gqlparser/v2v2.5.28// indirect
550+
github.com/wk8/go-ordered-map/v2v2.1.8// indirect
542551
github.com/yosida95/uritemplate/v3v3.0.2// indirect
543552
github.com/zeebo/xxh3v1.0.2// indirect
544553
go.opentelemetry.io/contrib/detectors/gcpv1.37.0// indirect

‎go.sum‎

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -722,8 +722,8 @@ github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwTo
722722
github.com/andybalholm/brotliv1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
723723
github.com/anmitsu/go-shlexv0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8=
724724
github.com/anmitsu/go-shlexv0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4=
725-
github.com/anthropics/anthropic-sdk-gov1.11.0 h1:Ic72+3QvCwZA/nHgkVNXkfU7ktEEv9CZUnBech9HuK4=
726-
github.com/anthropics/anthropic-sdk-gov1.11.0/go.mod h1:WTz31rIUHUHqai2UslPpw5CwXrQP3geYBioRV4WOLvE=
725+
github.com/anthropics/anthropic-sdk-gov1.12.0 h1:xPqlGnq7rWrTiHazIvCiumA0u7mGQnwDQtvA1M82h9U=
726+
github.com/anthropics/anthropic-sdk-gov1.12.0/go.mod h1:WTz31rIUHUHqai2UslPpw5CwXrQP3geYBioRV4WOLvE=
727727
github.com/antihax/optionalv1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
728728
github.com/apache/arrow/go/v10v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0=
729729
github.com/apache/arrow/go/v11v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI=
@@ -794,6 +794,8 @@ github.com/aymanbagabas/go-udiff v0.2.0 h1:TK0fH4MteXUDspT88n8CKzvK0X9O2xu9yQjWp
794794
github.com/aymanbagabas/go-udiffv0.2.0/go.mod h1:RE4Ex0qsGkTAJoQdQQCA0uG+nAzJO/pI/QwceO5fgrA=
795795
github.com/aymerick/douceurv0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk=
796796
github.com/aymerick/douceurv0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4=
797+
github.com/bahlo/generic-list-gov0.2.0 h1:5sz/EEAK+ls5wF+NeqDpk5+iNdMDXrh3z3nPnH1Wvgk=
798+
github.com/bahlo/generic-list-gov0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg=
797799
github.com/beorn7/perksv1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
798800
github.com/beorn7/perksv1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
799801
github.com/bep/clocksv0.5.0 h1:hhvKVGLPQWRVsBP/UB7ErrHYIO42gINVbvqxvYTPVps=
@@ -836,6 +838,8 @@ github.com/bramvdbogaerde/go-scp v1.5.0 h1:a9BinAjTfQh273eh7vd3qUgmBC+bx+3TRDtkZ
836838
github.com/bramvdbogaerde/go-scpv1.5.0/go.mod h1:on2aH5AxaFb2G0N5Vsdy6B0Ml7k9HuHSwfo1y0QzAbQ=
837839
github.com/brianvoe/gofakeit/v7v7.7.1 h1:Z74GFLZz57rAUHjpNbaKOr8c7nXdUohsiwF/jhkqE0k=
838840
github.com/brianvoe/gofakeit/v7v7.7.1/go.mod h1:QXuPeBw164PJCzCUZVmgpgHJ3Llj49jSLVkKPMtxtxA=
841+
github.com/buger/jsonparserv1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs=
842+
github.com/buger/jsonparserv1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0=
839843
github.com/bytecodealliance/wasmtime-go/v3v3.0.2 h1:3uZCA/BLTIu+DqCfguByNMJa2HVHpXvjfy0Dy7g6fuA=
840844
github.com/bytecodealliance/wasmtime-go/v3v3.0.2/go.mod h1:RnUjnIXxEJcL6BgCvNyzCCRzZcxCgsZCi+RNlvYor5Q=
841845
github.com/cakturk/go-netstatv0.0.0-20200220111822-e5b49efee7a5 h1:BjkPE3785EwPhhyuFkbINB+2a1xATwk8SNDWnJiD41g=
@@ -985,8 +989,8 @@ github.com/dblohm7/wingoes v0.0.0-20240820181039-f2b84150679e h1:L+XrFvD0vBIBm+W
985989
github.com/dblohm7/wingoesv0.0.0-20240820181039-f2b84150679e/go.mod h1:SUxUaAK/0UG5lYyZR1L1nC4AaYYvSSYTWQSH3FPcxKU=
986990
github.com/dgraph-io/badger/v4v4.7.0 h1:Q+J8HApYAY7UMpL8d9owqiB+odzEc0zn/aqOD9jhc6Y=
987991
github.com/dgraph-io/badger/v4v4.7.0/go.mod h1:He7TzG3YBy3j4f5baj5B7Zl2XyfNe5bl4Udl0aPemVA=
988-
github.com/dgraph-io/ristretto/v2v2.2.0 h1:bkY3XzJcXoMuELV8F+vS8kzNgicwQFAaGINAEJdWGOM=
989-
github.com/dgraph-io/ristretto/v2v2.2.0/go.mod h1:RZrm63UmcBAaYWC1DotLYBmTvgkrs0+XhBd7Npn7/zI=
992+
github.com/dgraph-io/ristretto/v2v2.3.0 h1:qTQ38m7oIyd4GAed/QkUZyPFNMnvVWyazGXRwvOt5zk=
993+
github.com/dgraph-io/ristretto/v2v2.3.0/go.mod h1:gpoRV3VzrEY1a9dWAYV6T1U7YzfgttXdd/ZzL1s9OZM=
990994
github.com/dgryski/go-farmv0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw=
991995
github.com/dgryski/go-farmv0.0.0-20240924180020-3414d57e47da h1:aIftn67I1fkbMa512G+w+Pxci9hJPB8oMnkcP3iZF38=
992996
github.com/dgryski/go-farmv0.0.0-20240924180020-3414d57e47da/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw=
@@ -1431,6 +1435,8 @@ github.com/illarion/gonotify v1.0.1 h1:F1d+0Fgbq/sDWjj/r66ekjDG+IDeecQKUFH4wNwso
14311435
github.com/illarion/gonotifyv1.0.1/go.mod h1:zt5pmDofZpU1f8aqlK0+95eQhoEAn/d4G4B/FjVW4jE=
14321436
github.com/insomniacslk/dhcpv0.0.0-20231206064809-8c70d406f6d2 h1:9K06NfxkBh25x56yVhWWlKFE8YpicaSfHwoV8SFbueA=
14331437
github.com/insomniacslk/dhcpv0.0.0-20231206064809-8c70d406f6d2/go.mod h1:3A9PQ1cunSDF/1rbTq99Ts4pVnycWg+vlPkfeD2NLFI=
1438+
github.com/invopop/jsonschemav0.13.0 h1:KvpoAJWEjR3uD9Kbm2HWJmqsEaHt8lBUpd0qHcIi21E=
1439+
github.com/invopop/jsonschemav0.13.0/go.mod h1:ffZ5Km5SWWRAIN6wbDXItl95euhFz2uON45H2qjYt+0=
14341440
github.com/jackmordaunt/icns/v3v3.0.1 h1:xxot6aNuGrU+lNgxz5I5H0qSeCjNKp8uTXB1j8D4S3o=
14351441
github.com/jackmordaunt/icns/v3v3.0.1/go.mod h1:5sHL59nqTd2ynTnowxB/MDQFhKNqkK8X687uKNygaSQ=
14361442
github.com/jbenet/go-contextv0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A=
@@ -1521,8 +1527,8 @@ github.com/makeworld-the-better-one/dither/v2 v2.4.0 h1:Az/dYXiTcwcRSe59Hzw4RI1r
15211527
github.com/makeworld-the-better-one/dither/v2v2.4.0/go.mod h1:VBtN8DXO7SNtyGmLiGA7IsFeKrBkQPze1/iAeM95arc=
15221528
github.com/marekm4/color-extractorv1.2.1 h1:3Zb2tQsn6bITZ8MBVhc33Qn1k5/SEuZ18mrXGUqIwn0=
15231529
github.com/marekm4/color-extractorv1.2.1/go.mod h1:90VjmiHI6M8ez9eYUaXLdcKnS+BAOp7w+NpwBdkJmpA=
1524-
github.com/mark3labs/mcp-gov0.32.0 h1:fgwmbfL2gbd67obg57OfV2Dnrhs1HtSdlY/i5fn7MU8=
1525-
github.com/mark3labs/mcp-gov0.32.0/go.mod h1:rXqOudj/djTORU/ThxYx8fqEVj/5pvTuuebQ2RC7uk4=
1530+
github.com/mark3labs/mcp-gov0.38.0 h1:E5tmJiIXkhwlV0pLAwAT0O5ZjUZSISE/2Jxg+6vpq4I=
1531+
github.com/mark3labs/mcp-gov0.38.0/go.mod h1:T7tUa2jO6MavG+3P25Oy/jR7iCeJPHImCZHRymCn39g=
15261532
github.com/mattn/go-colorablev0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
15271533
github.com/mattn/go-colorablev0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
15281534
github.com/mattn/go-colorablev0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
@@ -1635,8 +1641,10 @@ github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.120.1
16351641
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/samplingv0.120.1/go.mod h1:01TvyaK8x640crO2iFwW/6CFCZgNsOvOGH3B5J239m0=
16361642
github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessorv0.120.1 h1:TCyOus9tym82PD1VYtthLKMVMlVyRwtDI4ck4SR2+Ok=
16371643
github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessorv0.120.1/go.mod h1:Z/S1brD5gU2Ntht/bHxBVnGxXKTvZDr0dNv/riUzPmY=
1638-
github.com/openai/openai-gov1.7.0 h1:M1JfDjQgo3d3PsLyZgpGUG0wUAaUAitqJPM4Rl56dCA=
1639-
github.com/openai/openai-gov1.7.0/go.mod h1:g461MYGXEXBVdV5SaR/5tNzNbSfwTBBefwc+LlDCK0Y=
1644+
github.com/openai/openai-gov1.12.0 h1:NBQCnXzqOTv5wsgNC36PrFEiskGfO5wccfCWDo9S1U0=
1645+
github.com/openai/openai-gov1.12.0/go.mod h1:g461MYGXEXBVdV5SaR/5tNzNbSfwTBBefwc+LlDCK0Y=
1646+
github.com/openai/openai-go/v2v2.7.0 h1:/8MSFCXcasin7AyuWQ2au6FraXL71gzAs+VfbMv+J3k=
1647+
github.com/openai/openai-go/v2v2.7.0/go.mod h1:jrJs23apqJKKbT+pqtFgNKpRju/KP9zpUTZhz3GElQE=
16401648
github.com/opencontainers/go-digestv1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
16411649
github.com/opencontainers/go-digestv1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
16421650
github.com/opencontainers/image-specv1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040=
@@ -1825,8 +1833,9 @@ github.com/tetratelabs/wazero v1.9.0/go.mod h1:TSbcXCfFP0L2FGkRPxHphadXPjo1T6W+C
18251833
github.com/tidwall/gjsonv1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
18261834
github.com/tidwall/gjsonv1.18.0 h1:FIDeeyB800efLX89e5a8Y0BNH+LOngJyGrIWxG2FKQY=
18271835
github.com/tidwall/gjsonv1.18.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
1828-
github.com/tidwall/matchv1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA=
18291836
github.com/tidwall/matchv1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM=
1837+
github.com/tidwall/matchv1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM=
1838+
github.com/tidwall/matchv1.2.0/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM=
18301839
github.com/tidwall/prettyv1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=
18311840
github.com/tidwall/prettyv1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4=
18321841
github.com/tidwall/prettyv1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=
@@ -1838,8 +1847,8 @@ github.com/tklauser/go-sysconf v0.3.15 h1:VE89k0criAymJ/Os65CSn1IXaol+1wrsFHEB8O
18381847
github.com/tklauser/go-sysconfv0.3.15/go.mod h1:Dmjwr6tYFIseJw7a3dRLJfsHAMXZ3nEnL/aZY+0IuI4=
18391848
github.com/tklauser/numcpusv0.10.0 h1:18njr6LDBk1zuna922MgdjQuJFjrdppsZG60sHGfjso=
18401849
github.com/tklauser/numcpusv0.10.0/go.mod h1:BiTKazU708GQTYF4mB+cmlpT2Is1gLk7XVuEeem8LsQ=
1841-
github.com/tmaxmax/go-ssev0.10.0 h1:j9F93WB4Hxt8wUf6oGffMm4dutALvUPoDDxfuDQOSqA=
1842-
github.com/tmaxmax/go-ssev0.10.0/go.mod h1:u/2kZQR1tyngo1lKaNCj1mJmhXGZWS1Zs5yiSOD+Eg8=
1850+
github.com/tmaxmax/go-ssev0.11.0 h1:nogmJM6rJUoOLoAwEKeQe5XlVpt9l7N82SS1jI7lWFg=
1851+
github.com/tmaxmax/go-ssev0.11.0/go.mod h1:u/2kZQR1tyngo1lKaNCj1mJmhXGZWS1Zs5yiSOD+Eg8=
18431852
github.com/u-root/gobusybox/srcv0.0.0-20240225013946-a274a8d5d83a h1:eg5FkNoQp76ZsswyGZ+TjYqA/rhKefxK8BW7XOlQsxo=
18441853
github.com/u-root/gobusybox/srcv0.0.0-20240225013946-a274a8d5d83a/go.mod h1:e/8TmrdreH0sZOw2DFKBaUV7bvDWRq6SeM9PzkuVM68=
18451854
github.com/u-root/u-rootv0.14.0 h1:Ka4T10EEML7dQ5XDvO9c3MBN8z4nuSnGjcd1jmU2ivg=
@@ -1875,6 +1884,8 @@ github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAh
18751884
github.com/vmihailenco/tagparser/v2v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds=
18761885
github.com/wagslane/go-password-validatorv0.3.0 h1:vfxOPzGHkz5S146HDpavl0cw1DSVP061Ry2PX0/ON6I=
18771886
github.com/wagslane/go-password-validatorv0.3.0/go.mod h1:TI1XJ6T5fRdRnHqHt14pvy1tNVnrwe7m3/f1f2fDphQ=
1887+
github.com/wk8/go-ordered-map/v2v2.1.8 h1:5h/BUHu93oj4gIdvHHHGsScSTMijfx5PeYkE/fJgbpc=
1888+
github.com/wk8/go-ordered-map/v2v2.1.8/go.mod h1:5nJHM5DyteebpVlHnWMV0rPz6Zp7+xBAnxjb1X5vnTw=
18781889
github.com/wlynxg/anetv0.0.3/go.mod h1:eay5PRQr7fIVAMbTbchTnO9gG65Hg/uYGdc7mguHxoA=
18791890
github.com/woodsbury/decimal128v1.3.0 h1:8pffMNWIlC0O5vbyHWFZAt5yWvWcrHA+3ovIIjVWss0=
18801891
github.com/woodsbury/decimal128v1.3.0/go.mod h1:C5UTmyTjW3JftjUFzOVhC20BEQa2a4ZKOB5I6Zjb+ds=

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp