ข้ามไปยังเนื้อหา

Ecosystem Map

CUVETSMO is not one app — it is an ecosystem of repos and subdomains. This page is the canonical map of what lives where, so nothing gets rebuilt twice.

Machine-readable source files live in the repo root: REPOS.md, DOMAINS.md, NO_DUPLICATION.md. Per-repo CLAUDE.md files point back here.

RepoLiveLayerOwns (do NOT rebuild elsewhere)
webcuvetsmocuvetsmo.comProduct (core)Project approval workflow (CUVET 1.0 form, 16-state, DOCX/PDF), admin CMS, marketplace, LINE notify, roles/auth — and hosts the shared ai-chat LLM edge function
cuvetsmo-vettobevettobe.cuvetsmo.comProductVet-to-be internship lookup + per-dept reviews + ทีมหัวปี ops console
cuvetsmo-docsdocs.cuvetsmo.comDocsThis ecosystem docs + governance hub
RepoLiveLayerOwns
cuvetsmo-sourcesource.cuvetsmo.comKnowledge DATAVerified vet knowledge + citation chain + Ed25519 faculty signoff. The only place verified medical facts are authored.
cuvetsmo-mcpnpm cuvetsmo-mcpKnowledge ACCESSVetMCP server — pubmed / openalex / tjvm / faculty / curriculum / drug / vault tools
webcuvetsmo › ai-chatedge fnAI INFERENCEThe shared multi-provider LLM brain (Typhoon L0 → Llama → …). The only inference backend.
cuvetsmo-aiai.cuvetsmo.comAI UIPublic anonymous chat front-end (proxies to ai-chat). Owns no inference.
RepoLiveOwns
cuvetsmo-labslabs.cuvetsmo.comLabs registry + launcher
cuvetsmo-imagingimaging.cuvetsmo.comCanonical DICOM viewer + Norberg/VHS overlays
cuvetsmo-web3web3.cuvetsmo.comWeb3 playground (testnet, education only)
RepoLiveOwns
vet-mockvetmock.vercel.appQuestion-bank (1700+) + exam/SRS engine
hanonghanong.vercel.appStray-welfare map / profiles / adoption / donation
DomainRepo
cuvetsmo.comwebcuvetsmo (/chat, /ai)
ai.cuvetsmo.comcuvetsmo-ai
source.cuvetsmo.comcuvetsmo-source
docs.cuvetsmo.comcuvetsmo-docs
vettobe.cuvetsmo.comcuvetsmo-vettobe
labs / imaging / web3 .cuvetsmo.comcuvetsmo-labs / -imaging / -web3
vetmock.vercel.app · hanong.vercel.appvet-mock · hanong

Never rebuild these elsewhere:

  • Verified medical knowledge → cuvetsmo-source (consume its API, never re-author facts)
  • Vet data as agent/MCP tools → cuvetsmo-mcp
  • LLM inference / chat brainai-chat edge fn (no second model path)
  • Project approval / forms / DOCX → webcuvetsmo (a future generic-forms need = a webcuvetsmo module, not a new site)
  • Question-bank + exam/SRS → vet-mock
  • DICOM viewer + Norberg/VHS → cuvetsmo-imaging

All chat/text intelligence flows through the one ai-chat edge function. Upgrade it once (e.g. swap the primary model) and every surface gets equal intelligence at the same instant — cuvetsmo.com/chat, ai.cuvetsmo.com, and the MCP vault tools all call it. The x-vetos-surface header changes scope (public strips internal data), never the model.

Allowed exceptions: the on-device WebLLM in cuvetsmo-ai/app/local (offline mode only) and specialised non-chat models (ASR transcription).