Installation
Requirements
Before running WorkingRoom, prepare the following requirements for your setup:
- For all setups: at least one AI provider API key
ANTHROPIC_API_KEY,OPENAI_API_KEY, and/orGOOGLE_GENERATIVE_AI_API_KEY- At least one of these keys is required to run the application.
- Alternatively, a self-hosted LLM can be used via an OpenAI-compatible API by setting
SELF_HOSTED_BASE_URLandSELF_HOSTED_API_KEY.
- For local development:
- Node.js 18-22
- Yarn 4 or later (
packageManager: yarn@4.5.3,engines.yarn: >=4.0.0) corepack enableto use the repository-managed Yarn version
Local development uses the repository's committed .env.local defaults together with your shell environment variables for AI provider keys.
Using docker compose (Easiest way)
git clone https://github.com/kairo-inc/working-room.git
cd working-room
# Set up ANTHROPIC_API_KEY, OPENAI_API_KEY, and/or GOOGLE_GENERATIVE_AI_API_KEY in your shell environment variables.
# Then, run the following command to start the application using docker compose:
docker compose up
Then access http://localhost:3000 in your browser to see the application.
Local development
git clone https://github.com/kairo-inc/working-room.git
cd working-room
# 1. Install dependencies
corepack enable
yarn install
# 2. Configure environment
# .env.local is committed with local development defaults
# Set ANTHROPIC_API_KEY, OPENAI_API_KEY, and/or GOOGLE_GENERATIVE_AI_API_KEY in your shell environment
# 3. Initialize database
yarn prisma:dev
# 4. Start web app
yarn dev:web
Then access http://localhost:3000 in your browser to see the application.