
Iii Sdk Reference
Covers package installation, worker initialization, function registration, and invocation patterns across Node.js, browser, Python, and Rust implementations of the iii SDK. Includes side-by-side API maps so you can see how `registerFunction` in TypeScript becomes `register_function` in Python and Rust, plus the important gotchas like keeping secrets server-side in browser workers and using `trigger_async` inside Python async handlers. The tables are genuinely helpful when you're switching languages mid-project or need to remember which helper package exports Logger. Pairs with separate skills for core primitives and error handling, so this stays focused on syntax and SDK-specific mechanics rather than architecture.
- skills.sh installs
- 4.7K
- GitHub stars
- 18.9K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add iii-hq/iii --skill iii-sdk-reference --agent claude-codeInstalls into .claude/skills of the current project.
Files
SDK Reference
Use this skill for language-specific SDK details. Use iii-core-primitives for the common model and
iii-error-handling for exception handling.
Install
# TypeScript / Node.js
npm install iii-sdk
# Browser apps
npm install iii-browser-sdk
# Python
pip install iii-sdk
# Rust
cargo add iii-sdk
# Go
go get github.com/iii-hq/iii/sdk/packages/go/iii
Choose the SDK
| SDK | Package | Best for | Important caveat |
|---|---|---|---|
| Node.js | iii-sdk | Server-side TypeScript/JavaScript workers | Supports custom headers, Logger, OpenTelemetry, HTTP-invoked functions |
| Browser | iii-browser-sdk | Web apps and interactive UI callbacks | Connect through the rbac-proxy worker's public port, never the engine port; keep secrets server-side |
| Python | iii-sdk | Sync or async Python workers | Use call_async inside async handlers |
| Rust | iii-sdk | High-performance tokio workers | Handler error type should map into iii_sdk::Error |
| Go | github.com/iii-hq/iii/sdk/packages/go/iii | Go services | Handlers take (ctx, json.RawMessage); pass the handler's ctx to Call |
Sponsors
Details
- Repository
- github.com/iii-hq/iii
- Categories
- Backend & APIs, DevOps & CI/CD, Automation & Workflows, Python, Rust
- First seen
- Jul 14, 2026
More from iii-hq/iii
All 30- Iii Observability195
- Iii Browser Sdk194
- Iii Trigger Actions194
- Iii Workflow Orchestration194
- Iii Agentic Backend193
- Iii Channels193
- Iii Custom Triggers193
- Iii Event Driven Cqrs193
- Iii Functions And Triggers193
- Iii Http Invoked Functions193
- Iii Node Sdk193
- Iii Trigger Conditions193
- Iii Effect System192
- Iii Reactive Backend192
- Iii Python Sdk190
- Iii Rust Sdk188
- Iii Queue Processing183
- Iii Cron Scheduling180
- Iii Http Endpoints180
- Iii State Management180
- Iii Realtime Streams179
- Iii Dead Letter Queues178
- Iii Http Middleware178
- Iii State Reactions178