Esta página fue traducida por una máquina y aún no ha sido revisada por una persona. El inglés es la referencia; las correcciones son bienvenidas en GitHub. GitHub
Cookwala / For
Para fabricantes de aparatos: hornos, placas, multicocinas, robots de cocina y humanoides
Un aparato que implementa Cookwala lee una receta firmada, comprueba cada paso frente a lo que puede hacer y medir, rechaza lo que no puede verificar antes de que nada se caliente, y mantiene sus propios límites de seguridad digan lo que digan la receta, el agente o la red. Cinco endpoints, un documento de capacidades, pruebas públicas.
Por qué es importante para usted
La parte difícil ya es suya: el movimiento, el control del calor, los sensores. Cookwala le da la capa de tarea encima, abierta y libre de regalías: un formato de receta que una máquina puede planificar, envelopes de operación con bandas físicas, una escalera de sensores por paso, límites de seguridad locales que nada puede subir, y un rechazo que es una respuesta normal, no un error. Sus clientes obtienen todas las cocinas sin que usted escriba una receta; su regulador obtiene una historia de seguridad legible; su equipo comercial obtiene un informe de conformidad firmado en lugar de una afirmación.
Lo que existe hoy: la API Core 0.2, un ejecutor de referencia para correr junto al suyo, 51 vectores de conformidad Core incluidos los dry runs del ejecutor, un formato de informe firmado y un verificador. Lo que no existe: un certificador, una prueba de hardware, una segunda implementación. Usted sería el primero, y el estándar cambiaría donde demuestre que está equivocado.
Formas de entrada, de lo ligero a lo profundo
Primer éxito, en menos de 15 minutos
Menos de 15 minutos, sin hardware: ejecute las suites del ejecutor y luego haga un dry run de una receta contra su propio documento de capacidades.
git clone https://github.com/amado2k5/cookwala && cd cookwala && pip install -e sdk/python
python tools/run_conformance.py envelope # 14 vectors: bands, altitude, sensor ladders
python tools/run_conformance.py dryrun # 7 vectors: refusal before heat
cp examples/capabilities/robot-arm.json my-device.json # edit ops, sensors, safety
cookwala dryrun examples/koshari.cookwala.json --device my-device.json --human-presentEl camino después de eso
- Escribir el documento de capacidades: operaciones, sensores con su precisión, seguridad (certificaciones, detección de presencia, parada)
- Hacer un dry run de las recetas de ejemplo; cada rechazo nombra el paso y la razón
- Implementar POST /v1/executions, GET status, stop, resume y el registro, más GET /v1/capabilities y /v1/safety-limits
- Ejecutar las suites del ejecutor (envelope, dryrun, transitions) y las comprobaciones de red del README del hub
- Publicar un informe de conformidad firmado; hasta que exista un servicio de registro, un pull request lo añade al archivo del registro
- Nada está certificado aún: no existe certificador, y el informe dice qué prueba y qué no