check-agent.mjs 856 B

123456789101112131415161718192021222324252627282930313233
  1. import { createOpencodeClient } from '@opencode-ai/sdk';
  2. const client = createOpencodeClient({
  3. baseUrl: 'http://localhost:3721'
  4. });
  5. const sessionId = process.argv[2];
  6. if (!sessionId) {
  7. console.error('Usage: node check-agent.mjs <session-id>');
  8. process.exit(1);
  9. }
  10. try {
  11. const messages = await client.session.messages({
  12. path: { id: sessionId }
  13. });
  14. console.log(`\nSession: ${sessionId}`);
  15. console.log(`Messages: ${messages.data?.length || 0}\n`);
  16. if (messages.data && messages.data.length > 0) {
  17. messages.data.forEach((msg, i) => {
  18. console.log(`Message ${i + 1}:`);
  19. console.log(` Role: ${msg.info.role}`);
  20. console.log(` Agent: ${msg.info.agent || 'N/A'}`);
  21. console.log(` Parts: ${msg.parts.length}`);
  22. console.log('');
  23. });
  24. }
  25. } catch (error) {
  26. console.error('Error:', error.message);
  27. }