Test Agent for Bamboo Inspect — execute and manage Playwright and AI-driven tests
Project description
Bamboo Inspect
Easy test management for Playwright and AI-driven tests.
Architecture
Bamboo Inspect uses a Core Manager + Test Agent architecture (similar to GitHub Actions self-hosted runners):
| Component | Core Manager | Test Agent |
|---|---|---|
| Deployment | Docker | pip install bamboo-inspect |
| Role | Manages tests, agents, results | Executes tests |
| Port | 8686 (web dashboard) | 8787 (agent dashboard) |
| Database | PostgreSQL | None |
| Executes tests? | No | Yes |
Multiple Test Agents can connect to one Core Manager.
Quick Start
1. Deploy Core Manager
git clone https://github.com/bamboo-inspect/bamboo-inspect.git
cd bamboo-inspect
make docker-dev
# Dashboard at http://localhost:8686
2. Install & Register Test Agent
pip install bamboo-inspect
# Generate a token from the Core Manager dashboard, then:
bambooinspect agent register \
--url http://localhost:8686 \
--token <registration-token> \
--name my-agent \
--labels linux,playwright
bambooinspect agent start
# Agent dashboard at http://localhost:8787
3. Sync a Repo & Assign Tests
# Agent scans a local git repo and pushes test structure to Core Manager
cd ~/my-project
bambooinspect agent sync-repo .
Then use the Core Manager dashboard to:
- Select tests and assign them to an agent (Tests → Assign to Agent)
- Monitor results in the Tasks tab
Stateless CLI (no Core Manager needed)
cd ~/my-project
bambooinspect run-all --type script
bambooinspect run-module auth --type script
bambooinspect run login_test --type script
Test Structure
Monitored repositories must follow this structure:
my-project/
tests/
scripts/ # Playwright tests
auth/
login_test.py
checkout/
cart_test.js
prompts/ # AI prompts (Claude Code)
auth/
test_login.prompt
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bamboo_inspect-1.0.0.tar.gz.
File metadata
- Download URL: bamboo_inspect-1.0.0.tar.gz
- Upload date:
- Size: 311.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
894e108e8f4899bc728c3f5cfc2828a1fff6dd70e330b6226b1cc422e42ebbbe
|
|
| MD5 |
c3010ddf44cd55aed2592ebc9a700b0b
|
|
| BLAKE2b-256 |
17383b960eeb1d15ad35c5c607ea0bb848187041a9cbf0e2e26a5905e6c23378
|
File details
Details for the file bamboo_inspect-1.0.0-py3-none-any.whl.
File metadata
- Download URL: bamboo_inspect-1.0.0-py3-none-any.whl
- Upload date:
- Size: 38.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1405447f8704f604957e620f6a1da09e1e655794c1a61ec00adbfe891206577
|
|
| MD5 |
beba92b6d5226af41977ec34ca26d4b2
|
|
| BLAKE2b-256 |
699be9a2a80c23801693a44c60ff137792d5a2bca7bd5ee4b3f4fac82dbc6058
|