# Senity Workspace

Das interne KI-Cockpit für das Senity-Team. Ein Next.js-basiertes System, das
- Team-Mitglieder kennenlernt und ihre Arbeitsweise lernt,
- Arbeit an Spezial-Agenten delegiert,
- Tickets gegen den zentralen Ticketing-Microservice (`ticketing.senity.ai`) verwaltet,
- neue Fachprojekte im Dialog mit den Usern anlegt.

Regeln und Architektur: siehe [`CLAUDE.md`](./CLAUDE.md).

## Setup

```bash
npm install
cp .env.example .env.local   # Werte ausfüllen (Supabase, Ticketing-Token, …)
npm run dev
```

## Ticketing

Alle Ticket-Operationen laufen über den Microservice:

- API: `https://ticketing.senity.ai` (extern) bzw. `http://senity-sts-api:3105` (intern)
- UI: `https://tickets.senity.ai`
- Client: [`lib/ticketing-client.ts`](./lib/ticketing-client.ts)
- Setup des Microservice: `../ticketing-system/`

Ein eigenes lokales Ticket-Backend existiert bewusst nicht.

## Stack

- Next.js 16 (App Router) + React 19, TypeScript strict
- Supabase (PostgreSQL + pgvector) — Memory Palace, Profile, Auth
- Claude (Opus/Sonnet) als Standard-LLM, Ollama (`ollama.senity.ai`) als Alternative
