Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion agentkit/toolkit/cli/cli_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ def config_command(
--agent_name myGoAgent \\
--entry_point main.go \\
--language Golang \\
--language_version 1.24
--language_version 1.25

\b
# App-level vs Strategy-level environment variables
Expand Down
8 changes: 4 additions & 4 deletions agentkit/toolkit/config/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ class CommonConfig(AutoSerializableMixin):
"message": "Python version must be 3.10, 3.11, 3.12, or 3.13",
},
"Golang": {
"choices": ["1.24"],
"message": "Golang version must be '1.24'",
"choices": ["1.24", "1.25"],
"message": "Golang version must be '1.24' or '1.25'",
},
},
},
Expand Down Expand Up @@ -155,7 +155,7 @@ def _recommended_for_language(language: str) -> Dict[str, str]:
"language_version": "3.12",
"dependencies_file": "requirements.txt",
},
"golang": {"language_version": "1.24", "dependencies_file": "go.mod"},
"golang": {"language_version": "1.25", "dependencies_file": "go.mod"},
}
return mapping.get((language or "python").lower(), mapping["python"])

Expand Down Expand Up @@ -191,7 +191,7 @@ def set_language(self, language: str):

if (
not lv
or lv in ("3.12", "1.24")
or lv in ("3.12", "1.24", "1.25")
or lv.startswith("3.")
and language.lower() == "go"
):
Expand Down
4 changes: 2 additions & 2 deletions agentkit/toolkit/config/docker_build_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class DockerBuildConfig(AutoSerializableMixin):
Go project with multi-stage build:
>>> docker_build:
>>> base_image:
>>> builder: "golang:1.24-alpine"
>>> builder: "golang:1.25-alpine"
>>> runtime: "alpine:latest"
>>> build_script: "scripts/install_certs.sh"
"""
Expand All @@ -48,7 +48,7 @@ class DockerBuildConfig(AutoSerializableMixin):
"detail": (
"For Python projects, use a string like 'python:3.12-alpine'. "
"For Go projects, use a dict with 'builder' and 'runtime' keys, "
"e.g., {'builder': 'golang:1.24-alpine', 'runtime': 'alpine:latest'}"
"e.g., {'builder': 'golang:1.25-alpine', 'runtime': 'alpine:latest'}"
),
},
)
Expand Down
4 changes: 2 additions & 2 deletions agentkit/toolkit/docker/base_images.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ class DockerfileBaseImageDefaults:
)

_GOLANG_BUILDER_BASE_IMAGE_DEFAULT = (
"agentkit-cn-beijing.cr.volces.com/base/compile_basego:1.24"
"agentkit-prod-public-cn-beijing.cr.volces.com/base/compile_basego:1.25"
)
_GOLANG_RUNTIME_BASE_IMAGE_DEFAULT = (
"agentkit-cn-beijing.cr.volces.com/base/runtime_basego:latest"
"agentkit-prod-public-cn-beijing.cr.volces.com/base/runtime_basego:latest"
)


Expand Down
8 changes: 4 additions & 4 deletions agentkit/toolkit/executors/init_executor.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"filepath": "eino_a2a",
"name": "Eino A2A Agent App",
"language": "Golang",
"language_version": "1.24",
"language_version": "1.25",
"description": "A2A Application Based on the Eino Framework",
"type": "A2A App",
},
Expand All @@ -109,15 +109,15 @@
"filepath": "veadk_go_basic",
"name": "Basic Go Agent App",
"language": "Golang",
"language_version": "1.24",
"language_version": "1.25",
"description": "Basic Agent App Based on the VeADK-Go Framework",
"type": "Basic App",
},
"a2a_go": {
"filepath": "veadk_go_a2a",
"name": "A2A Go Agent App",
"language": "Golang",
"language_version": "1.24",
"language_version": "1.25",
"description": "A2A Application Based on the VeADK-Go Framework",
"type": "A2A App",
},
Expand Down Expand Up @@ -600,7 +600,7 @@ def _create_dependencies_file(
)

elif language.lower() == "golang":
go_ver = language_version or "1.24"
go_ver = language_version or "1.25"
with open(dependencies_file_path, "w", encoding="utf-8") as gomod:
gomod.write(f"module {project_name}\n\ngo {go_ver}\n")
self.created_files.append(dependencies_file_path.name)
Expand Down
2 changes: 1 addition & 1 deletion agentkit/toolkit/resources/samples/eino_a2a/go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module eino_a2a/simple-agent

go 1.24
go 1.25.0

require (
github.com/cloudwego/eino v0.7.0
Expand Down
84 changes: 60 additions & 24 deletions agentkit/toolkit/resources/samples/veadk_go_a2a/go.mod
Original file line number Diff line number Diff line change
@@ -1,61 +1,97 @@
module veadk_go_a2a/simple-agent

go 1.24.4
go 1.25.0

require (
github.com/volcengine/veadk-go v0.0.3
google.golang.org/adk v0.3.1-0.20251223085414-415e39855752
github.com/volcengine/veadk-go v1.0.0
google.golang.org/adk v1.2.0
)

require (
cloud.google.com/go v0.123.0 // indirect
cloud.google.com/go/auth v0.17.0 // indirect
cloud.google.com/go/auth v0.18.2 // indirect
cloud.google.com/go/compute/metadata v0.9.0 // indirect
github.com/a2aproject/a2a-go v0.3.3 // indirect
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.31.0 // indirect
github.com/a2aproject/a2a-go v0.3.13 // indirect
github.com/bluele/gcache v0.0.2 // indirect
github.com/bytedance/sonic v1.14.2 // indirect
github.com/bytedance/sonic/loader v0.4.0 // indirect
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/cloudwego/base64x v0.1.6 // indirect
github.com/coze-dev/cozeloop-go v0.1.20 // indirect
github.com/coze-dev/cozeloop-go/spec v0.1.4-0.20250829072213-3812ddbfb735 // indirect
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/golang-jwt/jwt v3.2.2+incompatible // indirect
github.com/google/go-cmp v0.7.0 // indirect
github.com/google/jsonschema-go v0.3.0 // indirect
github.com/google/jsonschema-go v0.4.2 // indirect
github.com/google/s2a-go v0.1.9 // indirect
github.com/google/safehtml v0.1.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
github.com/googleapis/gax-go/v2 v2.15.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.14 // indirect
github.com/googleapis/gax-go/v2 v2.18.0 // indirect
github.com/gorilla/mux v1.8.1 // indirect
github.com/gorilla/websocket v1.5.3 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect
github.com/jmespath/go-jmespath v0.4.0 // indirect
github.com/joho/godotenv v1.5.1 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/cpuid/v2 v2.2.9 // indirect
github.com/modelcontextprotocol/go-sdk v0.7.0 // indirect
github.com/modelcontextprotocol/go-sdk v1.4.1 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/nikolalohinski/gonja/v2 v2.3.1 // indirect
github.com/pkg/errors v0.9.2-0.20201214064552-5dd12d0cfe7f // indirect
github.com/redis/go-redis/v9 v9.18.0 // indirect
github.com/segmentio/asm v1.1.3 // indirect
github.com/segmentio/encoding v0.5.4 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
github.com/valyala/bytebufferpool v1.0.0 // indirect
github.com/valyala/fasttemplate v1.2.2 // indirect
github.com/volcengine/ve-tos-golang-sdk/v2 v2.7.26 // indirect
github.com/volcengine/volc-sdk-golang v1.0.23 // indirect
github.com/volcengine/volcengine-go-sdk v1.1.53 // indirect
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
go.mongodb.org/mongo-driver v1.17.6 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
go.opentelemetry.io/contrib/detectors/gcp v1.40.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect
go.opentelemetry.io/otel v1.38.0 // indirect
go.opentelemetry.io/otel/metric v1.38.0 // indirect
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
go.opentelemetry.io/otel/trace v1.38.0 // indirect
go.uber.org/multierr v1.10.0 // indirect
go.uber.org/zap v1.27.1 // indirect
go.opentelemetry.io/otel v1.40.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.15.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.39.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.39.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.39.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0 // indirect
go.opentelemetry.io/otel/log v0.16.0 // indirect
go.opentelemetry.io/otel/metric v1.40.0 // indirect
go.opentelemetry.io/otel/sdk v1.40.0 // indirect
go.opentelemetry.io/otel/sdk/log v0.16.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.40.0 // indirect
go.opentelemetry.io/otel/trace v1.40.0 // indirect
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
go.uber.org/atomic v1.11.0 // indirect
golang.org/x/arch v0.11.0 // indirect
golang.org/x/crypto v0.45.0 // indirect
golang.org/x/net v0.47.0 // indirect
golang.org/x/oauth2 v0.32.0 // indirect
golang.org/x/sync v0.18.0 // indirect
golang.org/x/sys v0.38.0 // indirect
golang.org/x/text v0.31.0 // indirect
golang.org/x/crypto v0.49.0 // indirect
golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0 // indirect
golang.org/x/net v0.52.0 // indirect
golang.org/x/oauth2 v0.36.0 // indirect
golang.org/x/sync v0.20.0 // indirect
golang.org/x/sys v0.42.0 // indirect
golang.org/x/text v0.35.0 // indirect
google.golang.org/genai v1.40.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20251014184007-4626949a642f // indirect
google.golang.org/grpc v1.76.0 // indirect
google.golang.org/protobuf v1.36.10 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20260316180232-0b37fe3546d5 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260316180232-0b37fe3546d5 // indirect
google.golang.org/grpc v1.79.3 // indirect
google.golang.org/protobuf v1.36.11 // indirect
gopkg.in/go-playground/validator.v8 v8.18.2 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
Expand Down
Loading