feat(n8n): add n8n community-node package for Hindsight memory#1364
Merged
nicoloboschi merged 2 commits intomainfrom May 5, 2026
Merged
feat(n8n): add n8n community-node package for Hindsight memory#1364nicoloboschi merged 2 commits intomainfrom
nicoloboschi merged 2 commits intomainfrom
Conversation
Adds @vectorize-io/n8n-nodes-hindsight — an n8n community node package that exposes Hindsight retain / recall / reflect as workflow operations. Drop the Hindsight node into any workflow alongside Slack, Sheets, OpenAI, etc. and you have persistent memory across runs. Package layout (n8n community-node convention): - credentials/HindsightApi.credentials.ts: credential class (apiUrl + optional apiKey, /health test, Bearer auth) - nodes/Hindsight/Hindsight.node.ts: single node with operation parameter exposing retain / recall / reflect (matches Slack-style multi-op nodes) - nodes/Hindsight/hindsight.svg: node icon - 14 unit tests (vitest) covering credential metadata, node properties, per-operation field gating, budget enums Wiring: - detect-changes filter + test-n8n-integration job in test.yml (cloned from test-opencode-integration shape) - Added n8n to VALID_INTEGRATIONS in scripts/release-integration.sh - New /sdks/integrations/n8n docs page - Entry in integrations.json so n8n appears on the listing - n8n.svg icon (placeholder; replace with brand-approved version) Verified: tsc + vitest both clean (npm run build, npm test).
Replaces the placeholder mark with the actual brand logo (PNG). Updates copy-icons to ship any hindsight.* file with the build, and ignores npm-pack tarballs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
@vectorize-io/n8n-nodes-hindsight— an n8n community-node package that exposes Hindsight retain / recall / reflect as workflow operations. Drop the Hindsight node into any n8n workflow alongside Slack, Sheets, OpenAI, etc. and the workflow gains persistent memory across runs.n8n's table-stakes value is being the connective tissue between SaaS apps. Adding a Hindsight node turns every Zapier-style automation into something with state — closed support tickets remembered for future ones, sales-call summaries surfaced before the next call, etc.
Package shape
Standard n8n community-node convention:
credentials/HindsightApi.credentials.ts— credential class (apiUrl + optional apiKey,/healthtest, Bearer auth)nodes/Hindsight/Hindsight.node.ts— single node with anoperationparameter exposing retain / recall / reflect (Slack-style multi-op pattern, not three separate nodes)nodes/Hindsight/hindsight.svg— node icontest/— 14 vitest unit tests covering credential metadata, node properties, per-operation field gating, budget enum valuesWiring
.github/workflows/test.yml:integrations-n8nfilter +test-n8n-integrationjob (cloned fromtest-opencode-integration)scripts/release-integration.sh: addedn8ntoVALID_INTEGRATIONShindsight-docs/docs-integrations/n8n.md: new docs pagehindsight-docs/src/data/integrations.json: entry so n8n appears on/sdks/integrationshindsight-docs/static/img/icons/n8n.svg: placeholder icon