Main API Surface (kortyx)
packages/kortyx/src/index.ts is the public facade.
Re-export groups
Agent
Created agent methods:
agent.streamChat(messages, options?)→AsyncIterable<StreamChunk>
Core workflow/state contracts
Plus types like GraphState, NodeResult, WorkflowDefinition, WorkflowId.
Hooks
Providers
Install provider implementation packages separately (for example @kortyx/google).
Runtime + registries + framework adapters
Stream helpers
collectStream(...): raw chunk arraycollectBufferedStream(...):{ chunks, text, structured }
Browser entry
packages/kortyx/src/browser.ts exports browser-safe pieces:
readStreamStreamChunktype
Use this entry for client-only bundles where you want to avoid Node-only runtime exports.