Go client SDK for Declaw — security-first sandboxing for AI agents.
go get github.com/declaw-ai/declaw-goRequires Go 1.22+.
package main
import (
"context"
"fmt"
"log"
declaw "github.com/declaw-ai/declaw-go"
)
func main() {
ctx := context.Background()
sbx, err := declaw.Create(ctx, declaw.WithTimeout(300))
if err != nil {
log.Fatal(err)
}
defer sbx.Kill(ctx)
result, err := sbx.Commands.Run(ctx, "echo hello from declaw")
if err != nil {
log.Fatal(err)
}
fmt.Println(result.Stdout)
}Set your API key via environment variable:
export DECLAW_API_KEY=your-api-keyFull reference: docs.declaw.ai/sdks/go
Apache 2.0 — see LICENSE for details.