Overview

Written By Stanislas

Last updated 6 days ago

Overview

Swiftask Code is your AI coding assistant for VS Code. Ask questions, build features, fix bugs, and review every change β€” with your team's policies built in.

Swiftask Code is for developers and teams who want AI help in the editor they already use, without losing control. Your chats stay on your computer. Your organization chooses which AI models you can use and how usage is tracked.

Swiftask Code panel in VS Code

Prerequisites

You need VS Code 1.85 or newer to use Swiftask Code, and a Swiftask account (sign in here).

At a glance:

WhereVS Code extension (Marketplace) β€” requires VS Code 1.85+
ModesBuild (edit & run) Β· Ask (read-only) Β· Plan (written plan first)
SessionsStored locally on your machine, tied to the project folder you have open
Models & billingYour Swiftask workspace β€” no personal API key

Step-by-step guide

1. Install

  1. Open Extensions (Cmd+Shift+X on Mac, Ctrl+Shift+X on Windows/Linux)
  2. Search for Swiftask code
  3. Click Install

Or install from the Marketplace.

Installing from VS Code Extensions

What you should see: Swiftask Code appears under Installed extensions with no errors.

2. Open Swiftask Code

Click the Swiftask icon in the left activity bar. The Sessions panel opens on the side.

If you're not signed in, you'll see a sign-in screen first.

Swiftask Sessions panel

What you should see: The Talk starter welcome screen or sign-in prompt.

3. Sign in

  1. Click Sign in in the panel
  2. Complete login in your browser
  3. Return to VS Code β€” you're ready to chat

Sign in to Swiftask

What you should see: The chat input at the bottom of the panel after the browser redirects back.

4. Send your first message

Type in the input at the bottom, for example:

What are the main parts of this project and what do they do?

Press Enter. Swiftask Code streams its answer in the chat.

First message in Swiftask Code

Tip: Start in Ask mode for a read-only overview β€” no file changes.

5. Choose a model and mode

In the chat input area:

SettingRole
ModelWhich AI powers this chat (from your workspace)
ModeBuild β€” edit & run Β· Ask β€” questions only Β· Plan β€” plan first
Thinking levelReasoning effort (low, medium, high)

Build is the default when you want to edit code or run commands. Ask for answers without changes. Plan for larger work you want to review before coding.

Model and mode picker

6. Give context

Swiftask Code already knows your open file and git status. You can also add:

  • @ β†’ file, folder, terminal, branch, or URL
  • Editor selection β†’ right-click β†’ Add to Chat
  • Image via the attachment button

7. When Swiftask Code asks for permission

Depending on your settings, it may ask before editing a file or running a command. Choose Allow or Deny.

It may also offer multiple choices if your request is ambiguous β€” pick one so it can continue.

Permission prompt

8. Review changes

If files were modified, a Files changed section appears. Use Keep all or Undo all, or review file by file.

On a changed file, use Keep agent edits / Undo agent edits in the title bar.

Reviewing file changes

Practical use cases

Understand your code

Learn how your project works without changing anything.

  • Ask how a feature works, where logic lives, or what a file does
  • @-mention folders or files to focus the answer
  • Use Ask mode β€” Swiftask Code searches and reads only

Ask mode in Swiftask Code

Build and fix

Turn a description into working code, step by step.

  • Describe features, bugs, or refactors in everyday language
  • Swiftask Code can edit files and run commands (with your approval when configured)
  • Review every change before you keep it

Build mode with file changes

Plan before you build

Scope large work before any code changes.

  • Switch to Plan mode for multi-file or multi-day work
  • Get a structured plan in chat and in the Plans library
  • Click Build when you're ready to implement

Plan mode and Plans library

Review every change

Stay in control of what lands in your repo.

  • Files changed in chat β€” Keep all, Undo all, or per-file
  • Open diffs before accepting
  • Keep agent edits / Undo agent edits in the editor title bar

Reviewing a file diff

First-time setup

A new developer installs the extension, signs in, and asks a read-only question in Ask mode to understand the codebase before making any changes.

Onboarding a teammate

Walk a new team member through Install β†’ Sign in β†’ First message β†’ Choose mode, so they're productive within minutes.

Work under your organization's rules

Enterprise-ready without a side-channel API key.

  • Sign in with your Swiftask workspace
  • Use only models your admin approved
  • Usage and credits follow your company's Swiftask plan

Tips & best practices

Useful panel actions:

ActionWhere
New chat+ in the title bar
Past chatsClock icon
Saved plansChecklist icon
SettingsGear icon
Stop a responseStop button

Keyboard shortcuts (optional): Swiftask Code doesn't ship default keybindings. Bind commands in VS Code Keyboard Shortcuts (Cmd+K Cmd+S / Ctrl+K Ctrl+S) β€” search for Swiftask.

Swiftask Code is one part of the Swiftask platform. For everything else, use the other sections of this Help Center:

TopicWhere to go
General chat & agents on SwiftaskChat Β· Agents collections
Workspace setup, users, policiesWorkspace administration
Plans, credits, billingUsage, credit & Billing
Platform supportSupport & Help Center

Troubleshooting

Extension missing after install
Reload VS Code. See Help & FAQ.

Browser doesn't return after sign-in
Finish login, then run Developer: Reload Window. See Help & FAQ.

Additional resources

Start here:

I want to…ReadYou'll learn
Use chat, history, and @-mentionsChat & contextPanel layout, sessions, context ring, @-mentions
Build, plan, approve, and review changesBuild, plan & reviewBuild / Ask / Plan, permissions, diffs, example prompts
Set rules and preferencesCustomizeTeam rules, trusted commands, defaults
Manage account, workspace, or creditsAccount & workspaceSign-in, workspace switcher, models
Fix a problemHelp & FAQTroubleshooting and quick answers

Quick links:

Install extension Β· Sign in Β· Feedback