Skip to content

Krinxy/Chat-Assistant-AI

Repository files navigation

Chat-Assistant-AI

A modular multi-agent AI assistant for mobile applications, combining conversational intelligence, personalized recommendations, and behavior-driven user modeling in a unified frontend-backend architecture.

Navigation

Core Docs

Service Guides (by language)

Main Project Folders

Service Startup Direction

Each stack should be documented and runnable independently. Use the language-specific guides in docs/services/ to start and validate each runtime.

Current repository quality pattern:

  • Keep API contract boundaries explicit.
  • Keep source and tests paired by language conventions.
  • Run lint, type checks, tests, and coverage before push.

Frontend steering highlights:

  • New chat creation is handled from the sidebar Current Session action.
  • Voice input triggers a dedicated speech service from the microphone button and streams text back live.
  • Profile includes a help/forum section for feature lookup.

Local voice stack launch:

  1. npm run dev

Manual fallback (two terminals):

  1. npm --prefix backend run dev
  2. npm --prefix frontend run dev

Quality Gates For Main

The main branch is protected by required CI checks:

  • Lint Gate
  • Bandit Gate
  • Test And Build Gate

For local enforcement before commit, install hooks once:

  1. python -m pip install pre-commit
  2. pre-commit install

About

A modular multi-agent AI assistant for mobile applications, combining conversational intelligence, personalized recommendations, and behavior-driven user modeling in a unified frontend-backend architecture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages