Go SDK quickstart

Last updated: 2026-06-06
2 min read

Go 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.

Still need help?

Our support team is available to assist you.

Contact Support