n8n/packages/frontend/editor-ui
Nikhil Kuriakose 94333c1837
feat(core): Remove the per-upload limit on agent knowledge files
Users could upload at most 10 knowledge files to an agent in one go. The
total knowledge base size limit of 1.5 GB and the per-file limit of 10 MB
stay in place.

The mirror sync command named each file inline: one `mv` for each copied
file, one `rm -f` with every deleted path, and the manifest body in a
`printf`. The whole command goes to `bash -c` as one argument, and Linux
limits one argument to 128 KiB. At 500 files the command was 128 KB, and
at 600 files it failed with "argument list too long".

The per-file data now goes to the sandbox as staged files. The command
moves the staged files with one glob, removes the names in a staged
NUL-separated delete list, and swaps in a staged manifest. The command
is now a fixed size for any number of files. Each staged file still
moves with `rename`, so a concurrent search never reads a partial file.

Stage the knowledge files in a `files` subdirectory of the sync
directory. The glob then finds the knowledge files only, and one
`rmdir` removes all that the sync staged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-14 13:17:11 +02:00
..
data chore: Update node popularity data (#40849) 2026-10-12 00:49:02 +00:00
public fix(editor): Attribute experiment telemetry in PostHog (#31137) 2026-06-05 09:09:59 +00:00
scripts
src feat(core): Remove the per-upload limit on agent knowledge files 2026-10-14 13:17:11 +02:00
vite feat(editor): Add dev server reverse proxy for backend routes (no-changelog) (#39562) 2026-09-28 09:18:49 +00:00
.browserslistrc
.gitignore
.npmignore chore: Remove references to Jest (#33282) 2026-07-01 09:03:25 +00:00
.oxlintrc.json chore: Remove references to Jest (#33282) 2026-07-01 09:03:25 +00:00
biome.jsonc
eslint.config.mjs refactor(editor): Extract MCP access into a frontend module package (no-changelog) (#39493) 2026-10-06 14:31:21 +00:00
index.html
index.js
MIGRATION_RECIPE.md refactor(editor): Resolve workflow push handlers by id and remove workflow state store and composable (no-changelog) (#31514) 2026-06-04 12:06:06 +00:00
package.json 🚀 Release 2.44.0 (#40943) 2026-10-13 07:12:07 +00:00
postcss.config.cjs
README.md
stylelint.config.mjs
tailwind.config.js
tsconfig.json refactor(editor): Extract MCP access into a frontend module package (no-changelog) (#39493) 2026-10-06 14:31:21 +00:00
vite.config.mts perf(editor): Load the editor with fewer startup requests (no-changelog) (#39616) 2026-09-28 10:46:02 +00:00
vitest.config.mts build(editor): Resolve frontend workspace packages from source in Vite (no-changelog) (#36131) 2026-08-17 10:18:01 +00:00

n8n.io - Workflow Automation

n8n-editor-ui

The UI to create and update n8n workflows

npm install n8n -g

Project setup

pnpm install

Compiles and hot-reloads for development

pnpm serve

Compiles and minifies for production

pnpm build

Run your tests

pnpm test

Lints and fixes files

pnpm lint

Run your end-to-end tests

pnpm --filter=n8n-playwright test:local

Run your unit tests

pnpm test:unit

Customize configuration

See Configuration Reference.

License

You can find the license information here