const express = require('express'); const { spawn } = require('child_process'); const app = express(); const port = 7860; app.use(express.json()); app.use(express.static('public')); // agar extra static files daalna hai // Simple chat endpoint app.post('/chat', (req, res) => { const message = req.body.message || 'yo'; const claw = spawn('openclaw', ['agent', '--message', message, '--json']); let output = ''; claw.stdout.on('data', (data) => { output += data.toString(); }); claw.on('close', (code) => { try { const result = JSON.parse(output); res.json({ reply: result.response || 'No reply', error: null }); } catch (e) { res.json({ reply: output.trim(), error: e.message }); } }); }); app.get('/', (req, res) => { res.send(`