Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.06 KB

File metadata and controls

38 lines (30 loc) · 1.06 KB

Onboarding

Welcome to go-utcp, a Go implementation of the Universal Tool Calling Protocol (UTCP). This guide helps new contributors set up a development environment, run tests, and explore examples.

Prerequisites

  • Go 1.23 or later
  • git

Clone and Build

git clone https://github.com/universal-tool-calling-protocol/go-utcp.git
cd go-utcp

Use the standard Go tooling to format and compile the project:

go fmt ./...
go build ./...

Running Tests

Execute the full test suite to ensure your changes do not break existing functionality:

go test ./...

Running Examples

Each directory under examples/ is a standalone module demonstrating various UTCP transports. When running an example, disable the workspace so Go uses the module's own go.mod:

GOWORK=off go run ./examples/cli_transport

Contributing

  1. Create a new branch and make your changes.
  2. Run go fmt and go test before committing.
  3. Submit a pull request describing your changes.

Welcome aboard and happy hacking!