Implementing custom Text Splitters node

The idea is:

Hi, I am trying to find a way to enable custom n8n text splitter, such as coming from code node or Http node, however currently I am not able to process because n8n only support 3 default text splitters: Character text splitter, Recursive text splitter, token text splitter

My use case:

I need to use different type of chunking strategy from chonkie library, so we need to implement a custom node to chunk using chonkie logic, but should be easy to integrate with current n8n workflow.

I think it would be beneficial to add this because:

It will enable custom chunking strategy and allow more dynamic approach to chunk the document

Any resources to support this?

Are you willing to work on this?

Yes

According to basic n8n text splitting capabilities, this will dramatically increase n8n RAG quality.
Recursive Character Text Splitter out of the box is poor.

The problem is all the nodes should be implemented in typescript