@wink-ai/agent-bus-claudecode
v1.0.3
Published
ClaudeCode provider for @wink-ai/agent-bus
Maintainers
Readme
@agent-bus/claudecode
ClaudeCode Provider for agent-bus.
Installation
pnpm add @agent-bus/claudecodeUsage
import { ClaudeCodeProvider } from '@agent-bus/claudecode';
const provider = new ClaudeCodeProvider({
apiKey: 'sk-ant-xxx',
model: 'claude-sonnet-4-5-20250929'
});
await provider.initialize();
const session = await provider.createSession();
// 同步消息
const response = await provider.sendMessage(session.id, 'Hello!');
// 流式消息
for await (const chunk of provider.sendMessageStream(session.id, 'Hello!')) {
if (chunk.type === 'content') {
console.log(chunk.data);
}
}API
constructor(config)
Create provider instance.
initialize()
Initialize provider (validates API key).
createSession(config?)
Create new session.
sendMessage(sessionId, content)
Send message and return full response.
sendMessageStream(sessionId, content)
Stream message response.
closeSession(sessionId)
Close session.
License
MIT
