Go SDK quickstart
Last updated: 2026-06-06
•2 min readGo SDK Quickstart
Build with TaskForceAI using Go.
Installation
go get github.com/ClayWarren/taskforceai-open/packages/sdk-go
Setup
package main
import (
"context"
"fmt"
"log"
"os"
"github.com/ClayWarren/taskforceai-open/packages/sdk-go"
)
func main() {
apiKey := os.Getenv("TASKFORCEAI_API_KEY")
if apiKey == "" {
log.Fatal("TASKFORCEAI_API_KEY is required")
}
client := taskforceai.NewClient(taskforceai.TaskForceAIOptions{
APIKey: apiKey,
})
status, err := client.RunTask(context.Background(), "Analyze this repository", nil, 0, 0, nil)
if err != nil {
log.Fatal(err)
}
if status.Result != nil {
fmt.Printf("Result: %s\n", *status.Result)
}
}
Streaming
stream, err := client.RunTaskStream(context.Background(), "Summarize this article", nil)
if err != nil {
log.Fatal(err)
}
defer stream.Close()
Next Steps
See the full documentation for the canonical SDK reference.