Languages
Neutron AI is designed for products that run across many stacks. Use the REST API directly or choose an SDK that fits your backend and agent runtime.
Supported Surfaces
| Environment | Use |
|---|---|
| TypeScript / JavaScript | Web apps, server apps, agent runtimes, provider request builders, and MCP helpers. |
| Python | Automation, notebooks, evaluation workflows, operations tools, and AI applications. |
| PHP | Laravel, Symfony, WordPress, and custom backend integrations. |
| Go | Services, command runners, platform backends, and high-throughput integrations. |
| Rust | High-control services and agent runtimes that prefer strict types and explicit errors. |
| CLI | Developer workflows, CI checks, local testing, support workflows, and scripted operations. |
| REST API | Any environment that can send HTTPS requests. |
| MCP | Model and agent hosts that support remote tool servers. |
Naming Conventions
Public API fields use JSON names such as nucleusId, scopeId, and agentId. SDKs may expose idiomatic names for each language while preserving the same request and response contracts. tenantId remains a legacy alias for nucleusId.
Complete implementation examples
Public SDK workflows are documented for every supported programming-language SDK. Start with the global, regional, and jurisdictional memory database example:
| Language | Data placement | Memory + Consequence |
|---|---|---|
| TypeScript / JavaScript | @neutron-ai/sdk | Typed end-to-end workflow |
| Python | neutron-ai-sdk | Python end-to-end workflow |
| PHP | neutron-ai/sdk | PHP end-to-end workflow |
| Go | Go module | Go end-to-end workflow |
| Rust | neutron-ai crate | Rust end-to-end workflow |
When a typed SDK does not yet expose a control-plane or advanced endpoint, its example uses a small authenticated REST helper and calls the same public API contract. This keeps every supported language usable without pretending that SDK capabilities are identical.
Provider Independence
Neutron AI does not require one specific model provider. Your app can use the returned context pack with OpenAI, Anthropic, Gemini, Mistral-compatible hosts, private models, or your own routing layer.