Con tu identidad
Responde como tú, no como un bot. Cliente público de Entra, PKCE y solo User.Read, Chat.Read, ChatMessage.Send y offline_access.
Asistente personal para Microsoft Teams
Contesta por ti cuando alguien te escribe, te menciona o te preguntas en tu chat personal. Busca evidencia en tus fuentes, redacta con Codex, Claude Code o DeepSeek, verifica en código cada enlace y dato sensible, y envía una sola vez.
cargo install personal-teams-assistant --lockedCódigo abierto (MIT) · macOS y Windows con app de bandeja · Linux y servidores sin interfaz
Cómo funciona
Los modelos proponen; el código decide qué se puede leer, qué se puede citar y qué se envía.
Microsoft Graph avisa por webhook de cada mensaje nuevo. Tu chat personal también se consulta cada 10 s.
Solo mensajes directos, menciones reales o tu chat personal. Llamadas, reuniones y «¿tienes un minuto?» quedan para ti.
Lee únicamente las fuentes abiertas a esa conversación: archivos Git, URLs, Wiki y actividad de Azure DevOps.
Codex → Claude Code → DeepSeek. Si el primero falla o se queda sin créditos, responde el siguiente; la próxima llamada vuelve a empezar por tu predeterminado.
Referencias, IDs, URLs y datos sensibles. Si algo no se puede comprobar, la respuesta se retiene y te avisa en tu chat personal.
Como HTML de Teams y registrado antes de salir. Nunca reintenta: ante la duda, queda para revisión humana.
Qué incluye
Responde como tú, no como un bot. Cliente público de Entra, PKCE y solo User.Read, Chat.Read, ChatMessage.Send y offline_access.
Cada fuente nace deshabilitada, sin audiencias y sin procesamiento externo. Tú decides qué conversación puede usar qué.
Las respuestas basadas en la Wiki enlazan sus páginas y dicen quién las documentó. Work items y pipelines llevan enlace verificado.
Empieza redactando propuestas sin enviar nada. Revísalas en la app y activa el envío cuando te convenzan.
Qué decidió, qué interpretó, qué modelo respondió, qué falló antes y el registro de cada paso, en la pestaña Mensajes o con pta audit.
App de bandeja, CLI pta con salida JSON estable y una skill incorporada para que tu agente de código lo opere.
Seguridad
Audiencias, rutas, URLs y límites se verifican en código. La pregunta, los documentos y los resultados se tratan como datos no confiables.
Instalar
Instala la app, el host y el CLI pta. Tu perfil, credenciales y cuenta se conservan entre versiones.
App de bandeja, host y CLI. Requiere Rust, los prerrequisitos de Tauri 2 y Git.
cargo install personal-teams-assistant --locked
personal-teams-assistant # abre la app
Sin Tauri ni WebKit; se opera solo con pta y sirve como servicio de systemd.
cargo install personal-teams-assistant \
--no-default-features --locked
personal-teams-assistant --headless --start
Guarda tus credenciales, elige el orden de los modelos y registra tu app de Entra. La pestaña Inicio te dice qué falta.
pta statusInicia sesión con tu cuenta Microsoft y expón el puerto local con una URL HTTPS estable, por ejemplo Cloudflare Tunnel.
pta auth microsoft loginAutoriza tus fuentes, inicia el asistente y revisa sus propuestas sin enviar nada.
pta startCuando las propuestas te convenzan, desactiva el modo de observación.
pta mode activePara recibir mensajes, el equipo que ejecuta el asistente debe estar encendido y alcanzable desde una URL HTTPS pública. No ejecutes dos instancias activas de la misma cuenta.
Nada se envía hasta que tú lo decidas.
cargo install personal-teams-assistant --locked