Let AI control the whole home.
Developed to test the feasability of https://github.com/SolveServeSolution/khaveeai-sdk Framework
Requires Bun (which bundles Node.js). Install Bun first if you don’t have it.
-
Clone the repo
git clone https://github.com/your-org/evalia.git cd evalia -
Install dependencies
bun install cd backend && bun install && cd .. cd frontend && bun install && cd ..
-
Create
.env(repo root)NEXT_PUBLIC_OPENAI_API_KEY=sk-... PROXMOX_API_URL=https://192.168.1.100:8006/ PROXMOX_API_TOKEN_ID=user@realm!token PROXMOX_API_TOKEN_SECRET=token-secret PROXMOX_ALLOW_INSECURE=true # only if using self-signed certs
-
Run everything
bun dev
- Backend (Elysia) lives at http://localhost:3001
- Frontend (Next.js) lives at http://localhost:3000
-
Try it
- Open http://localhost:3000
- Click “Connect to AI” to talk to Eva
- Ask Eva to list/start/stop Proxmox VMs once your env vars are set
- 401 / “No ticket” → token ID/secret wrong or missing API perms.
- 501 “Method … not implemented” → base URL still
http://; use HTTPS. - Frontend can’t reach backend → ensure
bun devis running; backend logs show🦊 Evalia Chat API…when ready.
That’s it—clone, install, set env, run bun dev, and Eva boots up.***