Nia Extensibility Architecture

Plugins built for power.
Isolated for absolute safety.

Extend Nia with custom tools, workspace integrations, and background processes. Third-party plugin code runs inside dedicated Docker containers — never in the host process.

15+
Native Integrations
100%
Docker Container Sandboxing
Base64
Payload Injection Protection
0ms
Main Thread Block Time
nia-agent-runtime • plugin invocation
Sandbox Container Active
User:"Find my Q3 analytics report in Google Drive and summarize key findings."
Tool Call: google_drive(query: "Q3 analytics report")200 OK (84ms)
Container: plugin-4f8a29b • Base64 Argument Payload Validated
Nia:"Found 'Q3_Analytics_Report.pdf' in your Google Drive team folder. Total revenue grew by +18.4% YoY..."

Designed from the ground up for security.

How Nia isolates untrusted plugin code while providing instant AI tool execution.

Isolated Container Workspaces

When you install a plugin via Git URL, Nia spawns a dedicated sandbox-agent container workspace. Dependencies are installed inside the container environment — never touching your host system.

Main Web ProcessIsolated BridgeSandbox Container
Tool Call Request── Base64 JSON ──►Node.js Execution

Base64 Payload Bridge

Tool call arguments are Base64-encoded before passing into the container CLI runner. This guarantees untrusted user input or model output is never interpolated as executable shell code.

Zero Shell Injection Risk

Declarative Manifests

Declare tools using standard JSON Schema in plugin.json. Arguments are validated before the plugin function is ever invoked.

JSON Schema 2020-12

One-Click Git Repository Installation

Share plugins via standard Git repositories (GitHub, GitLab, or self-hosted Git). Simply paste any public HTTP Git URL into your Nia dashboard to clone, audit manifest schema, and activate tools immediately.

https://github.com/developer/nia-plugin-weather.gitGit Clone & Verify

Integrations Library

Discover native integrations available to enable with a single toggle. Click any card for details.

GGoogle Workspace

Gmail

Read, compose, draft, and search emails with real-time thread summary.

EmailDraftsInbox
View details & prompts
DGoogle Workspace

Google Drive

Browse, upload, download, and organize files and shared team folders.

StorageFilesSync
View details & prompts
DGoogle Workspace

Google Docs

Draft, edit, and apply rich formatting to Google Docs live from chat.

DocumentsFormatting
View details & prompts
SGoogle Workspace

Google Sheets

Execute formulas, analyze datasets, and build spreadsheet reports.

DataFormulasSpreadsheets
View details & prompts
SGoogle Workspace

Google Slides

Generate slide outlines, edit pitch decks, and apply custom themes.

PresentationsDecks
View details & prompts
CGoogle Workspace

Google Calendar

Schedule meetings, block focus hours, and summarize weekly agendas.

CalendarEvents
View details & prompts
MGoogle Workspace

Google Meet

Generate instant video meeting links and send participant invites.

Video CallsInvites
View details & prompts
YGoogle Workspace

YouTube

Search videos, retrieve timestamps, and summarize long transcripts.

VideoTranscripts
View details & prompts
PGoogle Workspace

Google Photos

Search personal media by date, location, or subject via semantic query.

PhotosMedia
View details & prompts
MGoogle Workspace

Google Maps

Lookup places, calculate travel times, and fetch business details.

MapsNavigation
View details & prompts
GDeveloper & Infra

GitHub

Inspect repos, review pull requests, open issues, and check CI builds.

CodeGitPRs
View details & prompts
ADeveloper & Infra

Azure CLI

Run authenticated az CLI commands against VMs, AKS, and storage.

CloudAzureCLI
View details & prompts
SDeveloper & Infra

Home Server

Monitor 192.168.1.103 health, Docker containers, Traefik, and logs.

DockerServerLogs
View details & prompts
FDeveloper & Infra

File System

Browse and read laptop directories with human-gated write approval.

FilesLocal
View details & prompts
SDeveloper & Infra

Isolated Sandbox

Run Python/Node scripts, install packages, and query SQLite databases.

PythonNodeSQLite
View details & prompts
Developer Studio

Build and publish plugins in minutes.

Write a simple Git repository with a manifest and entry file. Nia handles container creation, isolation, and routing.

{
  "name": "weather-plugin",
  "version": "1.0.0",
  "author": "Developer",
  "entry": "index.js",
  "tools": [
    {
      "name": "get_forecast",
      "description": "Fetch live weather for a city",
      "parameters": {
        "type": "object",
        "properties": {
          "city": { "type": "string", "description": "City name" }
        },
        "required": ["city"]
      }
    }
  ]
}

Ready to extend your AI?

Access installed plugins, toggle permissions, or install custom tools directly from the dashboard.

Go to Plugins Settings