Skip to main content

Molecules

Molecules are extensible plugins that connect SixDegree to external services. Each molecule provides three capabilities: discovering entities and relationships, providing AI tools for taking actions, and rendering custom visualizations.

What is a Molecule?

A molecule is a standalone plugin that connects to external services like GitHub, AWS, Kubernetes, or custom systems. Think of molecules as "adapters" that teach SixDegree how to understand and integrate different services in your ecosystem. Each molecule speaks the language of an external service and translates it into SixDegree's universal entity model.

Three Capabilities

Discovery

Molecules automatically discover entities from external services and map relationships between them. Discovery runs on schedules or via real-time webhooks to keep your knowledge graph current.

AI Tools

Molecules expose MCP tools that give AI the ability to take actions in your services. Deploy applications, create tickets, query databases, or trigger workflows-all through natural language chat.

Custom Widgets

Molecules can render custom visualizations for entity data. Display timelines, dependency graphs, charts, or domain-specific dashboards that make sense for your organization.

Architecture Overview

Molecules run as standalone binaries communicating with the SixDegree platform via gRPC. They operate in plugin mode for CLI usage or as independent gRPC servers for production platform deployments.