Documentación

Configuración

La sala de control de tu organización — renómbrala, administra la facturación y el consumo, invita miembros, trae tus propios modelos de lenguaje y maneja las acciones destructivas.

Settings es la sala de control de tu organización. Un submenú a la izquierda salta entre cada área — Organization, Billing & plan, Members, Projects, Models y la Danger zone.

Organización

La sección Organization muestra cuándo se creó, cuántos proyectos y miembros tiene, y te permite renombrarla.

Confirmar acciones sensibles

Desactivado por defecto. Al activarlo, el asistente le pregunta a la persona antes de cualquier acción que llegue a alguien más o que no se pueda deshacer, y solo la ejecuta con un sí. Aplica a todos los proyectos de la organización.

  • En los canales (Telegram, WhatsApp, Slack, Discord), el bot retiene la llamada y pregunta en el chat. Debajo de su pregunta muestra exactamente lo que un sí va a ejecutar — la herramienta y cada argumento —, escrito por la plataforma, no por el modelo. Solo puede responder la persona a la que se le preguntó. Un sí dentro de 30 minutos ejecuta esas llamadas guardadas; cualquier otra respuesta, incluido “sí, pero cambia la hora”, las descarta. Los chats privados de Telegram, Discord y WhatsApp ofrecen botones Sí / No; en los demás la respuesta se escribe.
  • En los clientes MCP (Claude, Cursor, ChatGPT), la primera llamada vuelve como aún no ejecutada con un token de un solo uso. El asistente pregunta en su propio chat y, con un sí, vuelve a llamar con el token. Solo sirve para esos argumentos exactos, una vez, durante 10 minutos.

Qué cuenta como sensible sale de las anotaciones MCP de cada herramienta: se confirma todo lo que no esté marcado como de solo lectura (readOnlyHint: true) o reversible (destructiveHint: false).

  • Las herramientas incluidas ya vienen marcadas. Buscar, listar y leer corren de inmediato. Enviar o reenviar correos, publicar en Slack, crear, cambiar o borrar eventos y reservas, y borrar correos o borradores se confirman.
  • Endpoints HTTP: elige Qué hace en el diálogo del endpoint. Si lo dejas vacío, un GET cuenta como lectura y cualquier otro método se confirma.
  • Funciones: elige Qué hace en el diálogo de la función, o declara annotations en ganju.json. El ejemplo del escritorio de pedidos muestra una herramienta de cada tipo.
  • Los servidores MCP conectados usan las anotaciones que declara el servidor remoto.

Una herramienta que no declara nada se trata como una que puede cambiar cosas, así que se confirma en cada llamada, consultas incluidas. ganju build lo advierte.

Lo que no hace: al asistente de un cliente MCP se le pide que pregunte, pero el servidor nunca ve las palabras de la persona — solo la segunda llamada. Impide que una acción sensible ocurra en un solo paso, no que un asistente decidido se salte la pregunta.

Facturación y plan

Billing & plan muestra tu plan actual, su fecha de renovación y tu consumo frente a cada cuota. Manage billing abre el portal de facturación; en el plan Gratis verás Upgrade to Pro en su lugar. La captura de abajo muestra una organización Pro — Pro plan · active, con las respuestas del asistente medidas contra las 3,000 incluidas.

La página de Settings mostrando los detalles de Organization y el desglose de consumo de Billing & plan del plan Pro

Compara los planes

GratisProEmpresarial
Precio$0$29 / mesA la medida
Respuestas del asistente incluidas100 / mes3.000 / mesIlimitadas
Pasadas las respuestas incluidasEl asistente se pausa — mejora para continuarSigue funcionando — se factura como consumoCondiciones a la medida
Contenido con embeddings (RAG)5 MB1 GBIlimitado
Almacenamiento de archivos30 MBIlimitadoIlimitado
Proyectos1IlimitadosIlimitados
Prompts por asistente3IlimitadosIlimitados
Herramientas por asistente7IlimitadasIlimitadas
Canales por asistente1IlimitadosIlimitados
Invitar miembros al equipo—✓✓
Traer tu propio modelo—✓✓

Empresarial es un plan a la medida para organizaciones grandes — todo lo de Pro sin límites de proyectos, herramientas, prompts ni canales, una dirección web y herramientas a la medida, y un contacto asignado para soporte. El precio, las cuotas y las condiciones contractuales se acuerdan directamente — habla con ventas.

Cómo funciona de verdad la cuota de mensajes

El número que hay que entender es el de respuestas del asistente. Solo cuentan las respuestas de tu asistente — los mensajes entrantes de los usuarios siempre son gratis.

Todos los planes incluyen una cuota de respuestas que corren sobre el modelo compartido de Ganju. Como Ganju paga esa inferencia, el modelo compartido es una cuota, no algo ilimitado:

  • Gratis — 100 respuestas al mes sobre el modelo compartido. Cuando llegas al tope, el asistente se pausa hasta el siguiente ciclo, o mejoras de plan. El plan Gratis no puede traer su propia llave de modelo.
  • Pro — 3.000 respuestas al mes incluidas, de las cuales hasta 1.000 pueden correr sobre el modelo compartido. Pasadas esas 1.000, las respuestas compartidas siguen funcionando y se facturan a la tarifa compartida de abajo. Agregar tu propia llave de proveedor en Models las mueve a la tarifa con llave propia, mucho más barata, que es lo que hace casi todo el mundo al llegar a volumen real.

Consumo adicional (Pro)

Pro no suma nada a tu cuenta hasta que pasas de los montos incluidos:

  • Respuestas adicionales con tu propia llave de modelo — $2 por cada 1.000. Es una tarifa de plataforma por ejecutar las herramientas y el cómputo de cada turno — no una reventa de tokens del modelo (a tu proveedor le pagas directo con tu llave).
  • Respuestas adicionales con el modelo de Ganju — $15 por cada 1.000 más allá de las primeras 1.000. Es más alta porque Ganju compra esa inferencia por ti, así que cubre un costo real y no solo el trabajo de plataforma.
  • Contenido con embeddings (RAG) adicional — $2 por GB más allá del 1 GB incluido. El contenido consultable se guarda con un índice de búsqueda varias veces más grande que él mismo, y por eso cuesta más por GB que el almacenamiento de archivos (que es gratis).
  • Dominio propio — complemento de $15 / mes.

¿Quieres más gratis? Ganju es Apache-2.0 — puedes instalarlo por tu cuenta y correrlo con tus propias llaves sin estos topes.

Miembros y proyectos

Invita a tus compañeros a la organización por correo — aceptan la invitación dentro de la app — y cada miembro tiene un rol (quien la crea es el Owner; los demás son Admins). Más abajo, Projects lista cada proyecto de la organización; cada uno tiene su propia lista de miembros, así controlas exactamente quién puede acceder a cuál proyecto.

La sección Members y la sección Projects, cada una con un campo de invitación por correo y los roles de los miembros

Models — trae el tuyo

Por defecto tus canales usan el modelo del sistema, pero en Models puedes traer el tuyo. Selecciona Add model y completa:

  • Display name — una etiqueta para reconocerlo (por ejemplo, “Mi asistente”).
  • Model — elige del catálogo: modelos de Anthropic (Claude), OpenAI (GPT) o Google (Gemini).
  • API key — tu propia llave para ese proveedor; se guarda de forma segura.
  • Base URL (opcional) — apunta a un endpoint compatible o a un proxy.
  • System prompt (opcional) — una instrucción persistente que define cómo se comporta este modelo.

Agrega un modelo una vez y reutilízalo en cualquier canal de la organización — cada canal puede elegir uno de tus modelos configurados o volver al modelo del sistema.

El formulario New model con los campos de nombre visible, modelo, llave de API, URL base y prompt de sistema

Zona de peligro

La Danger zone contiene las acciones destructivas que afectan a toda la organización. Remove organization elimina de forma permanente la organización y todo lo que hay dentro — cada proyecto, canal, conversación, mensaje, recurso, herramienta y modelo. No se puede deshacer, así que te pide confirmar. Solo el Owner puede eliminar la organización.

La Danger zone con la acción Remove organization y su advertencia de eliminación permanente

Última actualización

Código abierto

¿Encontraste un error o tienes una idea?

Ganju es software libre. Reporta errores y pide funciones en GitHub — leemos todos los issues.