# Install root dependencies
pnpm install
# Install backend dependencies
cd packages/backend
pnpm installcd packages/backend
cp .env.example .envEdit .env and add:
ANTHROPIC_API_KEY=your_key_here
JWT_SECRET=random_secret_here
PORT=41522
FRONTEND_URL=http://localhost:41521cd packages/backend
npm run setup:pythonDownloads a portable Python with all required packages. No pre-installed Python needed. See PYTHON_ENVIRONMENT.md for details.
Terminal 1 - Backend:
cd packages/backend
pnpm dev
# → http://localhost:41522Terminal 2 - Frontend:
cd agent_player_last
pnpm dev
# → http://localhost:41521- Email:
owner@localhost - Password:
admin123
packages/backend/ # Backend API (Fastify)
├── src/api/routes/ # API endpoints
├── src/db/ # Database & migrations
├── src/tools/ # AI tools
├── extensions/ # Extension plugins
└── .data/ # Local data (gitignored)
src/ # Frontend (Next.js)
├── app/ # Pages
├── components/ # React components
└── contexts/ # State management
- Edit files in
packages/backend/src/ - Auto-reloads on save
- Edit files in
src/ - Hot reloads on save
- Create migration:
packages/backend/src/db/migrations/XXX_name.sql - Restart backend (migrations auto-run)
Backend won't start:
- Check
.envexists withANTHROPIC_API_KEY - Check port 41522 is free
Frontend won't start:
- Check port 41521 is free
- Delete
.nextfolder and retry
Database errors:
- Delete
packages/backend/.data/database.db - Restart backend