NVEIL

io.github.nveil-ai由 GitHub 帳號 nveil-ai 發布v1.3.0更新於 Oct 24, 2026

Data processing and visualization toolkit — 50+ chart types, raw data stays local.

已驗證STDIO僅桌面資料與分析媒體與設計

概覽

AI 產生的概覽

NVEIL 能把用自然語言描述的資料需求轉成圖表與視覺化,以 MCP 伺服器形式在本機執行,原始資料留在自己的電腦上。

可以做什麼
用自然語言描述圖表或分析需求,由 NVEIL 服務回傳處理與視覺化方案,再由工具包在本機執行產生圖形。在本機完成合併、樞紐、彙總、地理編碼與時間序列等資料處理。支援多後端繪圖,自動選擇 Plotly 繪製二維圖表、VTK 處理三維與醫學資料、DeckGL 輸出地理空間圖形。儲存可重複使用的方案檔,之後離線在新資料上重新繪製,不需再次呼叫 API。支援 50 多種視覺化類型,包括地理熱圖、三維體資料、DICOM 醫學影像、EDF 生理訊號與網路圖。
適用情境
適合希望助理依簡短的自然語言請求產生可直接發布的圖表與資料處理步驟的情況,尤其適用於底層資料較敏感、不宜上傳到第三方分析服務時。
執行需求
以本機 stdio 程序由 MCP 用戶端啟動,透過 uvx 或 pip 從 PyPI 安裝,需要 Python 3.10+。需要 NVEIL 帳號,並透過 NVEIL_API_KEY 環境變數提供 API 金鑰。產生新方案需要連線到 NVEIL 服務;繪製已儲存的方案可離線進行。
安裝前請注意
NVEIL_API_KEY 是與帳號綁定的密鑰,應避免寫入共用設定。產生方案時會將欄位名稱、型別與彙總統計傳送到 NVEIL 服務,處理敏感資料集前請先了解其隱私模型。繪製與儲存圖形會在本機寫入檔案。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 NVEIL,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[NVEIL]

NVEIL Toolkit

Describe your data. Get production charts. Your data stays local.

[PyPI] [Python] [Docs] [License]

Quickstart • API Reference • Examples • Changelog


NVEIL is an AI-powered data visualization toolkit. Write one line of natural language, and NVEIL processes your data and generates publication-ready visualizations — no chart code, no hallucinations, no data leaving your machine.

python
import nveil
nveil.configure(api_key="nveil_...")
# Pass a file path directly — no DataFrame loading required.spec = nveil.generate_spec("Revenue by region, colored by quarter", "sales.csv")
fig = spec.render("sales.csv")   # 100% local — no API callnveil.show(fig)                   # opens in browser

From your shell

After pip install nveil the nveil command is on your $PATH:

bash
export NVEIL_API_KEY=nveil_...
# Ground yourself on the dataset (shape / dtypes / head preview)nveil describe sales.csv
# Generate HTML + PNG + a reusable .nveil spec, print the explanationnveil generate "Revenue by region, colored by quarter" \  --data sales.csv --format all --explain
# Re-render an existing spec on fresh data — no API callnveil render chart.nveil --data new_sales.csv

For AI agents (Claude Code / Claude Desktop / Cursor / Codex / …)

NVEIL ships first-class integrations:

bash
# Claude Code / Claude Desktop — install the bundled skillnveil install-skill
# Claude Desktop, Cursor, any MCP client — add an MCP server:# {"mcpServers": {"nveil": {"command": "nveil", "args": ["mcp"]}}}nveil mcp                    # stdio server; launched by the MCP client

[NVEIL multi-panel dashboard with charts, heatmaps, and flow diagrams]

Why NVEIL?

CapabilityNVEILChatbot data analysis¹LLM-to-viz libraries²Traditional plotting³
Natural-language input✓✓✓✗
Raw data stays on your machine✓✗✗✓
Only schema + stats sent to server✓✗✗N/A
Deterministic, reproducible output✓✗✗✓
Offline re-rendering, zero API calls✓✗✗✓
Portable saved specs (.nveil files)✓✗✗✗
2D + 3D + geospatial + scientific✓2D2Dvaries
Multi-backend (Plotly, VTK, DeckGL)✓✗✗✗
Data processing engine✓✓partial✗

¹ ChatGPT Advanced Data Analysis, Claude Analysis tool, Gemini Data Agent  ·  ² PandasAI, LIDA, Julius, Vanna  ·  ³ Plotly, Matplotlib, Seaborn

How It Works

Your Data ──> Toolkit ──metadata only──> NVEIL AI ──> Processing Plan ──> Local Execution ──> Result               ^                                                           ^          raw data stays here                                     raw data stays here
  1. You describe what you want in plain language
  2. NVEIL AI plans the data processing and visualization (only metadata is sent — column names, types, statistics)
  3. The Toolkit executes locally — joins, aggregations, pivots, rendering — all on your machine
  4. You get a figure — Plotly, VTK, or DeckGL, auto-selected for your data

Key Features

🧠 Two Engines in One

Data processing (joins, pivots, aggregations, geocoding, time series) AND visualization generation from a single prompt.

🔒 Data Privacy by Design

Raw data never leaves your machine. Only column names, types, and aggregate statistics are sent.

📈 Multi-Backend Rendering

Auto-detects the best engine: Plotly (2D charts), VTK (3D/medical), DeckGL (geospatial).

🧪 Auditable Results

Powered by constraint solving, not random generation. Same input = same output, every time.

⚡ Offline Rendering

spec.render() runs 100% locally with zero API calls.

💾 Reusable Specs

Save to .nveil files, reload later, render on new data — no server needed.

Beyond Simple Charts

[NVEIL AI chat — conversational data exploration with geospatial heatmaps]

NVEIL handles geospatial heatmaps, 3D volumes, scientific visualizations, medical imaging (DICOM), biosignal data (EDF/EDF+), network graphs, and 50+ other visualization types — all from natural language.

Save Once, Render Forever

python
# Generate once (API call)spec = nveil.generate_spec("Monthly trend by category", df)spec.save("trend.nveil")
# Reload anywhere — no API call, no server, no costspec = nveil.load_spec("trend.nveil")fig = spec.render(fresh_data)nveil.save_image(fig, "report.png")

Installation

bash
pip install nveil

Requirements: Python 3.10+

Getting Started

  1. Create an account at app.nveil.com
  2. Generate an API key in Settings
  3. Start visualizing
python
import osimport nveil
nveil.configure(api_key=os.environ["NVEIL_API_KEY"])
spec = nveil.generate_spec("scatter plot of price vs area", df)fig = spec.render(df)nveil.show(fig)

See the examples/ directory for more usage patterns.

Documentation

Full documentation is available at docs.nveil.com:

Contributing

Contributions are welcome under the project's Contributor License Agreement. Bug reports and feature requests are welcome via GitHub Issues.

License

GNU AGPL v3 or later. See LICENSE. Commercial dual-licensing is available — contact [email protected].


Website • Documentation • Platform

來源:README.md,提交 07b6cfc

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.3.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分