From 8c515a8b3ee101d8e7a3e66f6493ffb2d691288c Mon Sep 17 00:00:00 2001 From: hhs <386998068@qq.com> Date: Wed, 10 Jun 2026 15:35:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E7=BB=93=E6=9E=84=EF=BC=8C=E5=90=8E=E7=AB=AF=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=BB=9F=E4=B8=80=E5=88=B0=20backend/=20=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/go-loom.yaml | 13 +++++++++++-- .gitignore | 4 ++-- .env.example => backend/.env.example | 0 {cmd => backend/cmd}/server/main.go | 0 .../configs}/agent/only-one-agent.yaml | 0 {configs => backend/configs}/application.yaml | 0 go.mod => backend/go.mod | 0 go.sum => backend/go.sum | 0 .../internal}/config/application.go | 0 {internal => backend/internal}/config/loader.go | 0 {internal => backend/internal}/handler/handler.go | 0 {internal => backend/internal}/llm/chatmodel.go | 0 {internal => backend/internal}/llm/client.go | 0 {internal => backend/internal}/model/chat.go | 0 {internal => backend/internal}/model/config.go | 0 {internal => backend/internal}/model/store.go | 0 {internal => backend/internal}/model/types.go | 0 {internal => backend/internal}/service/agent.go | 0 {internal => backend/internal}/service/assembler.go | 0 {internal => backend/internal}/service/chat.go | 0 {internal => backend/internal}/service/runner.go | 0 {pkg => backend/pkg}/types/codes.go | 0 {pkg => backend/pkg}/types/errors.go | 0 23 files changed, 13 insertions(+), 4 deletions(-) rename .env.example => backend/.env.example (100%) rename {cmd => backend/cmd}/server/main.go (100%) rename {configs => backend/configs}/agent/only-one-agent.yaml (100%) rename {configs => backend/configs}/application.yaml (100%) rename go.mod => backend/go.mod (100%) rename go.sum => backend/go.sum (100%) rename {internal => backend/internal}/config/application.go (100%) rename {internal => backend/internal}/config/loader.go (100%) rename {internal => backend/internal}/handler/handler.go (100%) rename {internal => backend/internal}/llm/chatmodel.go (100%) rename {internal => backend/internal}/llm/client.go (100%) rename {internal => backend/internal}/model/chat.go (100%) rename {internal => backend/internal}/model/config.go (100%) rename {internal => backend/internal}/model/store.go (100%) rename {internal => backend/internal}/model/types.go (100%) rename {internal => backend/internal}/service/agent.go (100%) rename {internal => backend/internal}/service/assembler.go (100%) rename {internal => backend/internal}/service/chat.go (100%) rename {internal => backend/internal}/service/runner.go (100%) rename {pkg => backend/pkg}/types/codes.go (100%) rename {pkg => backend/pkg}/types/errors.go (100%) diff --git a/.gitea/workflows/go-loom.yaml b/.gitea/workflows/go-loom.yaml index d9949ef..c23f34b 100644 --- a/.gitea/workflows/go-loom.yaml +++ b/.gitea/workflows/go-loom.yaml @@ -15,6 +15,9 @@ jobs: lint: name: Lint runs-on: ubuntu-latest + defaults: + run: + working-directory: backend steps: - name: Checkout code uses: actions/checkout@v4 @@ -34,6 +37,9 @@ jobs: test: name: Test runs-on: ubuntu-latest + defaults: + run: + working-directory: backend steps: - name: Checkout code uses: actions/checkout@v4 @@ -58,12 +64,15 @@ jobs: uses: actions/upload-artifact@v3 with: name: coverage-report - path: coverage.out + path: backend/coverage.out build: name: Build runs-on: ubuntu-latest needs: [lint, test] + defaults: + run: + working-directory: backend steps: - name: Checkout code uses: actions/checkout@v4 @@ -83,7 +92,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: goloom-server - path: goloom-server + path: backend/goloom-server # TODO: 添加 Dockerfile 后启用 # docker: diff --git a/.gitignore b/.gitignore index dcf25cc..cd2d657 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ *.dylib *.test *.out -coverage.out +backend/coverage.out # IDE .idea/ @@ -19,7 +19,7 @@ coverage.out Thumbs.db # Environment -.env +backend/.env # Documentation docs/ diff --git a/.env.example b/backend/.env.example similarity index 100% rename from .env.example rename to backend/.env.example diff --git a/cmd/server/main.go b/backend/cmd/server/main.go similarity index 100% rename from cmd/server/main.go rename to backend/cmd/server/main.go diff --git a/configs/agent/only-one-agent.yaml b/backend/configs/agent/only-one-agent.yaml similarity index 100% rename from configs/agent/only-one-agent.yaml rename to backend/configs/agent/only-one-agent.yaml diff --git a/configs/application.yaml b/backend/configs/application.yaml similarity index 100% rename from configs/application.yaml rename to backend/configs/application.yaml diff --git a/go.mod b/backend/go.mod similarity index 100% rename from go.mod rename to backend/go.mod diff --git a/go.sum b/backend/go.sum similarity index 100% rename from go.sum rename to backend/go.sum diff --git a/internal/config/application.go b/backend/internal/config/application.go similarity index 100% rename from internal/config/application.go rename to backend/internal/config/application.go diff --git a/internal/config/loader.go b/backend/internal/config/loader.go similarity index 100% rename from internal/config/loader.go rename to backend/internal/config/loader.go diff --git a/internal/handler/handler.go b/backend/internal/handler/handler.go similarity index 100% rename from internal/handler/handler.go rename to backend/internal/handler/handler.go diff --git a/internal/llm/chatmodel.go b/backend/internal/llm/chatmodel.go similarity index 100% rename from internal/llm/chatmodel.go rename to backend/internal/llm/chatmodel.go diff --git a/internal/llm/client.go b/backend/internal/llm/client.go similarity index 100% rename from internal/llm/client.go rename to backend/internal/llm/client.go diff --git a/internal/model/chat.go b/backend/internal/model/chat.go similarity index 100% rename from internal/model/chat.go rename to backend/internal/model/chat.go diff --git a/internal/model/config.go b/backend/internal/model/config.go similarity index 100% rename from internal/model/config.go rename to backend/internal/model/config.go diff --git a/internal/model/store.go b/backend/internal/model/store.go similarity index 100% rename from internal/model/store.go rename to backend/internal/model/store.go diff --git a/internal/model/types.go b/backend/internal/model/types.go similarity index 100% rename from internal/model/types.go rename to backend/internal/model/types.go diff --git a/internal/service/agent.go b/backend/internal/service/agent.go similarity index 100% rename from internal/service/agent.go rename to backend/internal/service/agent.go diff --git a/internal/service/assembler.go b/backend/internal/service/assembler.go similarity index 100% rename from internal/service/assembler.go rename to backend/internal/service/assembler.go diff --git a/internal/service/chat.go b/backend/internal/service/chat.go similarity index 100% rename from internal/service/chat.go rename to backend/internal/service/chat.go diff --git a/internal/service/runner.go b/backend/internal/service/runner.go similarity index 100% rename from internal/service/runner.go rename to backend/internal/service/runner.go diff --git a/pkg/types/codes.go b/backend/pkg/types/codes.go similarity index 100% rename from pkg/types/codes.go rename to backend/pkg/types/codes.go diff --git a/pkg/types/errors.go b/backend/pkg/types/errors.go similarity index 100% rename from pkg/types/errors.go rename to backend/pkg/types/errors.go