Commit Graph

186 Commits

Author SHA1 Message Date
Ricardo Espinoza
b9496b2fa6
refactor(core): Consolidate the node search engine into @n8n/ai-utilities (no-changelog) (#35546) 2026-08-13 09:28:06 +00:00
Svetoslav Dekov
94dc5f5209
feat(core): Add Agent management to instance MCP (#34347)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 18:15:53 +00:00
Ricardo Espinoza
cca4d8db1c
fix(core): Annotate pre-existing validation warnings in MCP update_workflow (#34944) 2026-07-28 10:38:29 +00:00
Matsu
cec46445ee
chore: Migrate packages/cli to Typescript 7 (#34159) 2026-07-15 11:49:51 +00:00
Matsu
b5856a4293
chore: Migrate ai modules to TypeScript 7 (no-changelog) (#33916) 2026-07-09 14:08:31 +00:00
Matsu
8bb6489918
chore: Remove remaining Jest references (no-changelog) (#33412)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-09 09:29:24 +03:00
Tomi Turtiainen
8e15e092e3
refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
Tomi Turtiainen
7fb04cdb98
refactor: Remove @n8n/utils barrel export (no-changelog) (#33082) 2026-06-30 16:05:24 +03:00
Ricardo Espinoza
fb6e1b1779
fix(core): Run node-type-gated validators in MCP workflow build tools (#31247) 2026-06-23 13:57:53 +00:00
Lorent Lempereur
90f7bf01fb
feat: Add lint rule enforcing centralized backend HTTP (no-changelog) (#32658)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 11:56:30 +00:00
Svetoslav Dekov
511e34fd7f
feat(editor): Preserve and author workflow node groups across update surfaces (no-changelog) (#32771)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 06:55:59 +00:00
yehorkardash
d501854409
fix(core): Deduplicate isRecord (no-changelog) (#32469) 2026-06-22 08:35:03 +00:00
Lorent Lempereur
546132926e
refactor: Consolidate AI proxy helpers onto the network factory (#32506) 2026-06-20 21:05:42 +00:00
Albert Alises
cbb9ae5bda
fix(editor): Preserve existing node IDs when AI edits a workflow (#32593) 2026-06-19 11:59:45 +00:00
Michael Drury
083867d36f
fix(core): Allow agent builder access to RLC lookup for node tool fields (no-changelog) (#31933) 2026-06-19 11:51:00 +00:00
Tomi Turtiainen
56d39c47e6
refactor: Replace deprecated ApplicationError in task-runner, frontend, and @n8n/* packages (no-changelog) (#32364)
Co-authored-by: linear-code[bot] <222613912+linear-code[bot]@users.noreply.github.com>
2026-06-16 12:00:36 +00:00
Ricardo Espinoza
9373433aae
feat(core): Add explore_node_resources MCP tool (#31018)
Some checks are pending
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.16.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
2026-06-13 00:11:52 +00:00
bjorger
2e9cce1b8f
refactor(core): Reuse shared sandbox adapters for Instance AI (#31864)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 15:08:23 +00:00
Michael Drury
5e6be990f0
chore(ai-builder): Remove 056_ai_builder_template_examples experiment (no-changelog) (#31763) 2026-06-08 10:04:06 +00:00
oleg
ab741ed6db
refactor(ai-builder): Remove retired AI builder experiment flags (no-changelog) (#31744) 2026-06-04 14:26:03 +00:00
Ricardo Espinoza
cc9fa172c8
feat(core): Replace get_suggested_nodes MCP tool with get_workflow_best_practices (#31048) 2026-06-02 12:35:19 +00:00
Ricardo Espinoza
166eb85509
feat(core): Add validate_node_config MCP tool for per-node validation (#31047)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-02 09:37:16 +00:00
Matsu
39cb53609e
chore(core): Migrate @n8n/ai-workflow-builder.ee from Jest to Vitest (no-changelog) (#31531)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 07:49:45 +00:00
Eugene
55a96070c6
refactor(ai-builder): Use shared URL validation in web-fetch tool (#31398)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:20:12 +00:00
n8n-cat-bot[bot]
483752e8df
fix(core): Preserve code-builder thread suffix when parsing session (#30829)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-05-28 15:25:16 +00:00
Arvin A
71b35e298d
test(ai-builder): Skip flaky sequential-interrupt checkpoint test (no-changelog) (#31280)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 11:58:21 +00:00
n8n-cat-bot[bot]
5d7b5e6bd2
test(ai-workflow-builder): Use checkpointer.getTuple in checkpoint- (#31081)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
2026-05-25 16:32:45 +00:00
Luca Mattiazzi
73eae7f1d4
feat(core): Add eval setup sub-agent (no-changelog) (#30665) 2026-05-20 15:10:35 +00:00
Michael Drury
0f673356b5
chore(core): Agents feature memory usage reduction (no-changelog) (#30323)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-05-20 12:11:11 +00:00
Albert Alises
17b64da0f0
fix: Add Switch fallback output guidance for workflow builder (#30449) 2026-05-15 07:33:25 +00:00
Ricardo Espinoza
b5bafc861e
feat(core): Add update_partial_workflow MCP tool (#29739) 2026-05-12 07:24:49 +00:00
Michael Drury
e968723808
chore(core): Langsmith OTel telemetry for agent builder (#30259) 2026-05-11 18:29:33 +00:00
Milorad FIlipović
0494f24967
feat(core): Track no results in code-builder search tool (no-changelog) (#30165)
Some checks are pending
Build: Benchmark Image / build (push) Waiting to run
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Sync API Docs / sync-public-api (push) Waiting to run
2026-05-11 13:08:21 +00:00
Mutasem Aldmour
72eca2f398
refactor: Rename node-level builderHint.message to searchHint and propertyHint (#30062)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 13:32:50 +00:00
oleg
ffcf63691f
feat(agents): Add reusable workspace edit tools (no-changelog) (#30013) 2026-05-07 16:03:13 +00:00
yehorkardash
64079ad98c
feat(core): Agents as first class entities support (no-changelog) (#28017)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Michael Drury <michael.drury@n8n.io>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Arvin Ansari <arvin.ansari@n8n.io>
Co-authored-by: bjorger <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: Robin Braumann <robin.braumann@n8n.io>
Co-authored-by: Rob Hough <robhough180@gmail.com>
2026-05-06 15:44:44 +00:00
Ricardo Espinoza
ed9471a532
fix(ai-builder): Resolve HitlTool variants to base node in get_node_types (#29731) 2026-05-06 11:46:52 +00:00
Raúl Gómez Morales
f2764f04c0
fix(core): Preserve node positions on AI workflow updates (#29850) 2026-05-06 08:30:10 +00:00
Ricardo Espinoza
fba873c37e
fix(core): Clarify 0-based indexing in workflow SDK prompts and JSDoc (#29734) 2026-05-05 13:03:47 +00:00
Mutasem Aldmour
e1295187f1
feat(core): Stamp x-n8n-feature on proxied LLM calls for cost attribution (#28987)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 13:17:49 +00:00
Milorad FIlipović
62dc073b3d
fix(core): Fix workflow-sdk validation for plain workflow objects (#28416) 2026-04-14 16:29:20 +00:00
oleg
a9950c182a
refactor(instance-ai): Harmonize prompting between builders (no-changelog) (#28338)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-13 11:59:50 +00:00
Eugene
00014420b1
refactor(core): Remove multi-agent architecture entry point from AI workflow builder (no-changelog) (#27925)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:32:19 +00:00
Eugene
6314cd4842
feat(ai-builder): Support dataset context and conversation history in evaluations (no-changelog) (#27618)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-30 08:14:01 +00:00
Arvin A
948f458776
feat(editor): Replace restore/changes UI with inline version cards (#27522) 2026-03-27 13:31:48 +00:00
Benjamin Schroth
60d6823877
fix(ai-builder): Include langsmith threadId on traces in code-builder (no-changelog) (#27424) 2026-03-23 12:26:29 +00:00
Declan Carroll
2d6a0e1041
fix: Lazy load heavy imports and add future guidance (#26903)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 09:51:25 +00:00
Daria
86f1c24eb7
fix: MCP - Resolve webhook id during workflow creation and update (#26838) 2026-03-11 08:25:57 +00:00
Eugene
a99cf3d0e4
feat(ai-builder): Add web-fetch tool for fetching external documentation (#26630)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-10 12:49:15 +00:00
Milorad FIlipović
06ebc96464
feat(editor): Add AI workflow builder capabilities to MCP server (no-changelog) (#26532)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2026-03-06 10:54:52 +00:00