No description
- Python 65.4%
- JavaScript 15.9%
- HTML 14.2%
- CSS 2.1%
- Svelte 1.5%
- Other 0.9%
| .forgejo/workflows | ||
| admin | ||
| docs | ||
| scripts | ||
| sira | ||
| sira-chat | ||
| sira-prototype | ||
| tests | ||
| .gitignore | ||
| .python-version | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| CONVENTIONS.md | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Sira
Dementia-Care-Companion mit Postgres+pgvector-Memory, FastAPI-API und zwei Frontends:
sira-prototype/- Consumer-Frontend fuer Patientinnen, Patienten und Angehoerigesira-chat/- Caregiver-Frontend fuer Pflegekraefte
Hervorgegangen aus XelaBot am 2026-04-25 als Hard-Fork.
Schnellstart
uv sync --dev
uv run pytest tests/ -q
uv run ruff check .
Lokale Entwicklung
./scripts/dev-sira-local.sh
./scripts/dev-sira-chat.sh
Deploy
Drei systemd-User-Services auf claw@46.224.221.30:
| Service | Port | App |
|---|---|---|
sira.service |
18802 | Core API (python -m sira) |
sira-share.service |
18803 | Caregiver-Workspace (uvicorn admin.backend.main:app) |
sira-chat-v2.service |
18804 | Caregiver Chat v2 (uvicorn admin.backend.chat_v2_main:app) |
./scripts/deploy.sh
Forgejo Actions runs tests on every push and pull request. Pushes to master
deploy automatically after green Python and frontend jobs. The deploy job requires
repository secret SIRA_DEPLOY_SSH_KEY with SSH access to claw@46.224.221.30.
Tech Stack
Python 3.12+, FastAPI, asyncpg, pgvector, Voyage AI, faster-whisper. Frontends: Vanilla HTML, React/Vite, Svelte.