Jamorham
Nightscout용 xDrip+ 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Prototipo funcional del acompañante emocional. Node sin dependencias, desplegado en Vercel. En vivo: https://amber-prototipo.vercel.app (el tema ámbar original: ?tema=ambar) El servidor lee prompts/*.md directo: editarlos cambia la voz, sin paso intermedio. Pero no se sabe si un cambio mejoró hasta medirlo: Al terminar imprime el costo real, separado en entrada, caché y salida. Ojo: en Haiku el system prompt no llega al mínimo de tokens para cachear, así que Haiku sale más caro que Sonnet con caché.README 전문 보기 ↗
Prototipo funcional del acompañante emocional. Node sin dependencias, desplegado en Vercel.
En vivo: https://amber-prototipo.vercel.app
(el tema ámbar original: ?tema=ambar)
| Archivo | Qué es |
|---|---|
prompts/system.md | La voz de Amber. Lo más importante del proyecto. |
prompts/clasificador.md | Detecta riesgo. Devuelve ninguno / ambiguo / atencion / alto. |
api/chat.mjs | El servidor: lee los prompts, clasifica, arma el contexto, llama a Claude. |
public/ | La app: index.html, styles.css, app.js. |
memoria.json | Memoria de arranque. Se copia al navegador de cada visitante. |
set-de-prueba.md | Las situaciones fijas para probar cada cambio de prompt. |
probar.mjs | Corre el set de prueba y deja un informe en pruebas/. |
El servidor lee prompts/*.md directo: editarlos cambia la voz, sin paso intermedio.
Pero no se sabe si un cambio mejoró hasta medirlo:
node --env-file=.env probar.mjs # antes de tocar: la línea de base
# ...editar prompts/system.md o prompts/clasificador.md...
node --env-file=.env probar.mjs # después: comparar los dos informes de pruebas/
node --env-file=.env probar.mjs 07 21 24 # solo algunos casos
Opciones para gastar menos:
node --env-file=.env probar.mjs --estimar # cuánto costaría, sin correr nada
node --env-file=.env probar.mjs --modelo sonnet # modelo que escribe (default haiku)
node --env-file=.env probar.mjs --riesgo ninguno # saltea el clasificador: para probar solo la voz
node --env-file=.env probar.mjs --juez sonnet # juez de empatía más barato (default opus; "no" lo apaga)
AMBER_PROMPT=v3 node --env-file=.env probar.mjs # prueba otra versión de la voz (v2 o v3; default: la del servidor)
Al terminar imprime el costo real, separado en entrada, caché y salida. Ojo: en Haiku el system prompt no llega al mínimo de tokens para cachear, así que Haiku sale más caro que Sonnet con caché.
El script marca solo lo que se puede medir: nivel de riesgo, largo, aperturas y frases prohibidas, género, evaluar lo que dijo la persona. El eco no lo detecta: hay que leer las respuestas del informe. Y el modelo varía entre corridas, así que un caso que importa se corre más de una vez.
vercel deploy --prod
La API key vive como variable de entorno en Vercel (ANTHROPIC_API_KEY), nunca en el código.
Para correr local hace falta un .env propio con esa variable.
vercel.json pide maxDuration: 60 para las tres funciones: con señal alto el
chat hace el clasificador más una o dos llamadas sin streaming, y con el tope por
defecto del plan Hobby (10 s sin Fluid Compute) la función se corta justo en una
crisis. Pendiente: Juan tiene que confirmar en qué plan está el proyecto y que
el tope de 60 s esté efectivamente aplicado en el panel de Vercel.
Antes de dar por buena cualquier corrección de prompt, correr probar.mjs antes y
después. Sin eso no se sabe si un cambio mejoró o empeoró.
Cuando algo falla en una conversación real y no estaba contemplado, se agrega como
caso nuevo en set-de-prueba.md antes de arreglarlo.