aidk-client
v0.1.8
Published
Browser client for AIDK
Readme
aidk-client
Browser client for connecting to AIDK backends.
Installation
pnpm add aidk-clientUsage
import { createEngineClient } from 'aidk-client';
// Create client
const client = createEngineClient({
baseUrl: 'http://localhost:3000',
userId: 'user-123',
});
// Execute agent
const result = await client.execute('assistant', {
timeline: [{
kind: 'message',
message: { role: 'user', content: [{ type: 'text', text: 'Hello' }] }
}]
});
// Stream agent
const stream = client.stream('assistant', { timeline: [...] });
for await (const event of stream) {
console.log(event.type, event.data);
}
// Subscribe to channels
client.channels.subscribe('todos', (event) => {
console.log('Todo event:', event);
});Key Exports
createEngineClient()- Create a client instanceEngineClient- Main client classExecutionHandler- Stream processing utilitiesdefineChannel()- Define typed channels
Documentation
See the full documentation.
