静寂の中に力がある

Propuesta · 498 Advance

BlueCRM

Chief of Staff personal por agente

No es un CRM de ventas. Es el sistema que persigue al equipo para que nada se quede sin hacer, nadie sin responder, y ningún compromiso se olvide.

Explorar propuesta Ver fases

Todo es
markdown.
Git es la verdad.

Cada contacto, cada empresa, cada tarea, cada conversación existe como un archivo de texto plano con frontmatter YAML. Legible por humanos, parseable por máquinas, versionable por git. Planner como centro operativo. SharePoint como vista. Git como historia completa de todo.


Una operación = llamada API + escritura markdown + commit git. Los agentes nunca llaman a Graph directamente. Todo pasa por el tool crm.

Once reglas
sin excepción

01
Todo es markdown
Contactos, empresas, deals, threads, tareas. Legible, parseable, versionable.
02
Git es la verdad
Cada cambio pasa por PR. Historial completo. Quién cambió qué y cuándo.
03
Planner es el centro
Tareas, fases, asignaciones y progreso viven en Planner. Cache local markdown.
04
El tool crm es atómico
Una operación: API call + markdown + commit. Sin excepciones.
05
Leer local. Escribir API+local.
Consultas son cero API calls. Cambios van a ambos sitios.
06
Entidades globales
Un contacto existe una sola vez. Tomás y Carlos ven la misma entidad.
07
Deal = Proyecto
Mismo ciclo de vida. Cada deal tiene un Plan en Planner.
08
El agente enriquece
Tareas vagas → descripción rica. Compromisos en emails → propuesta de tarea.
09
Proactividad con permiso
Persigue pero nunca envía emails ni borra datos sin OK. Enriquecer sí.
10
Metáfora biblioteca
Librarian reorganiza. Deduplicator resuelve conflictos. No tocan contenido.
11
Aislamiento por usuario
Cada agente solo ve lo suyo. El userId se inyecta internamente, no es parámetro.
Nada se olvida
Esta es la promesa del sistema. El agente recuerda lo que el equipo olvida.

10 agentes.
Una sola instancia.

8 chief of staff personales + librarian + deduplicator. Cada uno conectado vía Teams. Cada uno con acceso completo a MS Graph para su usuario — mail, planner, calendario, SharePoint, contactos.

crm-tomas
Chief of Staff
crm-carlos
Chief of Staff
crm-mia
Chief of Staff
crm-david
Chief of Staff
crm-mer
Chief of Staff
crm-guille
Chief of Staff
crm-pol
Chief of Staff
crm-carla
Chief of Staff
crm-librarian
Sistema
crm-deduplicator
Sistema
Teams Bot
App Azure AD "Blue CRM"
Application permissions · Admin consent
MSTEAMS_TENANT_ID: c868c302...
OpenClaw · OPENCLAW_HOME=/root/.blue-crm/
10 agentes · Tool crm
Heartbeat 30min · Anthropic Claude
VPS separada · Puerto 3978
Tool crm
MS Graph API — mail, planner, calendar, sharepoint
Git repo — 498AS/blue-crm · PRs automáticas
Markdown — shared/ + agents/ (fuente de verdad)

Heartbeat
cada 30 minutos

El agente actúa sin que el usuario lo pida. Sincroniza, analiza, orquesta, alerta. Solo rompe el silencio cuando hay algo relevante.

1
Sync
Emails → threads. Planner → tasks. Calendar → eventos. Solo deltas.
2
Análisis
Nuevos emails → compromisos detectados → propuesta de tarea. Desconocidos → discovery.
3
Workflows
Pasos completados → desbloquear siguientes → crear tareas → avisar responsable.
4
Alertas
Vencidas, sin responder, reuniones próximas, contactos descuidados. Solo si hay algo.

Shared vs.
Private.

Tool crm
Capa atómica. API + markdown + git en una operación. Los agentes nunca la saltan.
shared/
contacts/, companies/, deals/, threads/, interactions/. Visible para todos.
agents/crm-{person}/
calendar/, personal-tasks/, drafts/, discoveries/, writing/. Privado por usuario.
Git — 498AS/blue-crm
Cada cambio es una PR. Webhook auto-merge si clean. Historial completo.
MS Graph API
Mail (read), Planner (rw), Calendar (r), SharePoint (export). Application permissions.
Entidad Dónde vive Acceso
Contactos shared/contacts/ Global
Empresas shared/companies/ Global
Deals shared/deals/ Global
Threads shared/threads/ Global
Calendario agents/.../calendar/ Privado
Tareas person. agents/.../personal-tasks/ Privado
Drafts agents/.../drafts/ Privado
Discoveries agents/.../discoveries/ Privado
Writing style agents/.../writing/ Privado

Cuatro fases.
Una entrega.

0
Fase cero
Infraestructura
  • Repo 498AS/blue-crm
  • Estructura de directorios
  • .gitignore + .env.example
  • Webhook auto-approve PRs
  • openclaw.json sin secrets
1
Fase uno
Config + Workspaces
  • openclaw.json · 10 agentes · Teams
  • 8 workspaces personales
  • Workspace librarian + deduplicator
  • USER.md por persona
  • SOUL.md + HEARTBEAT.md
2
Fase dos
Tool crm
  • Contacts, companies, deals, assoc.
  • Planner — tasks sync/create/complete
  • Email — threads sync + mail draft/send
  • Calendar sync + briefing
  • Discovery, scoring, workflows, git
3
Fase tres
Skills
  • crm-entities + crm-properties
  • crm-associations + crm-interactions
  • crm-inbox-scan + crm-discovery
  • crm-planner + crm-scoring
  • crm-enrichment + crm-writing-style + crm-workflows

Fase 4 (manual): Registrar app Azure AD "Blue CRM" · Configurar VPS · Rellenar .env con credenciales reales · Configurar webhook GitHub · Arrancar con OPENCLAW_HOME=/root/.blue-crm openclaw start · Test E2E por usuario.