ELC AI Agent — Corone Monster
Next.js app deployed twice on this VPS as independent instances. Each has its own personal-fork branch.
| Instance | Domain | Port | Branch | Workspace | Persona |
|---|---|---|---|---|---|
| Ryo | corone.monster | 3000 | corone-ryo | /var/www/corone.monster | Corone - Ryo |
| Julian | kebahagiaan.corone.monster | 3001 | corone-julian | /var/www/kebahagiaan.corone.monster | Julian (Hermes Self-Healing Port) |
Legacy branches release/corone + release/kebahagiaan still present (pre personal-fork era).
Repo
- Canonical:
https://github.com/COCONRobotics-Corp/corone-monster(private, HTTPS origin via eduson510) - Backup remote
eduson510-backup:git@github.com:eduson510/AI-Agent.git - Migration story: see corone-monster-repo-migration
Sibling services
- Hermes — self-healing supervisor at
hermes.corone.monster:8787. See hermes. - Both instances share
/var/www/cocon-lab.com/_<instance>/sessions/<sessionId>/for public output.
systemd units
corone-app.service— port 3000, self-healingkebahagiaan-app.service— port 3001, self-healing
Self-healing
corone-instance-start.sh <dir> <port> does:
npm run build→ log to/var/log/<domain>-build.lognpm run start -- -p <port>- systemd restarts on crash
- Hermes dispatches
error.unexpectedon uncaught exception/rejection
Releases
- 1.3.7 (current) — see elc-release-1.3.7 for full notes (external notifications, live cost ticker, vault backends, settings unification, fork-query LRU+TTL fixes)
Design system
Quiet Premium DS shipped 2026-04-30 — see corone-design-system.
Mascot / models
Kokonkun upgrade + dynamic model list ported from Julian → Ryo (commit 2272e2f on corone-ryo).