diff --git a/cmd/cloudflare/main.go b/cmd/cloudflare/main.go index 00bfdcd5..78fc92ac 100644 --- a/cmd/cloudflare/main.go +++ b/cmd/cloudflare/main.go @@ -6,17 +6,17 @@ import ( "context" "os" - "moonbridge/internal/service/app" + "github.com/ZhiYi-R/moon-bridge/internal/service/app" "log/slog" - "moonbridge/internal/config" - "moonbridge/internal/db" - "moonbridge/internal/logger" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/runtime" - "moonbridge/internal/service/server" - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/service/server" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" "database/sql" "github.com/syumai/workers" diff --git a/cmd/moonbridge/main.go b/cmd/moonbridge/main.go index 8f17326c..c31f0b1b 100644 --- a/cmd/moonbridge/main.go +++ b/cmd/moonbridge/main.go @@ -12,10 +12,10 @@ import ( "syscall" "log/slog" - "moonbridge/internal/config" - "moonbridge/internal/extension/codex" - "moonbridge/internal/logger" - "moonbridge/internal/service/app" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codex" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/service/app" ) const ( diff --git a/cmd/moonbridge/main_test.go b/cmd/moonbridge/main_test.go index 09601db7..134803d3 100644 --- a/cmd/moonbridge/main_test.go +++ b/cmd/moonbridge/main_test.go @@ -7,9 +7,9 @@ import ( "strings" "testing" - "moonbridge/internal/config" - "moonbridge/internal/extension/codex" - "moonbridge/internal/service/app" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codex" + "github.com/ZhiYi-R/moon-bridge/internal/service/app" ) func TestPrintCodexConfigTomlDoesNotSetServiceTier(t *testing.T) { diff --git a/go.mod b/go.mod index 713f869c..ef13861e 100644 --- a/go.mod +++ b/go.mod @@ -1,24 +1,26 @@ -module moonbridge +module github.com/ZhiYi-R/moon-bridge go 1.25.0 -require gopkg.in/yaml.v3 v3.0.1 +require ( + github.com/invopop/jsonschema v0.14.0 + github.com/syumai/workers v0.32.0 + gopkg.in/yaml.v3 v3.0.1 + modernc.org/sqlite v1.50.0 +) require ( github.com/bahlo/generic-list-go v0.2.0 // indirect github.com/buger/jsonparser v1.1.2 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/invopop/jsonschema v0.14.0 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/ncruces/go-strftime v1.0.0 // indirect github.com/pb33f/ordered-map/v2 v2.3.1 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect - github.com/syumai/workers v0.32.0 // indirect go.yaml.in/yaml/v4 v4.0.0-rc.2 // indirect golang.org/x/sys v0.42.0 // indirect modernc.org/libc v1.72.0 // indirect modernc.org/mathutil v1.7.1 // indirect modernc.org/memory v1.11.0 // indirect - modernc.org/sqlite v1.50.0 // indirect ) diff --git a/go.sum b/go.sum index 970d267a..49b35969 100644 --- a/go.sum +++ b/go.sum @@ -2,10 +2,16 @@ github.com/bahlo/generic-list-go v0.2.0 h1:5sz/EEAK+ls5wF+NeqDpk5+iNdMDXrh3z3nPn github.com/bahlo/generic-list-go v0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg= github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJk= github.com/buger/jsonparser v1.1.2/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e h1:ijClszYn+mADRFY17kjQEVQ1XRhq2/JR1M3sGqeJoxs= +github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= +github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/invopop/jsonschema v0.14.0 h1:MHQqLhvpNUZfw+hM3AZDYK7jxO8FZoQeQM77g8iyZjg= github.com/invopop/jsonschema v0.14.0/go.mod h1:ygm6C2EaVNMBDPpaPlnOA2pFAxBnxGjFlMZABxm9n2I= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= @@ -14,23 +20,54 @@ github.com/ncruces/go-strftime v1.0.0 h1:HMFp8mLCTPp341M/ZnA4qaf7ZlsbTc+miZjCLOF github.com/ncruces/go-strftime v1.0.0/go.mod h1:Fwc5htZGVVkseilnfgOVb9mKy6w1naJmn9CehxcKcls= github.com/pb33f/ordered-map/v2 v2.3.1 h1:5319HDO0aw4DA4gzi+zv4FXU9UlSs3xGZ40wcP1nBjY= github.com/pb33f/ordered-map/v2 v2.3.1/go.mod h1:qxFQgd0PkVUtOMCkTapqotNgzRhMPL7VvaHKbd1HnmQ= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/syumai/workers v0.32.0 h1:nL7c6d52YgHUDFiYxRffmJCK60yVkzTb2YtBPmHZOxQ= github.com/syumai/workers v0.32.0/go.mod h1:ZnqmdiHNBrbxOLrZ/HJ5jzHy6af9cmiNZk10R9NrIEA= go.yaml.in/yaml/v4 v4.0.0-rc.2 h1:/FrI8D64VSr4HtGIlUtlFMGsm7H7pWTbj6vOLVZcA6s= go.yaml.in/yaml/v4 v4.0.0-rc.2/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= +golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= +golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k= +golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +modernc.org/cc/v4 v4.27.3 h1:uNCgn37E5U09mTv1XgskEVUJ8ADKpmFMPxzGJ0TSo+U= +modernc.org/cc/v4 v4.27.3/go.mod h1:3YjcbCqhoTTHPycJDRl2WZKKFj0nwcOIPBfEZK0Hdk8= +modernc.org/ccgo/v4 v4.32.4 h1:L5OB8rpEX4ZsXEQwGozRfJyJSFHbbNVOoQ59DU9/KuU= +modernc.org/ccgo/v4 v4.32.4/go.mod h1:lY7f+fiTDHfcv6YlRgSkxYfhs+UvOEEzj49jAn2TOx0= +modernc.org/fileutil v1.4.0 h1:j6ZzNTftVS054gi281TyLjHPp6CPHr2KCxEXjEbD6SM= +modernc.org/fileutil v1.4.0/go.mod h1:EqdKFDxiByqxLk8ozOxObDSfcVOv/54xDs/DUHdvCUU= +modernc.org/gc/v2 v2.6.5 h1:nyqdV8q46KvTpZlsw66kWqwXRHdjIlJOhG6kxiV/9xI= +modernc.org/gc/v2 v2.6.5/go.mod h1:YgIahr1ypgfe7chRuJi2gD7DBQiKSLMPgBQe9oIiito= +modernc.org/gc/v3 v3.1.2 h1:ZtDCnhonXSZexk/AYsegNRV1lJGgaNZJuKjJSWKyEqo= +modernc.org/gc/v3 v3.1.2/go.mod h1:HFK/6AGESC7Ex+EZJhJ2Gni6cTaYpSMmU/cT9RmlfYY= +modernc.org/goabi0 v0.2.0 h1:HvEowk7LxcPd0eq6mVOAEMai46V+i7Jrj13t4AzuNks= +modernc.org/goabi0 v0.2.0/go.mod h1:CEFRnnJhKvWT1c1JTI3Avm+tgOWbkOu5oPA8eH8LnMI= modernc.org/libc v1.72.0 h1:IEu559v9a0XWjw0DPoVKtXpO2qt5NVLAnFaBbjq+n8c= modernc.org/libc v1.72.0/go.mod h1:tTU8DL8A+XLVkEY3x5E/tO7s2Q/q42EtnNWda/L5QhQ= modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU= modernc.org/mathutil v1.7.1/go.mod h1:4p5IwJITfppl0G4sUEDtCr4DthTaT47/N3aT6MhfgJg= modernc.org/memory v1.11.0 h1:o4QC8aMQzmcwCK3t3Ux/ZHmwFPzE6hf2Y5LbkRs+hbI= modernc.org/memory v1.11.0/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw= +modernc.org/opt v0.1.4 h1:2kNGMRiUjrp4LcaPuLY2PzUfqM/w9N23quVwhKt5Qm8= +modernc.org/opt v0.1.4/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns= +modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w= +modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE= modernc.org/sqlite v1.50.0 h1:eMowQSWLK0MeiQTdmz3lqoF5dqclujdlIKeJA11+7oM= modernc.org/sqlite v1.50.0/go.mod h1:m0w8xhwYUVY3H6pSDwc3gkJ/irZT/0YEXwBlhaxQEew= +modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0= +modernc.org/strutil v1.2.1/go.mod h1:EHkiggD70koQxjVdSBM3JKM7k6L0FbGE5eymy9i3B9A= +modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= diff --git a/internal/config/config.go b/internal/config/config.go index ea8eb53c..f8a39def 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -3,7 +3,7 @@ package config import ( "errors" "fmt" - "moonbridge/internal/modelref" + "github.com/ZhiYi-R/moon-bridge/internal/modelref" "strings" ) diff --git a/internal/config/config_test.go b/internal/config/config_test.go index 0eac37af..033e41f4 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "moonbridge/internal/config" - deepseekv4 "moonbridge/internal/extension/deepseek_v4" - "moonbridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/config" + deepseekv4 "github.com/ZhiYi-R/moon-bridge/internal/extension/deepseek_v4" + "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" ) func builtinExtensionSpecsForTest() []config.ExtensionConfigSpec { diff --git a/internal/config/convert_test.go b/internal/config/convert_test.go index 0b776097..255143a5 100644 --- a/internal/config/convert_test.go +++ b/internal/config/convert_test.go @@ -3,8 +3,8 @@ package config_test import ( "testing" - "moonbridge/internal/config" - "moonbridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" ) func TestConfigToFileConfigRoundtrip(t *testing.T) { diff --git a/internal/config/starter_test.go b/internal/config/starter_test.go index 1717d601..9a4b8680 100644 --- a/internal/config/starter_test.go +++ b/internal/config/starter_test.go @@ -4,8 +4,8 @@ import ( "path/filepath" "testing" - "moonbridge/internal/config" - dbsqlite "moonbridge/internal/extension/db/sqlite" + "github.com/ZhiYi-R/moon-bridge/internal/config" + dbsqlite "github.com/ZhiYi-R/moon-bridge/internal/extension/db/sqlite" ) func TestStarterConfigYAMLBuildsLoadableTransformSQLiteConfig(t *testing.T) { diff --git a/internal/db/registry_test.go b/internal/db/registry_test.go index aa811506..76b8445a 100644 --- a/internal/db/registry_test.go +++ b/internal/db/registry_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "moonbridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/db" _ "modernc.org/sqlite" ) diff --git a/internal/e2e/anthropic_e2e_test.go b/internal/e2e/anthropic_e2e_test.go index b9769d07..664517fb 100644 --- a/internal/e2e/anthropic_e2e_test.go +++ b/internal/e2e/anthropic_e2e_test.go @@ -12,9 +12,9 @@ import ( "strings" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/e2e/e2e_test.go b/internal/e2e/e2e_test.go index 6bcfcc64..7b5a41ee 100644 --- a/internal/e2e/e2e_test.go +++ b/internal/e2e/e2e_test.go @@ -12,12 +12,12 @@ import ( "strings" "testing" - "moonbridge/internal/config" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/chat" - "moonbridge/internal/protocol/google" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/google" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/e2e/google_genai_e2e_test.go b/internal/e2e/google_genai_e2e_test.go index 8320129a..353467bf 100644 --- a/internal/e2e/google_genai_e2e_test.go +++ b/internal/e2e/google_genai_e2e_test.go @@ -12,9 +12,9 @@ import ( "strings" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/google" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/google" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/e2e/openai_chat_e2e_test.go b/internal/e2e/openai_chat_e2e_test.go index c148bee5..2614de47 100644 --- a/internal/e2e/openai_chat_e2e_test.go +++ b/internal/e2e/openai_chat_e2e_test.go @@ -12,9 +12,9 @@ import ( "strings" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/chat" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/e2e/openai_response_e2e_test.go b/internal/e2e/openai_response_e2e_test.go index 57b3359d..43415513 100644 --- a/internal/e2e/openai_response_e2e_test.go +++ b/internal/e2e/openai_response_e2e_test.go @@ -7,8 +7,8 @@ import ( "encoding/json" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/e2e/plugin_hooks_e2e_test.go b/internal/e2e/plugin_hooks_e2e_test.go index f90227a4..f376a61a 100644 --- a/internal/e2e/plugin_hooks_e2e_test.go +++ b/internal/e2e/plugin_hooks_e2e_test.go @@ -12,10 +12,10 @@ import ( "sync" "testing" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/e2e/visual_chat_e2e_test.go b/internal/e2e/visual_chat_e2e_test.go index 493c34a2..8e5222df 100644 --- a/internal/e2e/visual_chat_e2e_test.go +++ b/internal/e2e/visual_chat_e2e_test.go @@ -12,9 +12,9 @@ import ( "sync" "testing" - visualpkg "moonbridge/internal/extension/visual" - "moonbridge/internal/format" - "moonbridge/internal/protocol/chat" + visualpkg "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" ) // TestVisualOnOpenAIChat_OrchestratesBriefAcrossTwoMocks proves the visual diff --git a/internal/e2e/websearch_injection_e2e_test.go b/internal/e2e/websearch_injection_e2e_test.go index b5e41179..2a52284d 100644 --- a/internal/e2e/websearch_injection_e2e_test.go +++ b/internal/e2e/websearch_injection_e2e_test.go @@ -10,9 +10,9 @@ import ( "net/http/httptest" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/extension/codex/catalog.go b/internal/extension/codex/catalog.go index 75ab8823..31b87030 100644 --- a/internal/extension/codex/catalog.go +++ b/internal/extension/codex/catalog.go @@ -13,9 +13,9 @@ import ( "sort" "strings" - "moonbridge/internal/config" - "moonbridge/internal/extension/visual" - "moonbridge/internal/modelref" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/modelref" ) // ModelInfo represents a model entry in the OpenAI /v1/models response. diff --git a/internal/extension/codex/catalog_test.go b/internal/extension/codex/catalog_test.go index f30e9509..ea6cc101 100644 --- a/internal/extension/codex/catalog_test.go +++ b/internal/extension/codex/catalog_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - "moonbridge/internal/config" - "moonbridge/internal/extension/codex" - "moonbridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codex" + "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" ) func TestBuildModelInfoFromRouteEnablesApplyPatchFreeform(t *testing.T) { diff --git a/internal/extension/codex_tool_proxy/plugin.go b/internal/extension/codex_tool_proxy/plugin.go index 681d3b63..8411e881 100644 --- a/internal/extension/codex_tool_proxy/plugin.go +++ b/internal/extension/codex_tool_proxy/plugin.go @@ -7,8 +7,8 @@ package codextoolproxy import ( - "moonbridge/internal/config" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" ) const PluginName = "codex_tool_proxy" diff --git a/internal/extension/codex_tool_proxy/plugin_test.go b/internal/extension/codex_tool_proxy/plugin_test.go index a239bafb..5d8818b9 100644 --- a/internal/extension/codex_tool_proxy/plugin_test.go +++ b/internal/extension/codex_tool_proxy/plugin_test.go @@ -3,7 +3,7 @@ package codextoolproxy import ( "testing" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) func TestDisablePatchProxyForModelDefaultEnabled(t *testing.T) { diff --git a/internal/extension/codextool/customtool.go b/internal/extension/codextool/customtool.go index c50a8b15..463465d7 100644 --- a/internal/extension/codextool/customtool.go +++ b/internal/extension/codextool/customtool.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // Grammar helpers diff --git a/internal/extension/codextool/customtool_test.go b/internal/extension/codextool/customtool_test.go index 58f2909c..fdf41f8d 100644 --- a/internal/extension/codextool/customtool_test.go +++ b/internal/extension/codextool/customtool_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) func TestRebuildApplyPatchGrammarUpdateFileIncludesValidPatchMarkers(t *testing.T) { diff --git a/internal/extension/codextool/namespace_schema.go b/internal/extension/codextool/namespace_schema.go index 650c7a9a..fdc9436e 100644 --- a/internal/extension/codextool/namespace_schema.go +++ b/internal/extension/codextool/namespace_schema.go @@ -6,7 +6,7 @@ import ( "fmt" "strings" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // NamespaceStrategy controls how namespace tools are converted for upstream providers. diff --git a/internal/extension/db/d1/plugin.go b/internal/extension/db/d1/plugin.go index ef14b174..63781221 100644 --- a/internal/extension/db/d1/plugin.go +++ b/internal/extension/db/d1/plugin.go @@ -20,9 +20,9 @@ import ( "database/sql" "fmt" - "moonbridge/internal/config" - "moonbridge/internal/db" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" ) const PluginName = "db_d1" diff --git a/internal/extension/db/d1/plugin_test.go b/internal/extension/db/d1/plugin_test.go index cb3a2e53..de760e98 100644 --- a/internal/extension/db/d1/plugin_test.go +++ b/internal/extension/db/d1/plugin_test.go @@ -5,10 +5,10 @@ import ( "database/sql" "testing" - "moonbridge/internal/config" - "moonbridge/internal/db" - dbd1 "moonbridge/internal/extension/db/d1" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + dbd1 "github.com/ZhiYi-R/moon-bridge/internal/extension/db/d1" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" _ "modernc.org/sqlite" ) diff --git a/internal/extension/db/sqlite/plugin.go b/internal/extension/db/sqlite/plugin.go index 27fd7a11..6a1c2516 100644 --- a/internal/extension/db/sqlite/plugin.go +++ b/internal/extension/db/sqlite/plugin.go @@ -21,9 +21,9 @@ import ( "path/filepath" "strings" - "moonbridge/internal/config" - "moonbridge/internal/db" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" ) const PluginName = "db_sqlite" diff --git a/internal/extension/db/sqlite/plugin_test.go b/internal/extension/db/sqlite/plugin_test.go index b6972d1d..0a0c4a0f 100644 --- a/internal/extension/db/sqlite/plugin_test.go +++ b/internal/extension/db/sqlite/plugin_test.go @@ -6,9 +6,9 @@ import ( "path/filepath" "testing" - "moonbridge/internal/config" - dbsqlite "moonbridge/internal/extension/db/sqlite" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/config" + dbsqlite "github.com/ZhiYi-R/moon-bridge/internal/extension/db/sqlite" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" ) func TestName(t *testing.T) { diff --git a/internal/extension/deepseek_v4/deepseek_v4.go b/internal/extension/deepseek_v4/deepseek_v4.go index 295c7ee3..a5cec755 100644 --- a/internal/extension/deepseek_v4/deepseek_v4.go +++ b/internal/extension/deepseek_v4/deepseek_v4.go @@ -5,9 +5,9 @@ import ( "encoding/json" "strings" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // StripReasoningContent removes the reasoning_content field from message diff --git a/internal/extension/deepseek_v4/deepseek_v4_test.go b/internal/extension/deepseek_v4/deepseek_v4_test.go index 59baa9e9..857b8846 100644 --- a/internal/extension/deepseek_v4/deepseek_v4_test.go +++ b/internal/extension/deepseek_v4/deepseek_v4_test.go @@ -7,10 +7,10 @@ import ( "strings" "testing" - pluginpkg "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/openai" + pluginpkg "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) func TestStripReasoningContentStripsField(t *testing.T) { diff --git a/internal/extension/deepseek_v4/plugin.go b/internal/extension/deepseek_v4/plugin.go index 071f1d0c..5554960a 100644 --- a/internal/extension/deepseek_v4/plugin.go +++ b/internal/extension/deepseek_v4/plugin.go @@ -6,11 +6,11 @@ import ( "log/slog" "strings" - "moonbridge/internal/config" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) const ( diff --git a/internal/extension/deepseek_v4/state.go b/internal/extension/deepseek_v4/state.go index 2d9a828f..650039aa 100644 --- a/internal/extension/deepseek_v4/state.go +++ b/internal/extension/deepseek_v4/state.go @@ -8,8 +8,8 @@ import ( "strings" "sync" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) const persistedThinkingSummaryPrefix = "moonbridge:deepseek_v4_thinking:v1:" diff --git a/internal/extension/kimi_workaround/plugin.go b/internal/extension/kimi_workaround/plugin.go index f4938fb1..ca93576b 100644 --- a/internal/extension/kimi_workaround/plugin.go +++ b/internal/extension/kimi_workaround/plugin.go @@ -10,9 +10,9 @@ import ( "encoding/json" "fmt" - "moonbridge/internal/config" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) const PluginName = "kimi_workaround" diff --git a/internal/extension/kimi_workaround/plugin_test.go b/internal/extension/kimi_workaround/plugin_test.go index 4066d47f..249eff54 100644 --- a/internal/extension/kimi_workaround/plugin_test.go +++ b/internal/extension/kimi_workaround/plugin_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // enabledPlugin creates a Plugin with EnabledForModel always returning true. diff --git a/internal/extension/metrics/plugin.go b/internal/extension/metrics/plugin.go index df8ecc5a..8fd02296 100644 --- a/internal/extension/metrics/plugin.go +++ b/internal/extension/metrics/plugin.go @@ -23,9 +23,9 @@ import ( "strconv" "time" - "moonbridge/internal/config" - "moonbridge/internal/db" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" ) const PluginName = "metrics" diff --git a/internal/extension/metrics/plugin_test.go b/internal/extension/metrics/plugin_test.go index f5d12b3d..f7e3df62 100644 --- a/internal/extension/metrics/plugin_test.go +++ b/internal/extension/metrics/plugin_test.go @@ -7,10 +7,10 @@ import ( "testing" "time" - "moonbridge/internal/config" - "moonbridge/internal/db" - mbtrics "moonbridge/internal/extension/metrics" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + mbtrics "github.com/ZhiYi-R/moon-bridge/internal/extension/metrics" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" _ "modernc.org/sqlite" ) diff --git a/internal/extension/metrics/store.go b/internal/extension/metrics/store.go index 33132fbc..634778b4 100644 --- a/internal/extension/metrics/store.go +++ b/internal/extension/metrics/store.go @@ -6,7 +6,7 @@ import ( "fmt" "time" - "moonbridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/db" ) // Record represents a single request metric row. diff --git a/internal/extension/metrics/store_test.go b/internal/extension/metrics/store_test.go index ff7b4f3b..ea6a1cd0 100644 --- a/internal/extension/metrics/store_test.go +++ b/internal/extension/metrics/store_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "moonbridge/internal/db" - mbtrics "moonbridge/internal/extension/metrics" + "github.com/ZhiYi-R/moon-bridge/internal/db" + mbtrics "github.com/ZhiYi-R/moon-bridge/internal/extension/metrics" _ "modernc.org/sqlite" ) diff --git a/internal/extension/plugin/capabilities.go b/internal/extension/plugin/capabilities.go index 5d6409d6..ea183aa5 100644 --- a/internal/extension/plugin/capabilities.go +++ b/internal/extension/plugin/capabilities.go @@ -3,15 +3,15 @@ package plugin import ( "context" "encoding/json" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" "net/http" "time" - "moonbridge/internal/format" - "moonbridge/internal/logger" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" - foundationdb "moonbridge/internal/db" + foundationdb "github.com/ZhiYi-R/moon-bridge/internal/db" ) // --- Request pipeline capabilities --- diff --git a/internal/extension/plugin/plugin.go b/internal/extension/plugin/plugin.go index ef7d1d1c..cdc6bbdb 100644 --- a/internal/extension/plugin/plugin.go +++ b/internal/extension/plugin/plugin.go @@ -9,7 +9,7 @@ package plugin import ( "log/slog" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) // Plugin is the base interface all plugins must implement. diff --git a/internal/extension/plugin/registry.go b/internal/extension/plugin/registry.go index 4e3d0939..75cc2b7c 100644 --- a/internal/extension/plugin/registry.go +++ b/internal/extension/plugin/registry.go @@ -7,10 +7,10 @@ import ( "log/slog" "net/http" - "moonbridge/internal/config" - "moonbridge/internal/format" - "moonbridge/internal/logger" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // Registry holds registered plugins and dispatches to their capabilities. diff --git a/internal/extension/plugin/registry_test.go b/internal/extension/plugin/registry_test.go index 05af50b7..6320c20a 100644 --- a/internal/extension/plugin/registry_test.go +++ b/internal/extension/plugin/registry_test.go @@ -3,11 +3,11 @@ package plugin_test import ( "context" "encoding/json" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" "testing" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // --- Test helpers --- diff --git a/internal/extension/visual/chat_strip.go b/internal/extension/visual/chat_strip.go index d5af7548..159665a5 100644 --- a/internal/extension/visual/chat_strip.go +++ b/internal/extension/visual/chat_strip.go @@ -1,7 +1,7 @@ package visual import ( - "moonbridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" ) // StripImagesFromChat strips image_url content parts from a chat.ChatRequest diff --git a/internal/extension/visual/chat_strip_test.go b/internal/extension/visual/chat_strip_test.go index 3de87340..dee86402 100644 --- a/internal/extension/visual/chat_strip_test.go +++ b/internal/extension/visual/chat_strip_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "moonbridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" ) func TestStripImagesFromChat_StripsImageURL(t *testing.T) { diff --git a/internal/extension/visual/client.go b/internal/extension/visual/client.go index c9a3e592..fefab228 100644 --- a/internal/extension/visual/client.go +++ b/internal/extension/visual/client.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) const visualSystemPrompt = "You are a vision analysis model behind Moon Bridge Visual. Analyze images carefully, state uncertainty, and do not invent visual facts." diff --git a/internal/extension/visual/client_test.go b/internal/extension/visual/client_test.go index 23ba31ed..3f49ddf2 100644 --- a/internal/extension/visual/client_test.go +++ b/internal/extension/visual/client_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) func TestBridgeClientUsesExistingProvider(t *testing.T) { diff --git a/internal/extension/visual/core_orchestrator.go b/internal/extension/visual/core_orchestrator.go index da6ed3a6..dee0ab88 100644 --- a/internal/extension/visual/core_orchestrator.go +++ b/internal/extension/visual/core_orchestrator.go @@ -8,7 +8,7 @@ import ( "log/slog" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // CoreUpstreamProvider wraps any CoreProvider to be used as the upstream diff --git a/internal/extension/visual/core_orchestrator_test.go b/internal/extension/visual/core_orchestrator_test.go index 76b06eda..420649b0 100644 --- a/internal/extension/visual/core_orchestrator_test.go +++ b/internal/extension/visual/core_orchestrator_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // fakeCoreUpstream implements CoreProvider for testing the core orchestrator. diff --git a/internal/extension/visual/legacy.go b/internal/extension/visual/legacy.go index caf0b124..226191e6 100644 --- a/internal/extension/visual/legacy.go +++ b/internal/extension/visual/legacy.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) // Legacy types and functions maintained for backward compatibility. diff --git a/internal/extension/visual/orchestrator.go b/internal/extension/visual/orchestrator.go index d2b4c155..e8c1c63c 100644 --- a/internal/extension/visual/orchestrator.go +++ b/internal/extension/visual/orchestrator.go @@ -10,7 +10,7 @@ import ( "strings" "log/slog" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) type Provider interface { diff --git a/internal/extension/visual/orchestrator_test.go b/internal/extension/visual/orchestrator_test.go index d30dbd9f..4da2b97b 100644 --- a/internal/extension/visual/orchestrator_test.go +++ b/internal/extension/visual/orchestrator_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) type fakeUpstream struct { diff --git a/internal/extension/visual/plugin.go b/internal/extension/visual/plugin.go index c218fb9e..9e9a07fc 100644 --- a/internal/extension/visual/plugin.go +++ b/internal/extension/visual/plugin.go @@ -5,9 +5,9 @@ import ( "fmt" "strings" - "moonbridge/internal/config" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) const PluginName = "visual" diff --git a/internal/extension/visual/plugin_test.go b/internal/extension/visual/plugin_test.go index f2164b39..9fdbb429 100644 --- a/internal/extension/visual/plugin_test.go +++ b/internal/extension/visual/plugin_test.go @@ -3,7 +3,7 @@ package visual import ( "testing" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) func boolPtr(v bool) *bool { diff --git a/internal/extension/visual/tools.go b/internal/extension/visual/tools.go index 1f47d3df..bcf68d09 100644 --- a/internal/extension/visual/tools.go +++ b/internal/extension/visual/tools.go @@ -1,8 +1,8 @@ package visual import ( - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) const ( diff --git a/internal/extension/websearch/orchestrator.go b/internal/extension/websearch/orchestrator.go index 1b34fead..e039bfdf 100644 --- a/internal/extension/websearch/orchestrator.go +++ b/internal/extension/websearch/orchestrator.go @@ -9,7 +9,7 @@ import ( "strings" "log/slog" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) // ToolHandler executes a tool given its input and returns a formatted result string. diff --git a/internal/extension/websearch/orchestrator_test.go b/internal/extension/websearch/orchestrator_test.go index dfa58598..301ea61c 100644 --- a/internal/extension/websearch/orchestrator_test.go +++ b/internal/extension/websearch/orchestrator_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) func TestCollectToolUsesFromEvents_empty(t *testing.T) { diff --git a/internal/extension/websearch/tools.go b/internal/extension/websearch/tools.go index 4500a645..76ab3410 100644 --- a/internal/extension/websearch/tools.go +++ b/internal/extension/websearch/tools.go @@ -1,7 +1,7 @@ package websearch import ( - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) // ToolOptions configures web search tool generation. diff --git a/internal/extension/websearchinjected/plugin.go b/internal/extension/websearchinjected/plugin.go index 3b22253a..69d7ff6c 100644 --- a/internal/extension/websearchinjected/plugin.go +++ b/internal/extension/websearchinjected/plugin.go @@ -1,11 +1,11 @@ package websearchinjected import ( - "moonbridge/internal/extension/plugin" - "moonbridge/internal/extension/websearch" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/extension/websearch" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" ) const PluginName = "web_search_injected" diff --git a/internal/extension/websearchinjected/plugin_test.go b/internal/extension/websearchinjected/plugin_test.go index 1913520c..52206f7c 100644 --- a/internal/extension/websearchinjected/plugin_test.go +++ b/internal/extension/websearchinjected/plugin_test.go @@ -3,8 +3,8 @@ package websearchinjected import ( "testing" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) func TestNewPluginReturnsCorrectName(t *testing.T) { diff --git a/internal/extension/websearchinjected/websearchinjected.go b/internal/extension/websearchinjected/websearchinjected.go index fc24a43e..e545606d 100644 --- a/internal/extension/websearchinjected/websearchinjected.go +++ b/internal/extension/websearchinjected/websearchinjected.go @@ -11,9 +11,9 @@ package websearchinjected import ( "net/http" - "moonbridge/internal/extension/websearch" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/extension/websearch" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) // IsEnabled checks whether the injected web search extension should activate. diff --git a/internal/openai_dto/dto_test.go b/internal/openai_dto/dto_test.go index fadba495..ffaaf7c8 100644 --- a/internal/openai_dto/dto_test.go +++ b/internal/openai_dto/dto_test.go @@ -4,7 +4,7 @@ import ( "encoding/json" "testing" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) func TestResponseJSONIncludesFunctionCallAndCachedUsage(t *testing.T) { diff --git a/internal/openai_dto/types.go b/internal/openai_dto/types.go index 51a48c8b..fedbf8eb 100644 --- a/internal/openai_dto/types.go +++ b/internal/openai_dto/types.go @@ -2,5 +2,5 @@ // // This package has been fully migrated to internal/protocol/openai/. // All types are now defined in the canonical protocol-level package. -// Importers should use "moonbridge/internal/protocol/openai" directly. +// Importers should use "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" directly. package openai diff --git a/internal/protocol/anthropic/adapter.go b/internal/protocol/anthropic/adapter.go index dffd2456..73feff5a 100644 --- a/internal/protocol/anthropic/adapter.go +++ b/internal/protocol/anthropic/adapter.go @@ -7,8 +7,8 @@ import ( "strings" "sync" - "moonbridge/internal/extension/codextool" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codextool" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // --------------------------------------------------------------------------- diff --git a/internal/protocol/anthropic/adapter_test.go b/internal/protocol/anthropic/adapter_test.go index 88d0e353..8ce6cd9e 100644 --- a/internal/protocol/anthropic/adapter_test.go +++ b/internal/protocol/anthropic/adapter_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) // --------------------------------------------------------------------------- diff --git a/internal/protocol/anthropic/cache.go b/internal/protocol/anthropic/cache.go index 17cbad9b..64e7e33c 100644 --- a/internal/protocol/anthropic/cache.go +++ b/internal/protocol/anthropic/cache.go @@ -6,10 +6,10 @@ import ( "log/slog" "strings" - "moonbridge/internal/config" - "moonbridge/internal/format" - "moonbridge/internal/protocol/cache" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/cache" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/protocol/anthropic/client_test.go b/internal/protocol/anthropic/client_test.go index 70c3fb4d..4913a2b5 100644 --- a/internal/protocol/anthropic/client_test.go +++ b/internal/protocol/anthropic/client_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) type roundTripFunc func(*http.Request) (*http.Response, error) diff --git a/internal/protocol/anthropic/flatten_schema_test.go b/internal/protocol/anthropic/flatten_schema_test.go index 41f0ce71..5551a795 100644 --- a/internal/protocol/anthropic/flatten_schema_test.go +++ b/internal/protocol/anthropic/flatten_schema_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "moonbridge/internal/extension/codextool" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codextool" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) type flattenNoopCacheManager struct{} diff --git a/internal/protocol/chat/adapter.go b/internal/protocol/chat/adapter.go index 84241ba4..2361ae4e 100644 --- a/internal/protocol/chat/adapter.go +++ b/internal/protocol/chat/adapter.go @@ -12,8 +12,8 @@ import ( "strings" "sync" - "moonbridge/internal/extension/codextool" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codextool" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // ============================================================================ diff --git a/internal/protocol/chat/chat_e2e_test.go b/internal/protocol/chat/chat_e2e_test.go index 7cbe8b62..32572f53 100644 --- a/internal/protocol/chat/chat_e2e_test.go +++ b/internal/protocol/chat/chat_e2e_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "moonbridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" ) // loadDotEnv reads key=value lines from .env.test relative to the project root diff --git a/internal/protocol/chat/chat_test.go b/internal/protocol/chat/chat_test.go index ea293347..ea16b72e 100644 --- a/internal/protocol/chat/chat_test.go +++ b/internal/protocol/chat/chat_test.go @@ -12,8 +12,8 @@ import ( "strings" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" ) // ============================================================================ diff --git a/internal/protocol/google/adapter.go b/internal/protocol/google/adapter.go index 1e6a8559..1bbcc7e2 100644 --- a/internal/protocol/google/adapter.go +++ b/internal/protocol/google/adapter.go @@ -11,9 +11,9 @@ import ( "strconv" "sync" - "moonbridge/internal/extension/codextool" - "moonbridge/internal/format" - "moonbridge/internal/protocol/cache" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codextool" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/cache" ) // ============================================================================ diff --git a/internal/protocol/google/cache.go b/internal/protocol/google/cache.go index 1a1ca372..4061ea7c 100644 --- a/internal/protocol/google/cache.go +++ b/internal/protocol/google/cache.go @@ -8,7 +8,7 @@ import ( "log/slog" "time" - "moonbridge/internal/protocol/cache" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/cache" ) // cacheKey computes a stable cache key for Gemini requests. diff --git a/internal/protocol/google/google_test.go b/internal/protocol/google/google_test.go index 13f94ffa..390b2c78 100644 --- a/internal/protocol/google/google_test.go +++ b/internal/protocol/google/google_test.go @@ -13,8 +13,8 @@ import ( "strings" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/google" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/google" ) // ============================================================================ diff --git a/internal/protocol/openai/adapter.go b/internal/protocol/openai/adapter.go index 2dab9d1a..887732c7 100644 --- a/internal/protocol/openai/adapter.go +++ b/internal/protocol/openai/adapter.go @@ -15,8 +15,8 @@ import ( "strings" "sync" - "moonbridge/internal/extension/codextool" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codextool" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) // ============================================================================ diff --git a/internal/protocol/openai/adapter_test.go b/internal/protocol/openai/adapter_test.go index 5b223314..dd3a3ee7 100644 --- a/internal/protocol/openai/adapter_test.go +++ b/internal/protocol/openai/adapter_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "moonbridge/internal/format" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) func TestToCoreRequest_BasicText(t *testing.T) { diff --git a/internal/protocol/openai/dto_test.go b/internal/protocol/openai/dto_test.go index fadba495..ffaaf7c8 100644 --- a/internal/protocol/openai/dto_test.go +++ b/internal/protocol/openai/dto_test.go @@ -4,7 +4,7 @@ import ( "encoding/json" "testing" - "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) func TestResponseJSONIncludesFunctionCallAndCachedUsage(t *testing.T) { diff --git a/internal/service/api/api_e2e_test.go b/internal/service/api/api_e2e_test.go index 3d4dc907..31d0514e 100644 --- a/internal/service/api/api_e2e_test.go +++ b/internal/service/api/api_e2e_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "moonbridge/internal/config" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) // --------------------------------------------------------------------------- diff --git a/internal/service/api/api_test.go b/internal/service/api/api_test.go index 08ebb7fd..43aa5c7d 100644 --- a/internal/service/api/api_test.go +++ b/internal/service/api/api_test.go @@ -9,12 +9,12 @@ import ( "strings" "testing" - "moonbridge/internal/config" - "moonbridge/internal/db" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/service/runtime" - "moonbridge/internal/service/stats" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" _ "modernc.org/sqlite" ) diff --git a/internal/service/api/config_graph.go b/internal/service/api/config_graph.go index c778009e..43d7fd2d 100644 --- a/internal/service/api/config_graph.go +++ b/internal/service/api/config_graph.go @@ -8,7 +8,7 @@ import ( "log/slog" "net/http" - "moonbridge/internal/service/configgraph" + "github.com/ZhiYi-R/moon-bridge/internal/service/configgraph" ) type createConfigResourceRequest struct { diff --git a/internal/service/api/config_graph_test.go b/internal/service/api/config_graph_test.go index 6dee0608..0e5e7cd5 100644 --- a/internal/service/api/config_graph_test.go +++ b/internal/service/api/config_graph_test.go @@ -4,10 +4,10 @@ import ( "net/http" "testing" - "moonbridge/internal/config" - dbsqlite "moonbridge/internal/extension/db/sqlite" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/service/configgraph" + "github.com/ZhiYi-R/moon-bridge/internal/config" + dbsqlite "github.com/ZhiYi-R/moon-bridge/internal/extension/db/sqlite" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/service/configgraph" ) func TestGetConfigGraphReturnsCurrentResources(t *testing.T) { diff --git a/internal/service/api/helpers.go b/internal/service/api/helpers.go index 488cd8db..97ed8ad6 100644 --- a/internal/service/api/helpers.go +++ b/internal/service/api/helpers.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) // ---- JSON response helpers ---- diff --git a/internal/service/api/logs.go b/internal/service/api/logs.go index 4a52df10..b9a525df 100644 --- a/internal/service/api/logs.go +++ b/internal/service/api/logs.go @@ -8,7 +8,7 @@ import ( "strconv" "time" - "moonbridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/logger" ) type logResponseEntry struct { diff --git a/internal/service/api/logs_test.go b/internal/service/api/logs_test.go index 4189f2a2..cf3632a5 100644 --- a/internal/service/api/logs_test.go +++ b/internal/service/api/logs_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "moonbridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/logger" ) func TestGetLogsRecentReturnsNewestRawLinesInOrder(t *testing.T) { diff --git a/internal/service/api/models.go b/internal/service/api/models.go index a7ffcd53..8af8d117 100644 --- a/internal/service/api/models.go +++ b/internal/service/api/models.go @@ -5,7 +5,7 @@ import ( "fmt" "net/http" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) // ---- Models ---- diff --git a/internal/service/api/offers.go b/internal/service/api/offers.go index a27ceee3..84b2f80c 100644 --- a/internal/service/api/offers.go +++ b/internal/service/api/offers.go @@ -5,8 +5,8 @@ import ( "fmt" "net/http" - "moonbridge/internal/config" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) // ---- Offers ---- diff --git a/internal/service/api/providers.go b/internal/service/api/providers.go index b8fcbf8e..e328df60 100644 --- a/internal/service/api/providers.go +++ b/internal/service/api/providers.go @@ -7,8 +7,8 @@ import ( "net/http" "time" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) // ---- Providers ---- diff --git a/internal/service/api/router.go b/internal/service/api/router.go index 78dc0083..5a764b52 100644 --- a/internal/service/api/router.go +++ b/internal/service/api/router.go @@ -3,10 +3,10 @@ package api import ( "net/http" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/service/runtime" - "moonbridge/internal/service/stats" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) // ConfigStore subset used by the API handlers. diff --git a/internal/service/api/routes.go b/internal/service/api/routes.go index e0942eda..7e8babb4 100644 --- a/internal/service/api/routes.go +++ b/internal/service/api/routes.go @@ -5,7 +5,7 @@ import ( "fmt" "net/http" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) // ---- Routes ---- diff --git a/internal/service/api/settings.go b/internal/service/api/settings.go index 11ab3c99..a4105741 100644 --- a/internal/service/api/settings.go +++ b/internal/service/api/settings.go @@ -6,8 +6,8 @@ import ( "net/http" "time" - "moonbridge/internal/config" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) // ---- Settings ---- diff --git a/internal/service/api/status.go b/internal/service/api/status.go index f2dd3722..133cfba4 100644 --- a/internal/service/api/status.go +++ b/internal/service/api/status.go @@ -5,8 +5,8 @@ import ( "sort" "time" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" ) // ---- Status ---- diff --git a/internal/service/api/usage_test.go b/internal/service/api/usage_test.go index 4a926d56..d2d6e50b 100644 --- a/internal/service/api/usage_test.go +++ b/internal/service/api/usage_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "moonbridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" ) func TestUsageWindow(t *testing.T) { diff --git a/internal/service/app/app.go b/internal/service/app/app.go index 5e6e2adb..9f19b306 100644 --- a/internal/service/app/app.go +++ b/internal/service/app/app.go @@ -12,26 +12,26 @@ import ( "time" "log/slog" - "moonbridge/internal/config" - "moonbridge/internal/db" - "moonbridge/internal/extension/codextool" - "moonbridge/internal/format" - "moonbridge/internal/logger" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/cache" - "moonbridge/internal/protocol/chat" - "moonbridge/internal/protocol/google" - "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/proxy" - "moonbridge/internal/service/runtime" - "moonbridge/internal/service/server" - "moonbridge/internal/service/server/session" - "moonbridge/internal/service/server/trace" - "moonbridge/internal/service/server/usage" - "moonbridge/internal/service/stats" - "moonbridge/internal/service/store" - mbtrace "moonbridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codextool" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/cache" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/google" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/proxy" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/service/server" + "github.com/ZhiYi-R/moon-bridge/internal/service/server/session" + "github.com/ZhiYi-R/moon-bridge/internal/service/server/trace" + "github.com/ZhiYi-R/moon-bridge/internal/service/server/usage" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) const Name = "Moon Bridge" diff --git a/internal/service/app/app_test.go b/internal/service/app/app_test.go index 74f54af9..cd03c862 100644 --- a/internal/service/app/app_test.go +++ b/internal/service/app/app_test.go @@ -11,11 +11,11 @@ import ( "testing" "time" - "moonbridge/internal/config" - "moonbridge/internal/service/configgraph" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/stats" - mbtrace "moonbridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/configgraph" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) type probeWebSearchCandidateFunc func(context.Context, string, string) (bool, error) diff --git a/internal/service/app/extensions.go b/internal/service/app/extensions.go index 12782aad..7cad99f4 100644 --- a/internal/service/app/extensions.go +++ b/internal/service/app/extensions.go @@ -4,15 +4,15 @@ import ( "database/sql" "log/slog" - "moonbridge/internal/config" - codextoolproxy "moonbridge/internal/extension/codex_tool_proxy" - dbd1 "moonbridge/internal/extension/db/d1" - dbsqlite "moonbridge/internal/extension/db/sqlite" - deepseekv4 "moonbridge/internal/extension/deepseek_v4" - kimiworkaround "moonbridge/internal/extension/kimi_workaround" - mbtrics "moonbridge/internal/extension/metrics" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/config" + codextoolproxy "github.com/ZhiYi-R/moon-bridge/internal/extension/codex_tool_proxy" + dbd1 "github.com/ZhiYi-R/moon-bridge/internal/extension/db/d1" + dbsqlite "github.com/ZhiYi-R/moon-bridge/internal/extension/db/sqlite" + deepseekv4 "github.com/ZhiYi-R/moon-bridge/internal/extension/deepseek_v4" + kimiworkaround "github.com/ZhiYi-R/moon-bridge/internal/extension/kimi_workaround" + mbtrics "github.com/ZhiYi-R/moon-bridge/internal/extension/metrics" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" ) // ExtensionOptions controls optional initialization of built-in plugins. diff --git a/internal/service/app/extensions_test.go b/internal/service/app/extensions_test.go index 3d184045..f7f031c5 100644 --- a/internal/service/app/extensions_test.go +++ b/internal/service/app/extensions_test.go @@ -6,15 +6,15 @@ import ( "log/slog" "testing" - "moonbridge/internal/config" - "moonbridge/internal/db" - dbd1 "moonbridge/internal/extension/db/d1" - dbsqlite "moonbridge/internal/extension/db/sqlite" - "moonbridge/internal/extension/deepseek_v4" - kimiworkaround "moonbridge/internal/extension/kimi_workaround" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/extension/visual" - "moonbridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" + dbd1 "github.com/ZhiYi-R/moon-bridge/internal/extension/db/d1" + dbsqlite "github.com/ZhiYi-R/moon-bridge/internal/extension/db/sqlite" + "github.com/ZhiYi-R/moon-bridge/internal/extension/deepseek_v4" + kimiworkaround "github.com/ZhiYi-R/moon-bridge/internal/extension/kimi_workaround" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/format" ) func ptrBool(v bool) *bool { return &v } diff --git a/internal/service/app/persistence.go b/internal/service/app/persistence.go index 0ed85b70..b9a00f64 100644 --- a/internal/service/app/persistence.go +++ b/internal/service/app/persistence.go @@ -3,7 +3,7 @@ package app import ( "strings" - "moonbridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/db" ) // ResolvePersistenceActiveProvider chooses the provider name that should be diff --git a/internal/service/configgraph/graph.go b/internal/service/configgraph/graph.go index 41f10dab..9c8f5ecb 100644 --- a/internal/service/configgraph/graph.go +++ b/internal/service/configgraph/graph.go @@ -5,7 +5,7 @@ import ( "fmt" "sort" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) const ( diff --git a/internal/service/configgraph/patch.go b/internal/service/configgraph/patch.go index b77993aa..9048f99d 100644 --- a/internal/service/configgraph/patch.go +++ b/internal/service/configgraph/patch.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) func ApplyPatchToFileConfig(fc config.FileConfig, ops []PatchOp) (config.FileConfig, []FieldError) { diff --git a/internal/service/configgraph/patch_test.go b/internal/service/configgraph/patch_test.go index d14c68e7..23abaaf2 100644 --- a/internal/service/configgraph/patch_test.go +++ b/internal/service/configgraph/patch_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) func TestApplyPatchToFileConfigDoesNotHandleBaseRevision(t *testing.T) { diff --git a/internal/service/configgraph/service.go b/internal/service/configgraph/service.go index 341fe733..6bd0ad7b 100644 --- a/internal/service/configgraph/service.go +++ b/internal/service/configgraph/service.go @@ -6,8 +6,8 @@ import ( "fmt" "log/slog" - "moonbridge/internal/config" - runtimepkg "moonbridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/config" + runtimepkg "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" ) type Store interface { diff --git a/internal/service/configgraph/service_test.go b/internal/service/configgraph/service_test.go index e3d14309..8e8a09da 100644 --- a/internal/service/configgraph/service_test.go +++ b/internal/service/configgraph/service_test.go @@ -5,9 +5,9 @@ import ( "errors" "testing" - "moonbridge/internal/config" - dbsqlite "moonbridge/internal/extension/db/sqlite" - runtimepkg "moonbridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/config" + dbsqlite "github.com/ZhiYi-R/moon-bridge/internal/extension/db/sqlite" + runtimepkg "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" ) func TestBuildGraphIncludesAllConfigSections(t *testing.T) { diff --git a/internal/service/e2e/responses_e2e_test.go b/internal/service/e2e/responses_e2e_test.go index a8c55b2b..5b7d177f 100644 --- a/internal/service/e2e/responses_e2e_test.go +++ b/internal/service/e2e/responses_e2e_test.go @@ -17,9 +17,9 @@ import ( "testing" "time" - "moonbridge/internal/config" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/server" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/server" ) func TestResponsesTextE2E(t *testing.T) { diff --git a/internal/service/provider/client.go b/internal/service/provider/client.go index 83f81262..67926099 100644 --- a/internal/service/provider/client.go +++ b/internal/service/provider/client.go @@ -5,7 +5,7 @@ package provider import ( "context" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) // ProviderClient is the interface for upstream provider API clients. diff --git a/internal/service/provider/config.go b/internal/service/provider/config.go index 62c45475..79110f84 100644 --- a/internal/service/provider/config.go +++ b/internal/service/provider/config.go @@ -1,8 +1,8 @@ package provider import ( - "moonbridge/internal/config" - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" ) // BuildProviderDefsFromConfig converts config into provider definition map. diff --git a/internal/service/provider/manager.go b/internal/service/provider/manager.go index 01f7a84b..c71acb80 100644 --- a/internal/service/provider/manager.go +++ b/internal/service/provider/manager.go @@ -10,9 +10,9 @@ import ( "sync" "time" - "moonbridge/internal/config" - "moonbridge/internal/modelref" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/modelref" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" ) // HTTPConfig controls the HTTP connection pool for a provider. diff --git a/internal/service/provider/manager_test.go b/internal/service/provider/manager_test.go index ef92ad3a..5b17d089 100644 --- a/internal/service/provider/manager_test.go +++ b/internal/service/provider/manager_test.go @@ -2,13 +2,13 @@ package provider import ( "context" - "moonbridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" "net/http" "net/http/httptest" "strings" "testing" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) func TestProviderManagerRoutesProtocolAndUpstreamModel(t *testing.T) { diff --git a/internal/service/proxy/anthropic.go b/internal/service/proxy/anthropic.go index fa24154e..ea665227 100644 --- a/internal/service/proxy/anthropic.go +++ b/internal/service/proxy/anthropic.go @@ -6,7 +6,7 @@ import ( "log/slog" "net/http" - mbtrace "moonbridge/internal/service/trace" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) type AnthropicConfig struct { diff --git a/internal/service/proxy/common.go b/internal/service/proxy/common.go index 62978548..7ff1b446 100644 --- a/internal/service/proxy/common.go +++ b/internal/service/proxy/common.go @@ -8,7 +8,7 @@ import ( "net/url" "strings" - mbtrace "moonbridge/internal/service/trace" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) type HeaderOverride func(http.Header) diff --git a/internal/service/proxy/proxy_test.go b/internal/service/proxy/proxy_test.go index 285efa0d..69ad0c9b 100644 --- a/internal/service/proxy/proxy_test.go +++ b/internal/service/proxy/proxy_test.go @@ -10,8 +10,8 @@ import ( "strings" "testing" - "moonbridge/internal/service/proxy" - mbtrace "moonbridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/service/proxy" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) type roundTripFunc func(*http.Request) (*http.Response, error) diff --git a/internal/service/proxy/response.go b/internal/service/proxy/response.go index 0f1e81c4..266917f8 100644 --- a/internal/service/proxy/response.go +++ b/internal/service/proxy/response.go @@ -6,7 +6,7 @@ import ( "log/slog" "net/http" - mbtrace "moonbridge/internal/service/trace" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) type ResponseConfig struct { diff --git a/internal/service/runtime/runtime.go b/internal/service/runtime/runtime.go index cfcff595..aa4de66c 100644 --- a/internal/service/runtime/runtime.go +++ b/internal/service/runtime/runtime.go @@ -9,9 +9,9 @@ import ( "sync" "sync/atomic" - "moonbridge/internal/config" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" ) // ConfigSnapshot is an immutable snapshot of the runtime state. diff --git a/internal/service/runtime/runtime_test.go b/internal/service/runtime/runtime_test.go index 4cf2ee45..2907e590 100644 --- a/internal/service/runtime/runtime_test.go +++ b/internal/service/runtime/runtime_test.go @@ -3,10 +3,10 @@ package runtime_test import ( "testing" - "moonbridge/internal/config" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/runtime" - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" ) func TestNewRuntimeAndCurrent(t *testing.T) { diff --git a/internal/service/server/adapter_core_provider_test.go b/internal/service/server/adapter_core_provider_test.go index 24488565..7ce97735 100644 --- a/internal/service/server/adapter_core_provider_test.go +++ b/internal/service/server/adapter_core_provider_test.go @@ -6,10 +6,10 @@ import ( "fmt" "testing" - deepseekv4 "moonbridge/internal/extension/deepseek_v4" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/session" + deepseekv4 "github.com/ZhiYi-R/moon-bridge/internal/extension/deepseek_v4" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/session" ) func TestCoreResponseToStreamEventsEmitsTextAndUsage(t *testing.T) { diff --git a/internal/service/server/adapter_dispatch.go b/internal/service/server/adapter_dispatch.go index 49d702d2..91293dcb 100644 --- a/internal/service/server/adapter_dispatch.go +++ b/internal/service/server/adapter_dispatch.go @@ -9,20 +9,20 @@ import ( "net/http" "time" - "moonbridge/internal/config" - deepseekv4 "moonbridge/internal/extension/deepseek_v4" - "moonbridge/internal/extension/plugin" - visualpkg "moonbridge/internal/extension/visual" - "moonbridge/internal/extension/websearchinjected" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - "moonbridge/internal/protocol/chat" - "moonbridge/internal/protocol/google" - openai "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/stats" - mbtrace "moonbridge/internal/service/trace" - "moonbridge/internal/session" + "github.com/ZhiYi-R/moon-bridge/internal/config" + deepseekv4 "github.com/ZhiYi-R/moon-bridge/internal/extension/deepseek_v4" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + visualpkg "github.com/ZhiYi-R/moon-bridge/internal/extension/visual" + "github.com/ZhiYi-R/moon-bridge/internal/extension/websearchinjected" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/google" + openai "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/session" ) // ============================================================================ diff --git a/internal/service/server/adapter_dispatch_test.go b/internal/service/server/adapter_dispatch_test.go index 32c6ce52..77aea666 100644 --- a/internal/service/server/adapter_dispatch_test.go +++ b/internal/service/server/adapter_dispatch_test.go @@ -5,11 +5,11 @@ import ( "encoding/json" "testing" - "moonbridge/internal/config" - "moonbridge/internal/format" - "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" ) func TestCoreResponseToCoreStreamEmitsUsageOnCompleted(t *testing.T) { diff --git a/internal/service/server/candidate_routing_test.go b/internal/service/server/candidate_routing_test.go index b8cc95b4..77593ca8 100644 --- a/internal/service/server/candidate_routing_test.go +++ b/internal/service/server/candidate_routing_test.go @@ -4,14 +4,14 @@ import ( "encoding/json" "testing" - deepseekv4 "moonbridge/internal/extension/deepseek_v4" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" - "moonbridge/internal/protocol/anthropic" - openai "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/stats" - "moonbridge/internal/session" + deepseekv4 "github.com/ZhiYi-R/moon-bridge/internal/extension/deepseek_v4" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/anthropic" + openai "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/session" ) func TestRequestHasImage(t *testing.T) { diff --git a/internal/service/server/dispatch.go b/internal/service/server/dispatch.go index 4980b6ba..9b3e3398 100644 --- a/internal/service/server/dispatch.go +++ b/internal/service/server/dispatch.go @@ -10,14 +10,14 @@ import ( "strings" "time" - "moonbridge/internal/config" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/logger" - "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/stats" - - mbtrace "moonbridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) func (server *Server) onRequestCompleted(model, actualModel, providerKey string, startTime time.Time, usage plugin.RequestUsage, cost float64, status, errMsg string) { diff --git a/internal/service/server/logusage_test.go b/internal/service/server/logusage_test.go index 66c87a1c..0ec69fe9 100644 --- a/internal/service/server/logusage_test.go +++ b/internal/service/server/logusage_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "moonbridge/internal/logger" - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" ) // resetLoggerForTest re-initialises the global logger with a JSON handler diff --git a/internal/service/server/server.go b/internal/service/server/server.go index b1667edd..a2cf28ea 100644 --- a/internal/service/server/server.go +++ b/internal/service/server/server.go @@ -9,25 +9,25 @@ import ( "sync" "time" - "moonbridge/internal/config" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" - "moonbridge/internal/logger" - "moonbridge/internal/protocol/chat" - "moonbridge/internal/protocol/google" - "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/api" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/runtime" - "moonbridge/internal/service/stats" - "moonbridge/internal/service/store" - "moonbridge/internal/service/webui" - - "moonbridge/internal/service/server/session" - "moonbridge/internal/service/server/trace" - "moonbridge/internal/service/server/usage" - - mbtrace "moonbridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/google" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/api" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/service/webui" + + "github.com/ZhiYi-R/moon-bridge/internal/service/server/session" + "github.com/ZhiYi-R/moon-bridge/internal/service/server/trace" + "github.com/ZhiYi-R/moon-bridge/internal/service/server/usage" + + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) // ChatClient is the interface for OpenAI-chat protocol clients. diff --git a/internal/service/server/server_test.go b/internal/service/server/server_test.go index 4220ddc9..ec25da93 100644 --- a/internal/service/server/server_test.go +++ b/internal/service/server/server_test.go @@ -13,19 +13,19 @@ import ( "strings" "testing" - "moonbridge/internal/config" - "moonbridge/internal/extension/codex" - deepseekv4 "moonbridge/internal/extension/deepseek_v4" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" - "moonbridge/internal/logger" - "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/provider" - "moonbridge/internal/service/runtime" - "moonbridge/internal/service/server" - "moonbridge/internal/service/stats" - "moonbridge/internal/service/store" - mbtrace "moonbridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/extension/codex" + deepseekv4 "github.com/ZhiYi-R/moon-bridge/internal/extension/deepseek_v4" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/logger" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/provider" + "github.com/ZhiYi-R/moon-bridge/internal/service/runtime" + "github.com/ZhiYi-R/moon-bridge/internal/service/server" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) func extensionEnabled(enabled bool) config.ExtensionSettings { diff --git a/internal/service/server/session.go b/internal/service/server/session.go index 6545a187..f028aa20 100644 --- a/internal/service/server/session.go +++ b/internal/service/server/session.go @@ -5,8 +5,8 @@ import ( "strings" "time" - "moonbridge/internal/service/api" - "moonbridge/internal/session" + "github.com/ZhiYi-R/moon-bridge/internal/service/api" + "github.com/ZhiYi-R/moon-bridge/internal/session" ) func (server *Server) ListSessions() []api.SessionInfo { diff --git a/internal/service/server/session/manager.go b/internal/service/server/session/manager.go index 7a5ba6bf..991d6e9e 100644 --- a/internal/service/server/session/manager.go +++ b/internal/service/server/session/manager.go @@ -8,9 +8,9 @@ import ( "sync" "time" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/service/api" - "moonbridge/internal/session" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/service/api" + "github.com/ZhiYi-R/moon-bridge/internal/session" ) // Manager handles session lifecycle: lookup, creation, TTL enforcement, diff --git a/internal/service/server/trace/writer.go b/internal/service/server/trace/writer.go index e202f222..d8744fdf 100644 --- a/internal/service/server/trace/writer.go +++ b/internal/service/server/trace/writer.go @@ -8,7 +8,7 @@ import ( "fmt" "io" - mbtrace "moonbridge/internal/service/trace" + mbtrace "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) // Writer is the interface for recording request/response traces. diff --git a/internal/service/server/usage.go b/internal/service/server/usage.go index f21a0b7d..08e21a1f 100644 --- a/internal/service/server/usage.go +++ b/internal/service/server/usage.go @@ -5,10 +5,10 @@ import ( "log/slog" "strings" - "moonbridge/internal/extension/plugin" - "moonbridge/internal/format" - "moonbridge/internal/protocol/openai" - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/extension/plugin" + "github.com/ZhiYi-R/moon-bridge/internal/format" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" ) func usageFromAnthropic(protocol string, source string, usage format.CoreUsage, inputIncludesCache bool) plugin.RequestUsage { diff --git a/internal/service/server/usage/tracker.go b/internal/service/server/usage/tracker.go index 50733248..b45f40b5 100644 --- a/internal/service/server/usage/tracker.go +++ b/internal/service/server/usage/tracker.go @@ -5,7 +5,7 @@ package usage import ( - "moonbridge/internal/service/stats" + "github.com/ZhiYi-R/moon-bridge/internal/service/stats" ) // Tracker is the interface for recording request usage and billing. diff --git a/internal/service/server/websearch_inject.go b/internal/service/server/websearch_inject.go index 89496f69..107b78ef 100644 --- a/internal/service/server/websearch_inject.go +++ b/internal/service/server/websearch_inject.go @@ -7,10 +7,10 @@ import ( "strings" "log/slog" - "moonbridge/internal/extension/websearch" - "moonbridge/internal/protocol/chat" - "moonbridge/internal/protocol/google" - openai "moonbridge/internal/protocol/openai" + "github.com/ZhiYi-R/moon-bridge/internal/extension/websearch" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/google" + openai "github.com/ZhiYi-R/moon-bridge/internal/protocol/openai" ) // ============================================================================ diff --git a/internal/service/server/websearch_inject_test.go b/internal/service/server/websearch_inject_test.go index b63d7330..c8bce1db 100644 --- a/internal/service/server/websearch_inject_test.go +++ b/internal/service/server/websearch_inject_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "moonbridge/internal/protocol/chat" + "github.com/ZhiYi-R/moon-bridge/internal/protocol/chat" ) type wsInjectRTFunc func(*http.Request) (*http.Response, error) diff --git a/internal/service/store/config_store.go b/internal/service/store/config_store.go index 3c66ba97..a843e383 100644 --- a/internal/service/store/config_store.go +++ b/internal/service/store/config_store.go @@ -7,7 +7,7 @@ import ( "context" "errors" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" ) // ErrConfigNotSeeded reports an empty persistence store that has tables but no diff --git a/internal/service/store/consumer.go b/internal/service/store/consumer.go index 042aa282..37d86847 100644 --- a/internal/service/store/consumer.go +++ b/internal/service/store/consumer.go @@ -2,9 +2,9 @@ package store import ( "log/slog" - "moonbridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/config" - "moonbridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/db" ) // ConfigStoreConsumer implements db.Consumer for the config_store tables. diff --git a/internal/service/store/consumer_test.go b/internal/service/store/consumer_test.go index d5deed4f..8fb5163f 100644 --- a/internal/service/store/consumer_test.go +++ b/internal/service/store/consumer_test.go @@ -7,8 +7,8 @@ import ( "os" "testing" - "moonbridge/internal/db" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" _ "modernc.org/sqlite" ) diff --git a/internal/service/store/sqlite_store.go b/internal/service/store/sqlite_store.go index fc5f4508..74c652d3 100644 --- a/internal/service/store/sqlite_store.go +++ b/internal/service/store/sqlite_store.go @@ -13,8 +13,8 @@ import ( "sync" "time" - "moonbridge/internal/config" - "moonbridge/internal/db" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/db" ) // SQLiteConfigStore implements ConfigStore backed by a SQLite database. diff --git a/internal/service/store/sqlite_store_test.go b/internal/service/store/sqlite_store_test.go index 2a844117..1e4fe08c 100644 --- a/internal/service/store/sqlite_store_test.go +++ b/internal/service/store/sqlite_store_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "moonbridge/internal/config" - "moonbridge/internal/service/store" + "github.com/ZhiYi-R/moon-bridge/internal/config" + "github.com/ZhiYi-R/moon-bridge/internal/service/store" ) func TestSQLiteStoreSeedLoadRoundtrip(t *testing.T) { diff --git a/internal/service/trace/tracer_test.go b/internal/service/trace/tracer_test.go index 50901e7c..f2051741 100644 --- a/internal/service/trace/tracer_test.go +++ b/internal/service/trace/tracer_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "moonbridge/internal/service/trace" + "github.com/ZhiYi-R/moon-bridge/internal/service/trace" ) func TestTracerWritesRedactedRecord(t *testing.T) { diff --git a/internal/service/webui/embed_test.go b/internal/service/webui/embed_test.go index 50a0f69d..9c1ef5a9 100644 --- a/internal/service/webui/embed_test.go +++ b/internal/service/webui/embed_test.go @@ -9,7 +9,7 @@ import ( "testing" "testing/fstest" - "moonbridge/internal/service/webui" + "github.com/ZhiYi-R/moon-bridge/internal/service/webui" ) func TestHandlerServesConsoleIndex(t *testing.T) {