{"id":"498234b6-0b12-4da2-b980-8c9e9716b62f","slug":"crewai-runweztt-jargsai","name":"jargsAI_","description":"WhatsApp-based agentic AI personal assistant and digital secretary. Orchestrated with CrewAI multi-agent flows and executed via OpenClaw skill modules.","canonicalUrl":"https://www.xpersona.co/skill/crewai-runweztt-jargsai","sourceUrl":"https://github.com/Runweztt/jargsAI_","homepage":null,"source":"GITHUB_REPOS","vendor":{"slug":"runweztt","label":"Runweztt","url":"https://github.com/Runweztt/jargsAI_"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-10-09T23:24:41.338Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Runweztt"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Runweztt","href":"https://github.com/Runweztt/jargsAI_","sourceUrl":"https://github.com/Runweztt/jargsAI_","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T23:24:41.346Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/crewai-runweztt-jargsai/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-runweztt-jargsai/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T23:24:41.346Z","isPublic":true},{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/crewai-runweztt-jargsai/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-runweztt-jargsai/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"jargsAI_","description":"WhatsApp-based agentic AI personal assistant and digital secretary. Orchestrated with CrewAI multi-agent flows and executed via OpenClaw skill modules.","source":"GITHUB_REPOS","sourceId":"crewai:1208593121","repository":"https://github.com/Runweztt/jargsAI_","documentation":"https://www.xpersona.co/skill/crewai-runweztt-jargsai/agent/crewai-runweztt-jargsai","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/Runweztt/jargsAI_.git","ecosystem":"git"},"examples":[{"kind":"example","language":"text","snippet":"jargsAI/\n├── jargscormark/                     # Main backend application\n│   ├── main.py                       # FastAPI entry point\n│   ├── requirements.txt\n│   ├── Dockerfile\n│   ├── .env.example\n│   │\n│   ├── config/\n│   │   └── settings.py               # Pydantic BaseSettings — all config from .env\n│   │\n│   ├── backend/\n│   │   ├── webhooks/\n│   │   │   └── whatsapp.py           # Twilio webhook handler + signature validation\n│   │   ├── api/\n│   │   │   ├── routes.py             # Internal REST API (X-API-Key auth)\n│   │   │   ├── google_auth_routes.py # Google Calendar OAuth2 callback\n│   │   │   └── notion_auth_routes.py # Notion OAuth2 callback\n│   │   ├── auth/\n│   │   │   ├── google_oauth.py       # Google OAuth2 with PKCE\n│   │   │   └── notion_oauth.py       # Notion per-user OAuth2\n│   │   ├── database/\n│   │   │   ├── supabase_client.py    # Supabase SDK wrapper\n│   │   │   ├── models.py             # Pydantic DB models\n│   │   │   └── migrations/schema.sql # 13-table schema\n│   │   ├── queue/\n│   │   │   ├── worker.py             # Celery app + 4 queue routing\n│   │   │   └── jobs.py               # Background tasks (dispatch_to_crew, send_reminder…)\n│   │   └── services/\n│   │       ├── openclaw_client.py    # HTTP adapter for OpenClaw skills\n│   │       ├── notion_client.py      # Notion API adapter\n│   │       └── policy_engine.py      # Deterministic autonomy rules (LLM-proof)\n│   │\n│   ├── message_layer/\n│   │   ├── normalizer.py             # Message normalization + session management\n│   │   ├── voice_transcription.py    # OpenAI Whisper STT\n│   │   └── whatsapp_delivery.py      # Twilio send + approval prompts\n│   │\n│   ├── agents/                       # CrewAI agent definitions\n│   │   ├── executive_router.py       # Intent classification + routing\n│   │   ├── secretary_agent.py        # Reminders, follow-ups, scheduling\n│   │   ├── research_agent.py         # Live web research\n│   │   ├── brand_strategy_agent.py   # Brand analysis\n│   │ "},{"kind":"example","language":"text","snippet":"WhatsApp User\n     |\n     v\n[Twilio Webhook] --> [Message Normalizer] --> [Voice Transcription? (Whisper)]\n     |\n     v\n[Celery Queue: crew]\n     |\n     v\n[Executive Router — CrewAI]\n  Intent classification + entity extraction\n     |\n     +---> [Policy Engine] (deterministic — LLM cannot override)\n     |         Decides: AUTO (L1) | REVIEW (L2) | CONFIRM (L3)\n     |\n     +---> [Execution Handler]\n     |       simple_tool  --> OpenClaw skill\n     |       single_agent --> CrewAI agent --> OpenClaw skill\n     |       multi_agent  --> Content/Research Crew --> OpenClaw skills\n     |\n     +---> [Approval Gate]\n               L1 -> execute immediately\n               L2 -> send draft for review\n               L3 -> send YES/NO prompt, wait for reply\n     |\n     v\n[WhatsApp Response via Twilio]"}]}}