Go Agent for the Internet Computer
Hello everyone! I’m excited to (re)introduce you to the revamped Go Agent for the Internet Computer. This is a library that allows you to communicate with the Internet Computer directly. It’s designed for developers who are looking to build applications interacting with canisters on the Internet Computer using Go.
Features
- Go Native Types with marshalling from and to Candid/JSON.
- Identities: Both
Ed25519
andSecp256k1
. - Autogeneration of Clients.
How to install
You can install the Go Agent using the following command:
go get github.com/aviate-labs/agent-go
Usage Example
You can find a new example walkthrough here
Documentation
You can find the documentation for each package in the links provided in the packages section.
Examples can be found throughout the documentation, which can also be found here.
Future Plans
We plan to continue improving the Go Agent by adding more features and making it more robust.
We are using the agent internally, but we do not come into contact with all the features of the Internet Computer, so we welcome any feedback or suggestions from the community! You can either respond to this thread or open an issue on the repository.