sdk-go (Go SDK, EN)EN

sdk-go — Gateway Client SDK

Go client SDK for interacting with gateway-tcp/http/udp, supporting mTLS authentication, AIC issuance, and permission management.

Project Structure

sdk-go/
├── client.go            # Client core
├── client_test.go       # Tests
├── http.go              # HTTP gateway client
├── tcp.go               # TCP gateway client
├── udp.go               # UDP gateway client
├── secure_client.go     # Secure client (mTLS)
├── aic_issue.go         # AIC issuance
├── ai_permission.go     # AI permissions
├── ai_permission_test.go
├── permission.go        # Permissions
├── permission_test.go
├── options.go           # Client options
├── examples/            # Example code
├── docs/                # Documentation
├── dev-docs/            # Development docs
├── go.mod               # Module definition
└── README.md