Molecules
Molecules are extensible plugins that connect SixDegree to external services. Each molecule can provide four capabilities: discovering entities, providing AI tools, rendering visualizations, and exposing higher-level skills.
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.
Four 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.
Skills
Skills are higher-level, goal-oriented workflows that work across platforms. "Check CI status" works on GitHub, GitLab, or Jenkins—the ontology routes to the right tools automatically.
Visualizations
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.