Skip to content

Add TCP transport for ollmfilesd RPC#27

Merged
roojs merged 3 commits into
mainfrom
cursor/tcp-rpc-transport-9067
Jun 16, 2026
Merged

Add TCP transport for ollmfilesd RPC#27
roojs merged 3 commits into
mainfrom
cursor/tcp-rpc-transport-9067

Conversation

@roojs

@roojs roojs commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a shared TCP RPC listener for ollmfilesd on loopback port 4141.
  • Keep one shared OLLMrpc.Client implementation for Unix and TCP; platform files only provide defaults/connectors.
  • Let Linux opt into TCP with tcp:// / --tcp, while keeping Unix socket behavior as the default.
  • Make Windows default to TCP and start ollmfilesd --tcp through the Windows starter.
  • Add a Linux TCP smoke test and stage ollmfilesd.exe plus required RPC/vector DLLs in the Windows bundle.
  • Fix RPC script-mode response draining and client pending-response cleanup races found during validation.

Testing

  • ninja -C build
  • meson test -C build test-rpc test-rpc-t1 test-rpc-tcp --print-errorlogs
Open in Web Open in Cursor 

cursoragent and others added 3 commits June 15, 2026 09:51
Co-authored-by: Alan Knowles <alan@roojs.com>
Co-authored-by: Alan Knowles <alan@roojs.com>
Co-authored-by: Alan Knowles <alan@roojs.com>
@roojs roojs merged commit 3cfb9da into main Jun 16, 2026
@roojs roojs deleted the cursor/tcp-rpc-transport-9067 branch June 16, 2026 00:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants