SDKs
Official client libraries for every major language. All SDKs are open-source, fully typed, and kept in sync with the latest API version.
💡Auto-updates available
All official SDKs support automatic API version negotiation. When you upgrade the SDK, it will use the latest compatible API version automatically.
Pythonv2.4.1
pip install coloursuifrom coloursui import Client
client = Client(api_key="sk_live_...")
response = client.agents.create(
name="data-processor",
config={"model": "gpt-4o", "temperature": 0.7}
)
print(response.id)Node.jsv3.1.0
npm install @coloursui/sdkimport { ColoursUI } from '@coloursui/sdk';
const client = new ColoursUI({ apiKey: 'sk_live_...' });
const agent = await client.agents.create({
name: 'data-processor',
config: { model: 'gpt-4o', temperature: 0.7 }
});
console.log(agent.id);Gov1.8.0
go get github.com/coloursui/sdk-gopackage main
import "github.com/coloursui/sdk-go"
func main() {
client := coloursui.New("sk_live_...")
agent, _ := client.Agents.Create(coloursui.AgentConfig{
Name: "data-processor",
Model: "gpt-4o",
})
fmt.Println(agent.ID)
}Rustv0.9.2
cargo add coloursuiuse coloursui::Client;
#[tokio::main]
async fn main() {
let client = Client::new("sk_live_...");
let agent = client.agents()
.create("data-processor")
.model("gpt-4o")
.send().await.unwrap();
println!("{}", agent.id);
}Community SDKs
Community-maintained libraries are available for additional languages:
- Ruby —
gem install coloursui - PHP —
composer require coloursui/sdk - Java —
com.coloursui:sdk:1.2.0 - .NET —
dotnet add package ColoursUI