INTELLITHING Ecosystem
INTELLITHING is an ecosystem of modular services, microservices, and resources operating in coordinated orchestration.
Together, these components form a unified foundation for building, deploying, and managing modern AI-driven applications.
INTELLITHING Python Package
The INTELLITHING Python package is the core mechanism for generating end applications.
Most platform resources and services are orchestrated around this package to ensure that the final output, the deployed application, is produced in a consistent and reliable way.
Because of this, all declarative configurations within INTELLITHING ultimately compile down to workflows that use the Python package as the standard interface for application creation. This approach ensures portability, reproducibility, and a unified development experience across the entire platform.
Scheduler and Execution Engine
INTELLITHING compiles every declarative application definition into a deterministic workflow plan managed by our internal Orchestrator. This layer interprets your configurations, resolves dependencies, and determines the exact sequence of steps required to build and deploy an application. By transforming high-level instructions into a reproducible execution graph, the Orchestrator ensures consistency, portability, and a unified development experience across the entire platform.
To guarantee reliable execution of these workflows, INTELLITHING uses ExecHost, a lightweight C# runtime supervisor designed for safety and isolation. ExecHost manages environment selection, process lifecycle control, Python worker pooling, and strict timeout/kill semantics, executing every step in a hermetic, fully isolated environment. This combination of a declarative Orchestrator and a low-level execution engine provides unmatched reproducibility, predictable behavior, and high-confidence deployment across all INTELLITHING applications.
INTELLITHING CLI — intctl
The INTELLITHING CLI (intctl) is a full lifecycle orchestration tool that provisions and configures an entire INTELLITHING workspace from scratch. It automates everything required to stand up a production ready environment in a customer’s VPC, including infrastructure creation, microservice deployment, identity setup, secret management, network configuration, API gateway wiring and backend finalisation.
Through one authenticated command, intctl performs all cloud, Kubernetes and service bootstrap steps in a deterministic, repeatable and observable way, guaranteeing that every environment aligns with the architecture and security standards of the platform. The infrastructure it prepares includes all core platform services, secure storage locations for artefacts and data, identity and service accounts, private networking, certificate and domain configuration, build and registry tooling, monitoring and logging foundations, and the compute cluster that hosts the INTELLITHING microservice ecosystem.
Gateway Manager
The INTELLITHING Gateway Manager is the unified entry point for all VPC traffic. It discovers, tracks, and routes services automatically across environments, enforcing identity and access control while maintaining a consistent interface for every downstream microservice. It provides secure, authenticated request handling, transparent protocol forwarding, and environment-aware behaviour so development remains flexible while production stays locked down.
By maintaining a live registry of platform services and applying policy-driven authentication to every request and websocket connection, the Gateway Manager ensures that only authorised users and workloads can reach protected resources. It standardises how all client traffic enters the platform and removes the need for services to implement their own edge logic, routing rules, or token validation.
The result is a stable, secure, and fully managed gateway layer that handles discovery, routing, identity, and transport concerns across the entire INTELLITHING ecosystem.
Project Manager
The INTELLITHING Project Manager is the central service that governs the full lifecycle of every project within the platform. It provides a single, consistent interface for creating, configuring, compiling, building, and deploying applications while keeping storage, source control, secrets, and runtime artefacts in complete alignment. It manages the full journey of a project from initial creation to a live, running service, enforcing order, structure and security across all environments.
It standardises how configurations, workflows, data artefacts and deployment specifications are stored and retrieved, ensuring that every application is packaged and executed in a predictable manner. The Project Manager coordinates compilation, image creation, deployment and status tracking so that a single request can refresh an entire runtime end to end. It also offers secure upload, query and document handling paths, integrated key management, live analytics, log streaming and detailed status reporting.
Together, these capabilities turn the Project Manager into the authoritative control plane for project lifecycle operations, providing developers and operators with a stable, governed and fully automated way to manage everything that makes up an application within INTELLITHING.
Version Control Manager
The INTELLITHING Version Control Manager is the dedicated version control and repository orchestration service. It provides a unified interface for creating, editing, organising and synchronising project source code across all workspaces. It centralises repository and branch operations, manages project history, and exposes a complete workflow for commits, reviews, merges and conflict resolution, allowing teams to collaborate without leaving the platform boundary.
It handles every aspect of project versioning, including repository creation, mirroring, file updates, structured metadata, branch management and pull request workflows. It also bridges source control and the INTELLITHING configuration model by loading and returning canonical project files as structured configuration objects, ensuring that runtime environments always reflect the exact state of the repository.
Through shared authentication, context management and consistent error handling, the Version Control Manager becomes the authoritative layer for source control activities inside INTELLITHING, offering a seamless and secure way to manage code and workflow configurations across the entire platform.
Machine Learning Manager
The INTELLITHING Machine Learning Manager is the unified engine for data preparation, experimentation, training and model serving. It brings all training lifecycle activities under one governed service, providing a single point through which users can explore datasets, prepare features, run experiments, inspect metrics, launch training jobs and serve predictions. Every request operates with consistent workspace context and secure credential handling, ensuring that data, artefacts and models remain fully aligned.
It offers an integrated suite of capabilities that span preprocessing, dataset management, experiment inspection, training orchestration, model evaluation and real-time observability. Users can upload and transform datasets, track experiment history, launch training pipelines, view job status, retrieve model signatures and inspect traces, all through a single coherent interface. The service also handles model loading and prediction, producing ready to use outputs directly from stored artefacts.
By consolidating data workflows, experiment management and model operations into one service with shared context, identity and storage rules, the Machine Learning Manager becomes the authoritative layer for training traditional ML within INTELLITHING. It ensures that every model is produced, stored and served in a consistent, reproducible and secure manner across the entire platform.
Status Manager
The INTELLITHING Status Manager is the central event and lifecycle tracking service for the entire services and microservicess. It acts as the authoritative source of truth for the state of long running actions, reporting transitions such as pending, in progress, success and failure with consistent metadata that every workspace and microservice can rely on. It provides a unified interface for recording status entries, querying historical activity and subscribing to real time updates, giving both humans and automated systems a complete and immediate view of what is happening across the platform.
It supports fine grained filters for workspaces, projects, services and actions, and streams updates as they occur so clients can react instantly to changes. All data access is scoped and credential aware, ensuring that each request operates within the correct workspace boundaries without holding any secret material centrally. A lightweight client library is included so other services can report lifecycle events easily and in a standardised format.
By consolidating lifecycle tracking into a single, governed service, the Status Manager ensures that every operation across INTELLITHING is observable, auditable and coordinated. It provides the foundation for reliable user interfaces, automation flows and cross service orchestration, making platform wide visibility a built in capability rather than an afterthought.
Workflow Manager
The INTELLITHING Workflow Manager is the engine for interpreting, validating and visualising complex workflow designs. It provides a unified entry point for transforming user created specifications into structured, inspectable workflow models, giving designers a clear view of logic, branching and component interactions before anything is executed. This allows users to refine and validate application behaviour in a safe, isolated environment without touching underlying agents or runtime infrastructure.
It dynamically inspects the catalogue of agents, functions and triggers available within the platform, loading their configuration schemas on demand and presenting them in a consistent, structured format. This enables the user interface to render accurate configuration forms, support advanced wiring patterns and expose rich metadata without requiring the service to run external dependencies or execute any tool logic.
The service also resolves ambiguous connections, synthesises missing elements so diagrams remain complete and readable, and generates clean workflow representations that mirror exactly what the user has designed. By consolidating workflow inspection, schema discovery and visual validation into a single governed service, the Workflow Manager ensures that every application begins with a correct, transparent and fully understood design.
Authentication and Authorisation Manager
The INTELLITHING Identity and Access Control Layer, designed with SOC 2 and ISO 27001 principles from the outset, provides a centrally governed authority for authentication and authorisation across the entire platform. It unifies identity, permissions and relationship management within a hardened control plane hosted by INTELLITHING. Every request entering a client environment is verified through multi stage identity checks, with an additional authentication step and strict secret validation applied at the client VPC gateway before any execution can occur. All actions are then evaluated against centrally enforced permission models that operate at the organisational, workspace and project levels. This ensures that no user, service or workflow can perform an operation without explicit, traceable and policy aligned approval. The architecture creates a firm security boundary that separates identity trust from runtime execution and provides enterprises with a consistent enforcement point for every access decision.
It delivers enterprise grade BARC through clear separation of duties, granular role and permission modelling across all levels of the organisation, tamper resistant auditability and fully validated identity flows. All access rules, from organisation membership to workspace roles and fine grained project privileges, are managed through a stateless gateway that evaluates permissions in real time and propagates changes instantly across the platform. The result is an IAM foundation where access is always accurate, always revocable and always governed by the organisation’s security posture. By consolidating identity and authorisation into one secure and independently hosted layer, INTELLITHING provides the assurance, governance and operational control required by modern enterprises.
User Interface
The INTELLITHING User Interface is a secure, hosted renderer that provides a visual window into a client’s projects and declarative configurations without ever handling sensitive data directly. It connects to the client’s environment through a hardened communication channel protected by layered authentication, strict secret validation and isolated execution pathways. Because all authoritative actions occur inside the client’s own infrastructure, the interface operates as a controlled visual surface rather than a point of risk, ensuring that no operational logic or privileged data leaves the client’s VPC.
Its purpose is to make declarative design fully accessible. Every workflow, configuration and application element can be inspected, edited and understood through a graphical experience that reflects exactly what is defined in the client environment. This keeps the user interface both secure and elegant, acting as a trusted viewer and editor while enforcing a strict separation between visual interaction and backend execution.