The Testkube Open Source Agent
The Testkube Agent is 100% Open Source and can be deployed in standalone mode without being managed by the commercial Control Plane.
Once deployed, you can interact with the agent through the Testkube CLI or directly via the Agent API.
Agent Functionality
As described in the Installation Overview, the main difference between a commercial deployment of Testkube and the standalone Agent is the Testkube Control Plane, which adds a User Interface (the Testkube Dashboard) and an underlying management layer for multiple agents ("Environments"), Org/User Mgmt, Insights/Reporting, etc.
That being said, many of the core features of Testkube are available directly in the agent via the aforementioned CLI or API:
- Test Workflows : Manage Workflows and Templates, Run/Schedule executions (see below for limitations).
- Logs/Artifacts : Retrieve Workflow executions, logs, artifacts via CLI or API.
- Webhooks : Manage Webhooks that the Agent executes.
- Event Triggers : Manage Event Triggers that the Agent reacts to.
- Tests, TestSuites, Sources, Executors : Deprecated - but still available during a transition period - Read More.
See a complete feature-comparison table between OSS and Commercial below.
Workflow Limitations in Standalone Mode
The following Workflow features are not available when using the Standalone Agent, they require the Agent to be connected to the Testkube Control Plane, either on-prem or in the cloud.
execute
- see Test Suitesparallel
- see Parallelizationmatrix
(andcount
,shards
,maxCount
) - see Sharding & Matrix Paramsservices
- see Services
Testkube Feature Comparison - Open Source vs Commercial
This table shows a more complete feature comparison between using just the Standalone Agent and the complete Testkube Orchestration Platform (Agent + Control Plane).
Features | Open Source | Cloud / On-Prem | Read More |
---|---|---|---|
TestWorkflows | ✅ - ⚠️ see limitations above | ✅ | Docs |
Test Logs/Artifacts | ✅ - ⚠️ via CLI/API only | ✅ | Docs |
Webhooks | ✅ | ✅ | Docs |
Test Triggers | ✅ | ✅ | Docs |
Test, Suites, Sources, Executors | ✅ | ✅ | Deprecated - Read More |
Testkube CLI | ✅ | ✅ | Docs |
REST API | ✅ -⚠️ Unauthenticated | ✅ | Docs |
Dashboard / Control Plane | ❌ | ✅ (Hosted/On-Prem) | Docs |
Multi-environment Mgmt | ❌ | ✅ | Docs |
RBAC / User Mgmt | ❌ | ✅ | Docs |
Reporting / Insights | ❌ | ✅ | Docs |
Status Pages | ❌ | ✅ | Docs |
Advanced Log/Results Debugging | ❌ | ✅ | Docs |
Cached Test Results | ❌ | ✅ | Docs |
Teams | ❌ | ✅ | Docs |
Resource Groups | ❌ | ✅ | Docs |
JUnit Reports | ❌ | ✅ | Docs |
Audit Logs | ❌ | ✅ | Docs |
Source Code and Licensing
The source-code for the agent is available in the Testkube GitHub repo and is dual-licensed under the MIT license and the Testkube Community License (TCL). Read more in our Licensing FAQ.