Skip to main content

SignalPilot Agent - Your Jupyter Notebook Assistant

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signalpilot_ai-0.4.1.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

signalpilot_ai-0.4.1-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file signalpilot_ai-0.4.1.tar.gz.

File metadata

  • Download URL: signalpilot_ai-0.4.1.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for signalpilot_ai-0.4.1.tar.gz
Algorithm Hash digest
SHA256 dd12e4aa0b19e42606b601a0433ce1b3ea8a500d78ee922c1db948ea7e098415
MD5 8fb7088c4bb5810ea760d735281400e6
BLAKE2b-256 763e3b924b92b7d07ca01cd7944f21483fb0568182c2e1a8b52d9198766174e5

See more details on using hashes here.

File details

Details for the file signalpilot_ai-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: signalpilot_ai-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for signalpilot_ai-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bf7f939cd420db504f8686e7b2ca2d2b8a594a2945e7337aabce83e545109e59
MD5 23791375d7b0176a3f51a5f7aafd8e1a
BLAKE2b-256 e961a0fe07535c7b8b7bbba9ac7c4c9fb29aa23f1a6cbb51b9b013024692bc51

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page