Continuidad
Una persona o un agente nuevo debería poder retomar el trabajo sin repasar cada conversación.
Preservación
Mantener conectados las solicitudes, las decisiones, los resultados y sus fuentes.
Coordinación
Llevar asignaciones, debates y procedimientos entre personas, agentes y máquinas.
Visibilidad
Mostrar el objetivo, el avance actual, las decisiones pendientes y el siguiente paso útil.
Autoridad
Dejar claro quién puede actuar, sobre qué y por qué motivo.
Intención
Vincular las acciones solicitadas con su propósito, sus instrucciones y las reglas aplicables.
Permiso
Admitir la delegación, los límites de recursos, la aprobación y la revocación en distintos entornos.
Federación
Cooperar entre nodos y organizaciones que funcionan de forma independiente, de modo que cada uno conserve el control de sus recursos y registros.
Evidencia
Distinguir las propuestas, las decisiones, las observaciones y los resultados. Permitir que los usuarios elijan una revisión y un registro más rigurosos cuando lo necesiten.
Reutilización
Cuando un método funciona, ponerlo al alcance de más de un agente o una conversación.
Composición
Usar Lisp para combinar llamadas, guardar rutinas reutilizables y ejecutar flujos de trabajo que se pueden pausar y reanudar.
Modularidad
Permitir que aplicaciones creadas de forma independiente trabajen juntas mediante contratos publicados, descubrimiento y un bus compartido.
Distribución
Compartir aplicaciones, métodos, flujos de trabajo, roles y recursos a través de mercados públicos o internos.
Trabajo útil
Adaptarse a las herramientas y prácticas que ya usa la gente, y facilitar el siguiente paso.
Adopción
Trabajar junto a las herramientas existentes. Permitir que cada persona use solo las partes que necesita.
Claridad
Lograr que la instalación, las llamadas, la documentación y la recuperación se entiendan sin necesidad de una explicación privada.
Economía
Ayudar a los equipos a comparar enfoques según el tiempo, el costo y la atención humana.
Mejora
Usar los resultados observados para revisar o retirar los métodos que no sirven.
Dónde contribuir
Contribuir al sistema compartido, construir sobre él, o ambas cosas.
- Mejorar el núcleo de Sidecat: Corregir un mecanismo compartido o un componente oficial.
- Crear un paquete: Entregar una aplicación, una rutina de Lisp, un flujo de trabajo, una integración o un rol mediante los contratos compartidos.