Skip to content

feat(windsurf): register as placeholder provider with docs and tests#407

Draft
rotirotirafa wants to merge 1 commit into
getagentseal:mainfrom
rotirotirafa:main
Draft

feat(windsurf): register as placeholder provider with docs and tests#407
rotirotirafa wants to merge 1 commit into
getagentseal:mainfrom
rotirotirafa:main

Conversation

@rotirotirafa
Copy link
Copy Markdown

Windsurf stores session data in encrypted .pb files and does not expose a local API. After investigating SQLite, RPC, and web API options, no accessible data source was found.

The provider is kept as a stub so it will work automatically once Windsurf exposes local session data.

  • src/providers/windsurf.ts: minimal stub with display-name maps
  • tests/providers/windsurf.test.ts: display name + empty session tests
  • tests/provider-registry.test.ts: lazy-load + display name asserts
  • docs/providers/windsurf.md: documents placeholder status
  • docs/providers/README.md + README.md: add Windsurf to index

Summary

Testing

  • I have tested this locally against real data (not just unit tests)
  • npm test passes
  • npm run build succeeds

For new providers only:

  • I installed the tool and generated real sessions by using it
  • npm run dev -- today shows correct costs and session counts for this provider
  • npm run dev -- models --provider <name> shows correct model names and pricing
  • [] Screenshot or terminal output attached below proving it works with real data
image

Windsurf stores session data in encrypted .pb files and does not expose
a local API. After investigating SQLite, RPC, and web API options, no
accessible data source was found.

The provider is kept as a stub so it will work automatically once
Windsurf exposes local session data.

- src/providers/windsurf.ts: minimal stub with display-name maps
- tests/providers/windsurf.test.ts: display name + empty session tests
- tests/provider-registry.test.ts: lazy-load + display name asserts
- docs/providers/windsurf.md: documents placeholder status
- docs/providers/README.md + README.md: add Windsurf to index
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