Jamorham
Nightscout용 xDrip+ 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
The frontend workflow in .github/workflows/frontend-ci.yml
runs on pushes and pull requests targeting main. It installs the dependencies, runs
npm run lint, npm test and npm run build with Node.js 24, matching the Docker image.
The workflow currently uses npm install --package-lock=false because the lockfile is
missing optional @emnapi entries and npm ci cannot install it yet. Once the lockfile
is regenerated and validated, replace that step with npm ci.
La configuración EPS existente conserva su flujo local y ofrece una conexión server-side
con Confianza. En desarrollo, define WAYLO_BACKEND_URL y WAYLO_BACKEND_KEY en el
entorno de Next.js; la clave nunca debe llevar el prefijo NEXT_PUBLIC_ ni llegar al
navegador. Las rutas BFF /api/ips/* mantienen la sesión Waylo y delegan al backend
adaptador, que es el único que consulta Confianza.
El alcance, los contratos, la seguridad, las responsabilidades de cada repositorio y la
secuencia completa están documentados en docs/001-ips-integration-mvp-prd.md.
El Route Handler /api/triage mantiene la sesión de Waylo y envía el historial al
backend privado /internal/chat/completion. Cuando la conexión con Confianza está activa,
el backend expone al agente las herramientas patient-scoped de perfil, catálogo,
disponibilidad, citas, historia institucional y constancias. Crear, cancelar y
reprogramar siempre requieren confirmación explícita.
La memoria entre conversaciones no reutiliza transcripciones: solo se carga la memoria
clínica estructurada que la persona confirmó, y puede editarse o eliminarse desde
Configuración → Memoria. La tabla se crea al ejecutar npm run db:migrate; las variables
WAYLO_BACKEND_URL y WAYLO_BACKEND_KEY deben existir únicamente en el entorno server-side.
El diseño y los contratos están en docs/003-chat-ips-tools-memory-prd.md.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Cada vez que alguien marca un mensaje de la IA como útil o no útil, /api/feedback envía un
aviso a un canal de Discord. Solo viaja el voto, el id del mensaje, el idioma y si la persona
tiene cuenta; nunca el texto de la conversación. Para activarlo, crea un webhook en el canal
(Configuración del servidor → Integraciones → Webhooks) y define DISCORD_FEEDBACK_WEBHOOK_URL
en .env.local y en el entorno de despliegue. Sin la variable, el botón funciona igual y no se
envía nada. La URL del webhook es un secreto: quien la tenga puede escribir en el canal.
Con DISCORD_ERRORS_WEBHOOK_URL definida, el servidor avisa en un canal (por ejemplo #errores)
de lo que falla en producción: el gateway de IA, la voz, la integración IPS, la base de datos y
cualquier error que nadie atrape (gancho onRequestError de Next.js, en src/instrumentation.ts).
Cada aviso lleva el sitio, el error, su código y las primeras líneas de la pila. Se ocultan
contraseñas en URLs, tokens, claves largas y correos; nunca se envía el texto de la conversación.
El mismo error del mismo sitio se manda una vez por minuto (con el conteo de repeticiones
omitidas) y nunca más de 20 mensajes por minuto. En desarrollo local no se envía nada.
Para reportar un error a mano en una ruta: reportError("api/mi-ruta", error) de @/lib/error-report.