Hikigai Logo

Hikigai SDKs

Two product SDKs in Python and Node.js: deploy agents with AgentSDK, invoke them from apps with AppSDK (text, stream, live audio, speech, rooms).

Which SDK do I need?

AgentSDK — build & deploy

  • Create single agents or Sequential / Parallel / Loop workflows
  • Configure modalities (text, audio, …), tools, schemas, cloud
  • Set leaf live_handoff for live pipelines
  • Manage versions, jobs, storage, rooms from the builder side

AppSDK — run in your product

  • invoke / stream for text chat
  • live() for bidirectional audio / live agents
  • Speech translate & transcribe, sessions, rooms, identity
  • Works with any deployed agent (including workflow roots)

Typical flow: deploy with AgentSDK → call with AppSDK (or AgentSDK invoke while developing).

Capability matrix

CapabilityAgentSDKAppSDK
Deploy / update agentsYes—
Sequential / Parallel / LoopYes (config)Invoke after deploy
Text invoke / SSE streamYesYes
Live bidirectional (/live)Deploy with audio modalityYes (live())
Leaf live_handoffYes—
Speech / rooms / identityPartial (rooms)Yes