Streaming conversation
Incremental Markdown, code blocks, tables, nested lists, collapsible thinking, image input, saved prompts, commands, and searchable chat history.
AI assistance, inside Spyder
Work with cloud or local language models without leaving your IDE. Stream rich answers, share project context, run guarded agentic tools, and complete code directly in the editor.
A real IDE workspace
The dockable chat pane lives beside the editor, console, Variable Explorer, Plots, and Code Analysis. Responses render incrementally, with code, thinking, and tool activity kept readable as they arrive.
See it working
Watch the plugin move between conversation, project context, generated changes, and Spyder's native panes in a real session.
Watch directly on YouTubeOne pane, broad capability
Use the model as a conversational partner, a context-aware reviewer, or a guarded project agent.
Incremental Markdown, code blocks, tables, nested lists, collapsible thinking, image input, saved prompts, commands, and searchable chat history.
Attach selected code, whole files, project folders, unsaved editor buffers, console output, images, and authorized external directories.
Let capable models inspect and modify files, run Python and Git, lint code, make HTTP requests, and return results for the next reasoning step.
Use FIM ghost-text completion with local or cloud endpoints, configurable triggering, provider-specific templates, and familiar accept or dismiss controls.
Preview bounded, type-aware Variable Explorer summaries and deterministic before-and-after baselines without transferring complete objects by default.
Expose personal or project Agent Skills progressively, with separate current-chat and future-chat availability plus project-scoped trust.
Agentic, with boundaries
Native function calling and the portable Text DSL share the same confirmation, execution, history, and security path. You decide which tools exist and whether modifying actions require approval.
Spyder-native context
Send a selection or file, insert generated code, and reload files changed by agentic actions.
Share console output and run reviewed Python actions in the active project session.
Redact and preview capped metadata, samples, statistics, and baseline comparisons.
Attach plot images and context for explanation, comparison, or improvement.
Bind context and modifying tools to the open Spyder project root.
Run Pylint through the agent and surface reports in Spyder's analysis pane.
Configuration without guesswork
Provider, reasoning, tool transport, permissions, confirmations, and diagnostics stay visible and configurable inside Spyder.
Choose the model, not the lock-in
Use hosted APIs, your own inference server, or any compatible custom endpoint.
Bring your own model access. The plugin does not include free hosted AI usage. Commercial providers require your own API key and may charge for requests; alternatively, connect to a model running locally on your computer through Ollama, LM Studio, vLLM, or another OpenAI-compatible server.
OpenAI-compatible Chat CompletionsStreaming, vision where supported, reasoning fields, and native tool calls.
Portable Text DSLAgentic workflows for compatible models without native function calling.
Local-first friendlyAPI keys are optional for endpoints that do not require authentication.
Power needs clear edges
Project-root protectionModifying actions require an open, trusted Spyder project and cannot silently escape its root.
Configurable approvalManual, Semi, and Full modes let you choose when action batches pause for confirmation.
Visible communicationDiagnostic traces can record sanitized request and execution lifecycles without adding FIM traffic.
Local model supportKeep inference on your machine with Ollama, LM Studio, vLLM, or a custom compatible server.
Ready in a few commands
Activate the environment that runs Spyder, install the package, then restart the IDE. The pane is available under Window > Panes > AI Chat.
python -m pip install spyder-ai-chat
Open source, provider-flexible, and designed specifically for Spyder.