{ "meta": { "instanceId": "openhands-sdk-simple" }, "nodes": [ { "parameters": { "httpMethod": "POST", "path": "openhands-sdk-simple", "responseMode": "responseNode" }, "id": "webhook-1", "name": "Webhook", "type": "n8n-nodes-base.webhook", "typeVersion": 2, "position": [240, 300] }, { "parameters": { "command": "cd /tmp/software-agent-sdk && source .venv/bin/activate && source /home/bam/openhands/.env && python /home/bam/openhands-sdk-wrapper-fixed.py \"{{ $json.commits[0].message }}\"", "sessionId": "sdk-session" }, "id": "execute-sdk", "name": "Execute OpenHands SDK", "type": "n8n-nodes-base.ssh", "typeVersion": 2, "position": [460, 300], "credentials": { "sshPassword": { "id": "ai-dev-localhost", "name": "ai-dev-localhost" } } }, { "parameters": { "respondWith": "json", "responseBody": { "status": "success", "message": "OpenHands SDK executed", "timestamp": "{{ $now }}", "commit": "{{ $json.commits[0].message }}", "result": "Task completed - check /home/bam for created files" }, "options": {} }, "id": "respond-1", "name": "Respond to Webhook", "type": "n8n-nodes-base.respondToWebhook", "typeVersion": 1, "position": [680, 300] } ], "connections": { "Webhook": { "main": [ [ { "node": "Execute OpenHands SDK", "type": "main", "index": 0 } ] ] }, "Execute OpenHands SDK": { "main": [ [ { "node": "Respond to Webhook", "type": "main", "index": 0 } ] ] } }, "pinData": {}, "settings": { "executionOrder": "v1" }, "staticData": null, "tags": [ "openhands", "simple" ], "triggerCount": 1, "updatedAt": "2025-12-01T00:35:00.000Z", "versionId": "4", "active": false, "meta": { "templateCredsSetupCompleted": false } }