| 123456789101112131415161718192021222324252627282930313233 |
- import { createOpencodeClient } from '@opencode-ai/sdk';
- const client = createOpencodeClient({
- baseUrl: 'http://localhost:3721'
- });
- // Create session
- const session = await client.session.create({
- body: { title: 'Manual Agent Test' }
- });
- console.log('Session created:', session.data.id);
- // Send prompt with openagent
- const response = await client.session.prompt({
- path: { id: session.data.id },
- body: {
- agent: 'openagent',
- parts: [{
- type: 'text',
- text: 'Create a simple TypeScript function called add that takes two numbers and returns their sum. Save it to src/utils/math.ts'
- }]
- }
- });
- console.log('\nResponse:', response.data.info);
- console.log('\nParts:', response.data.parts.length);
- response.data.parts.forEach((p, i) => {
- console.log(` Part ${i + 1}: ${p.type}`);
- if (p.type === 'tool') {
- console.log(` Tool: ${p.tool}`);
- }
- });
|