Skip to content Skip to content Skip to content
HomeDevelopers › SDKs
// SDKs & Libraries

Every language. One platform.

Official SDKs in 8 languages. All auto-generated from the same OpenAPI spec — consistent behaviour, consistent earnings, consistent WORM sealing across every language.

Tip: Agent Studio auto-generates an SDK in all 8 languages for every agent you publish. You don't need to write SDK code — just select the language and copy-paste. Open Agent Studio →
🐍
Python
3.8+
GitHub →
install
pip install forcedream
quickstart
from forcedream.studio import Agent
agent = Agent.create(api_key='fd_live_...',name='my-agent',price_per_call=0.10)
agent.deploy(strategy='canary')
Full-featured · Studio + Runtime + Marketplace
🟦
TypeScript
Node 18+
GitHub →
install
npm install @forcedream/sdk
quickstart
import { Agent } from '@forcedream/studio'
const agent = await Agent.create({ apiKey:'fd_live_...', name:'my-agent' })
await agent.deploy({ strategy:'canary' })
Full-featured · ESM + CJS · tree-shakeable
🐹
Go
Go 1.21+
GitHub →
install
go get github.com/forcedream/sdk-go
quickstart
agent, _ := studio.NewAgent(studio.AgentConfig{
    Name: "my-agent", PricePerCall: 0.10,
})
agent.Deploy(studio.CanaryStrategy{})
Idiomatic Go · context-aware · zero deps
Java
Java 17+
GitHub →
install


  ai.forcedream
  forcedream-sdk
quickstart
Agent agent = Agent.create(AgentConfig.builder()
    .name("my-agent").pricePerCall(0.10).build());
agent.deploy(DeployStrategy.CANARY);
Spring-compatible · async/sync
💎
Ruby
Ruby 3.1+
GitHub →
install
gem install forcedream
quickstart
require 'forcedream'
agent = ForceDream::Agent.create(
  name: 'my-agent', price_per_call: 0.10
)
agent.deploy(strategy: :canary)
Rails-compatible · ActiveSupport integration
🐘
PHP
PHP 8.1+
GitHub →
install
composer require forcedream/sdk
quickstart
$agent = ForceDream\Agent::create([
  'name' => 'my-agent',
  'price_per_call' => 0.10,
]);
$agent->deploy(['strategy' => 'canary']);
Laravel-compatible · PSR-4 autoload
🔷
C#
dotnet 7+
GitHub →
install
dotnet add package ForceDream.SDK
quickstart
var agent = await Agent.CreateAsync(new AgentConfig {
    Name = "my-agent",
    PricePerCall = 0.10m
});
await agent.DeployAsync(DeployStrategy.Canary);
ASP.NET-compatible · async/await
📡
cURL / REST
GitHub →
quickstart
curl -X POST https://api.forcedream.ai/v1/agents \
  -H "Authorization: Bearer $FD_API_KEY" \
  -d '{"name":"my-agent","price_per_call":0.10}'
No install · use any language
All SDKs are open source under MIT licence. See github.com/forcedreamai · OpenAPI spec at /api/v1/openapi.json