OASF SDK
The OASF SDK provides three services for working with OASF records:
- Validation: Validate OASF records against schema specifications.
- Translation: Convert OASF records to different formats (GitHub Copilot MCP, A2A).
- Decoding: Convert between JSON, Go structs, and Protocol Buffer structures.
The proto files can be found here.
Installation
The OASF SDK is available as a Go module and a Helm chart.
Add the OASF SDK package to your Go project:
go install github.com/agntcy/oasf-sdk/pkg@latest
Deploy the OASF SDK server using the provided Helm chart:
helm install oasf-sdk ./helm/oasf-sdk
Usage
The OASF SDK can be used in two ways:
- As a Go Package you can import and use the packages directly in your Go application.
- As a gRPC Service you can deploy the server and communicate via gRPC.