Skip to main content

SignalPilot Agent — The AI-Powered Assistant for Jupyter Notebooks

Logo


What is SignalPilot Agent?

SignalPilot is an AI-native notebook assistant that supercharges your existing Jupyter workflows.

Built by leading AI and quant researchers from YC, Harvard, MIT, and Goldman Sachs, SignalPilot brings real-time, context-aware assistance directly into JupyterLab.

Use natural language to clean data, write analysis code, debug errors, explore dataframes, and build models—faster and with fewer mistakes.

No hallucinated code. No context switching. Just faster insights.


Why Use SignalPilot Agent in Jupyter?

Whether you’re a quant, data scientist, or analyst living in notebooks, SignalPilot helps you:

✅ Clean and transform messy data in seconds

✅ Visualize trends, rollups, and anomalies from a prompt

✅ Connect your custom databases in one click and easily explore from notebooks

✅ Generate runnable Python or SQL that fits your current cell + variable context

✅ Auto-detect schema changes and debug downstream errors

✅ Stay private: run entirely local-first or in your own secure VPC

✅ Extend JupyterLab without changing how you work


Perfect For:

  • Data scientists cleaning huge CSVs
  • Quant researchers testing ML pipelines
  • Product and analytics teams tired of building dashboards and flaky notebooks
  • Anyone tired of LLM tools that break their code

Installation

📦 Requirements

  • JupyterLab >= 4.0.0
  • NodeJS (for development)

🧠 Install SignalPilot Agent:

pip install jupyterlab signalpilot_ai

❌ Uninstall:

pip uninstall signalpilot_ai

How to Get Started

To unlock full functionality, you’ll need SignalPilot API credentials.

👉 Request your API key or email us at fahim@signalpilot.ai


Why SignalPilot

  • ✅ Context-aware code gen: understands variables, dataframes, imports, and prior cells
  • ✅ AI that fixes schema issues and silent join bugs
  • ✅ Inline review + diffs before you run any code
  • ✅ Visualizations via natural language (matplotlib, plotly, seaborn supported)
  • ✅ BYO LLM: Anthropic, OpenAI, vLLM, Ollama, or HF endpoints
  • ✅ Built to run in air-gapped / enterprise environments

Local Development Instructions

To contribute or develop locally:

# Clone the repo and enter the directory
git clone https://github.com/sagebook/signalpilot_ai.git
cd signalpilot_ai

# Install in editable mode
pip install -e "."

# Link extension to JupyterLab
jupyter labextension develop . --overwrite

# Rebuild on changes
jlpm build

For auto-rebuild while editing:

# Watch source
jlpm watch

# Run JupyterLab in parallel
jupyter lab

Uninstall in Dev Mode

pip uninstall signalpilot_ai
# Then manually remove labextension symlink from JupyterLab extensions dir.

Want to See SignalPilot in Action?

🎥 Try the demo notebook or explore at https://signalpilot.ai


Built for teams working with sensitive data:

  • Zero data retention by default
  • Optional BYO keys for Claude, OpenAI, or local models
  • Notebook-specific controls for what the model can “see”
  • Fine-grained telemetry settings

Contact

Questions? Ideas?

Email: fahim@signalpilot.ai

Website: https://signalpilot.ai


AI Jupyter Notebook, JupyterLab Extension, Jupyter Assistant, Data Science Assistant, Jupyter LLM, AI code generation, dataframe cleaning, Jupyter AI, SignalPilot, SignalPilot Agent, AI for dataframes, Jupyter SQL assistant, notebook extension

Release files for signalpilot-ai 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for signalpilot-ai 0.12.0
File Size Uploaded
signalpilot_ai-0.12.0.tar.gz 2.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for signalpilot-ai 0.12.0
File Interpreter ABI Platform
signalpilot_ai-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.7 MB

Release files / signalpilot_ai-0.12.0.tar.gz

Download URL signalpilot_ai-0.12.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
5f243294c46eb56bdd7048ee3fed42d59c88645ecc365b4a564b434c20d33646
BLAKE2b-256 checksum
How to use checksums
e8efaf9dca61232ec3a2375fec26436c9d0a7d53dda7509974c32ce561465af9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / signalpilot_ai-0.12.0-py3-none-any.whl

Download URL signalpilot_ai-0.12.0-py3-none-any.whl
Size 1.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
afc7e086528d7cfb09d9beb4245b6a73a050ad9d5d0432c740da1d28277731ce
BLAKE2b-256 checksum
How to use checksums
7b372dcee987cffae90c7af6fb0e8b206bf07d65b1c06e844f9ef2e74b6d6c0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.7

2 release files

0.10.1

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page