No description
  • Python 65.4%
  • JavaScript 15.9%
  • HTML 14.2%
  • CSS 2.1%
  • Svelte 1.5%
  • Other 0.9%
Find a file
xela.io b6e9fdc39f
All checks were successful
tests / python (push) Successful in 1m40s
tests / frontend (push) Successful in 1m1s
tests / deploy (push) Successful in 31s
fix(SIR-183): use https remote during deploy
2026-04-25 19:43:55 +00:00
.forgejo/workflows ci(SIR-183): add forgejo deploy job 2026-04-25 19:23:36 +00:00
admin fix(SIR-176): complete sira admin frontend test setup 2026-04-25 17:47:55 +00:00
docs docs(SIR-176): correct sira deploy target host 2026-04-25 18:35:43 +00:00
scripts fix(SIR-183): use https remote during deploy 2026-04-25 19:43:55 +00:00
sira fix(SIR-176): include all compat auth and model providers 2026-04-25 18:34:57 +00:00
sira-chat fix(SIR-176): add sira chat test dependency 2026-04-25 17:48:51 +00:00
sira-prototype feat(SIR-176): move sira frontends into standalone repo 2026-04-25 17:42:10 +00:00
tests fix(SIR-176): add OCR dependency and voice test rewrites 2026-04-25 17:46:09 +00:00
.gitignore chore: initial sira repo skeleton 2026-04-25 17:39:56 +00:00
.python-version chore: initial sira repo skeleton 2026-04-25 17:39:56 +00:00
AGENTS.md docs(SIR-176): add standalone sira documentation and ci 2026-04-25 17:43:27 +00:00
CLAUDE.md docs(SIR-176): correct sira deploy target host 2026-04-25 18:35:43 +00:00
CONVENTIONS.md docs(SIR-176): add standalone sira documentation and ci 2026-04-25 17:43:27 +00:00
pyproject.toml fix(SIR-176): add OCR dependency and voice test rewrites 2026-04-25 17:46:09 +00:00
README.md ci(SIR-183): add forgejo deploy job 2026-04-25 19:23:36 +00:00
uv.lock fix(SIR-176): add OCR dependency and voice test rewrites 2026-04-25 17:46:09 +00:00

Sira

Dementia-Care-Companion mit Postgres+pgvector-Memory, FastAPI-API und zwei Frontends:

  • sira-prototype/ - Consumer-Frontend fuer Patientinnen, Patienten und Angehoerige
  • sira-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.