ai-dom-agent-backend
v1.1.1
Published
Backend for AI DOM Agent (Express API for OpenAI-powered DOM action planning)
Maintainers
Readme
ai-dom-agent-backend (Backend)
Backend service for AI DOM Agent.
Setup
Install dependencies
cd ai-dom/ai-dom-agent-backend npm installCreate
.envfileOPENAI_API_KEY=sk-xxxx PORT=4000 CORS_ORIGIN=http://localhost:3000Run in dev mode
npm run devBuild and run in production
npm run build npm start
API
POST /api/agent
Request
{
"command": "Click Login",
"html": "<html>...</html>"
}Response
{
"actions": [{ "action": "click", "selector": "button:contains('Login')" }]
}Choose an AI Provider
Default: OpenAI. To switch, set PROVIDER in .env:
PROVIDER=openai(needsOPENAI_API_KEY)PROVIDER=deepseek(needsDEEPSEEK_API_KEY)PROVIDER=openrouter(needsOPENROUTER_API_KEY, andOPENROUTER_MODEL)PROVIDER=ollama(local; needsOLLAMA_BASE_URLand a pulled model)
Example .env:
PROVIDER=ollama OLLAMA_BASE_URL=http://localhost:11434 OLLAMA_MODEL=llama3.1 PORT=4000
