Files
BMO/package.json
T
peji 0f027e863b BMO: a living desktop buddy with a Claude brain
Standalone React + Vite app where BMO lives in a little garden:
- Redrawn avatar (src/avatar) with depth, cartoon controls and expressive
  faces; original bmo-preview avatar and scenery kept in src/bmo
- Idle life: wandering, chatter, boredom, sleep, pokes, weather and
  time-of-day reactions
- Chat via a local Node server streaming Claude replies (Haiku by default),
  with live scene awareness and tools to change color, outfit, sky,
  weather, move and perform
- Side menu for API key, appearance, environment and chat log

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 23:05:50 -04:00

32 lines
840 B
JSON

{
"name": "bmo",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "concurrently -k -n brain,web -c cyan,magenta \"npm:dev:server\" \"npm:dev:web\"",
"dev:web": "vite",
"dev:server": "tsx watch --env-file-if-exists=.env server/index.ts",
"build": "tsc -b && vite build",
"start": "tsx --env-file-if-exists=.env server/index.ts",
"typecheck": "tsc -b",
"lint": "oxlint"
},
"dependencies": {
"@anthropic-ai/sdk": "^1.3.0",
"react": "^19.3.1",
"react-dom": "^19.3.1"
},
"devDependencies": {
"@types/node": "^24.19.2",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"@vitejs/plugin-react": "^6.1.2",
"concurrently": "^10.0.6",
"oxlint": "^1.88.0",
"tsx": "^4.23.15",
"typescript": "~6.0.3",
"vite": "^8.3.4"
}
}