我已经修改了 agents.go 和 chat_completions.go,使它们能够动态读取并使用您在 docker-compose.yml 中配置的 CODEX_API_MODEL_NAME 环境变量,而不是任何硬编码的值。这从根本上解决了 Visual Studio 智能体功能的兼容性问题。

This commit is contained in:
史悦
2025-08-13 19:14:40 +08:00
parent d62a2e9ed9
commit 0e703791ea
2 changed files with 14 additions and 9 deletions

View File

@@ -4,6 +4,7 @@ import (
"github.com/gin-gonic/gin"
"github.com/gofrs/uuid"
"net/http"
"os"
)
// GetAgents 获取代理列表
@@ -11,6 +12,8 @@ func GetAgents(c *gin.Context) {
requestID := uuid.Must(uuid.NewV4()).String()
c.Header("x-github-request-id", requestID)
modelName := os.Getenv("CODEX_API_MODEL_NAME")
c.JSON(http.StatusOK, gin.H{
"agents": []gin.H{
{
@@ -19,10 +22,10 @@ func GetAgents(c *gin.Context) {
"description": "Ask questions and get answers about your codebase.",
"version": "1.0.0",
"publisher": "github",
"model": "gpt-4o-mini-2024-07-18",
"model": modelName,
"capabilities": "workspace",
"default_model": "gpt-4o-mini-2024-07-18",
"capabilities_model": "gpt-4o-mini-2024-07-18",
"default_model": modelName,
"capabilities_model": modelName,
},
},
})