Studio ChatTeam chat in the VS Code sidebar, backed by your own PocketBase server. Sign in, send messages, and see everyone else's messages in a shared room. Live at https://marketplace.visualstudio.com/items?itemName=AndyStudios.studiocodechat&ssr=false#overviewhi Features
Quick start
On first sign-in you will be prompted for:
Settings from step 1–2 are saved to your VS Code user settings. Credentials are never written to settings files. SecurityDo not commit or share:
How Studio Chat stores data:
Sign in through the extension UI — do not put passwords in Configuration (optional)Most users only need the first-time sign-in prompts. You can also set these in VS Code settings:
Example (use your team's URL, not a shared demo value):
Commands
PocketBase setup (server admins)Studio Chat expects a PocketBase instance with a
|
| Field | Type | Notes |
|---|---|---|
text |
Plain text | Message body |
user |
Relation → users |
Message author |
API rules
Set these on the messages collection:
| Rule | Value |
|---|---|
| List/Search | @request.auth.id != "" |
| View | @request.auth.id != "" |
| Create | @request.auth.id != "" |
On the users collection, allow authenticated users to view records so author names can expand:
| Rule | Value |
|---|---|
| View | @request.auth.id != "" |
If messages save but do not load, the List/Search rule is almost always the problem.
Realtime updates use the same List/Search rule — if polling works but messages are delayed, check Studio Chat: Show Logs for realtime errors.
Development
For local extension development only:
npm install
npm run compile
Press F5 to launch the Extension Development Host. You may copy .env.example to .env and set POCKETBASE_URL for local runs — .env is gitignored and is not included in the published VSIX.
npm run watch # Watch mode
npm run lint # ESLint
npm test # Run tests
License
MIT