Source Simplify Chat (VS Code Extension)
Chat with Source Simplify from inside VS Code. This extension mirrors the Source Simplify web experience using the same chat service, GitHub OAuth, membership billing, and repository entitlements.
Prerequisites
- A running Source Simplify chat service (default:
http://localhost:8000).
- A hosted web callback page for OAuth that deep-links back into VS Code.
- A hosted billing portal page that deep-links back into VS Code after checkout.
OAuth Web Callback (Required)
The chat service redirects to a web callback URL with query parameters:
?token=...&email=...&login=github&github=...
Your hosted callback page should then deep-link into VS Code:
vscode://sourcesimplify.source-simplify-chat/auth?token=...&email=...&login=github&github=...
Configure the callback URL in VS Code settings:
sourceSimplify.oauthReturnUrl (default: https://www.sourcesimplify.com)
Billing Portal (External Browser)
Payments are handled in the browser. Configure the hosted page URL in VS Code settings:
sourceSimplify.billingPortalUrl (default: https://www.sourcesimplify.com/billing-support)
When checkout completes, deep-link back into VS Code:
vscode://sourcesimplify.source-simplify-chat/billing?status=success
The extension will refresh membership status on receipt.
Settings
sourceSimplify.serviceBaseUrl: Chat service base URL (default: https://source-simplify-chat-service-production.up.railway.app).
sourceSimplify.oauthReturnUrl: OAuth return URL (default: vscode://sourcesimplify.source-simplify-chat/auth).
sourceSimplify.billingPortalUrl: Hosted billing page URL (default: https://www.sourcesimplify.com/billing-support).
sourceSimplify.githubAppUrl: GitHub App listing.
sourceSimplify.installForReposUrl: Install for selected repos.
sourceSimplify.installOrgWideUrl: Install org-wide.
Development
Install dependencies and compile:
npm install
npm run compile
Run the extension in VS Code (F5) and launch the panel with:
Source Simplify: Open Chat