AFFiNE puts a document editor and an infinite canvas over the same content. A page can be read as a document or arranged spatially as a whiteboard, and edits in one mode are edits in the other.
Cursor forked VS Code rather than extending it, which let it change the editing model itself. Multi-file edits, codebase-wide context, and a tab completion that predicts the next edit rather than the next token are the result.
Copilot put model assisted completion in front of a very large number of developers first, and inline suggestion in the editor remains the interaction most people mean by AI coding.