Webhook Ingestion Sources — Roadmap
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Documentación
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- javascript
- Área
- documentation
Línea de trabajo
Lee packages/cortex/resources/slack-webhook.js y la checklist de este issue para entender el patrón de ingesta existente y las fuentes planificadas. Una contribución tendría que seleccionar una fuente específica, acordar el alcance de su implementación y actualizar la hoja de ruta cuando esa fuente esté completa; no se menciona ningún archivo de pruebas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Overview
Cortex ships with a Slack Events API webhook (/SlackWebhook) that automatically classifies, embeds, and stores messages. The same pattern — receive → classify → embed → store — can be extended to any platform that pushes events via HTTP.
This issue tracks which ingestion sources are live, which are planned, and how to add your own.
Live
- Slack —
SlackWebhookResource · Events API · messages + threads · setup guide
Planned
- GitHub — issue comments, PR reviews, discussion posts
- Linear — issue updates, comments, project changes
- Discord — guild messages via Gateway or webhook relay
- Jira — issue events, comments, sprint changes
- Notion — page / database change webhooks (when available)
- Email (IMAP / SendGrid Inbound Parse) — inbound email → memory
Adding a custom source
Any HTTP service that can POST JSON can feed Cortex. Create a new Resource class:
import { Resource } from 'harperdb';
export class MyWebhook extends Resource {
async post(data) {
// 1. Verify authenticity
// 2. Extract text + metadata
// 3. classifyMessage(text) → category, entities, summary
// 4. generateEmbedding(text) → 384-dim vector
// 5. Memory.put(record)
}
}
See SlackWebhook in packages/cortex/resources/slack-webhook.js for a complete reference implementation.
Want a specific source prioritized? Comment below or open a PR.
- Lenguaje dominante
- JavaScript
- Estrellas
- 4
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
-
Add: BuyPass TV Abiertochannels:add check:passed
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
S: triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
apache/cloudstack#14222 ·