- Node.js 20+
- pnpm (
npm install -g pnpm) - AWS credentials configured (for Bedrock) or an Anthropic API key or Ollama installed locally
git clone <repo>
cd lorecraft
pnpm installCopy .env.example to .env and fill in your provider credentials:
cp .env.example .envLLM_PROVIDER=bedrock
AWS_REGION=us-east-1
AWS_PROFILE=default
LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=sk-ant-...
LLM_PROVIDER=ollama
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=llama3
pnpm cliPoint Lorecraft at your vault when prompted, or set:
VAULT_ROOT=/path/to/your/obsidian/vault
pnpm test # run all tests once
pnpm test:watch # watch mode
pnpm test:coverage # with coverage reportpnpm typecheckAlways run before committing. CI will fail on type errors.
pnpm dev # starts Next.js on http://localhost:3000Not functional until v0.4. The app/ directory is scaffolded but empty.