Tabor — AI Coding Assistant
Chat with an AI about your code without leaving VS Code. Tabor connects your
editor to the hosted Tabor service for AI chat, learning help, and code
discussion.
Features
- Conversational AI in the sidebar — ask questions about your code, get
explanations and suggestions in a chat panel.
- Attach file context — include your active file or a selection so the
assistant understands what you're working on.
- Workspace-aware tools — let the assistant search your workspace, list
directories, and read files, with per-request permission controls.
- Persistent sessions — your conversations are saved so you can pick up
where you left off.
- Notebook support — works with
.ipynb files (code cells).
Requirements
- A Tabor account. Click Log in in the panel to sign in through the
Tabor web app; an account is created/managed there.
- Some features (model selection, higher usage) require an active Tabor
subscription.
- By default the extension talks to the hosted Tabor service. No local setup is
required.
Getting started
- Install the extension.
- Open the tabor view from the Activity Bar (left sidebar).
- Click Log in — this opens the Tabor web app in your browser. After you
sign in, you'll be redirected back into VS Code automatically.
- On first use, you'll be asked to confirm that your prompts and attached code
are sent to the Tabor service (see Privacy below).
- Start chatting. Attach your active file or a selection to give the assistant
context.
Privacy & data handling
Tabor is a cloud service: to answer your questions, the extension sends your
chat messages and the file context you attach to the Tabor backend and
onward to an AI model provider. Read-only workspace tools (search, list, read)
only run when you allow them, controlled by the permission setting below.
Authentication tokens are stored in VS Code's encrypted secret storage. The
extension collects no telemetry.
See PRIVACY.md for the full data-handling policy and your
GDPR rights.
Extension settings
| Setting |
Default |
Description |
aiCodingTeacher.backendBaseUrl |
https://tabor-production-ce6d.up.railway.app |
Tabor backend API URL. Override only when self-hosting. |
aiCodingTeacher.webAppUrl |
https://tabor-seven.vercel.app |
Tabor web app URL (used for login). Override only when self-hosting. |
aiCodingTeacher.requestTimeoutMs |
120000 |
Request timeout in milliseconds. |
aiCodingTeacher.toolPermissionMode |
ask-every-time |
Workspace tool permission policy: deny-all, ask-every-time, or auto-allow-readonly. |
auto-allow-readonly lets the assistant read and transmit workspace files
without prompting each time. Only enable it in workspaces you trust.
Self-hosting / local development
If you run the Tabor backend yourself, point the extension at it:
{
"aiCodingTeacher.backendBaseUrl": "http://localhost:5050",
"aiCodingTeacher.webAppUrl": "http://localhost:5173"
}
Troubleshooting
- Cannot reach backend — check
aiCodingTeacher.backendBaseUrl and your
network connection. If self-hosting, make sure the API is running.
- Login does not redirect back to VS Code — make sure your browser allows
the
vscode:// link to open, and that aiCodingTeacher.webAppUrl is correct.
- 401 Unauthorized / session expired — log out and log in again.
Support
Report issues at
https://github.com/pauleq/AI-coding-assistant-PVP-2026/issues.