Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Webhook Ingestion Sources — Roadmap

Aperta
#22 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
javascript
Ambito
documentation

Direzione di ricerca

Leggi packages/cortex/resources/slack-webhook.js e la checklist in questa issue per comprendere il pattern di ingestion esistente e le sorgenti pianificate. Un contributo dovrebbe selezionare una sorgente specifica, concordare l'ambito della relativa implementazione e aggiornare la roadmap quando tale sorgente è completa; non viene indicato alcun file di test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement roadmap

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 — SlackWebhook Resource · 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.

Lingua principale
JavaScript
Stelle
4
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.