Skip to content

feat: agenstra live browser preview - #515

Draft
me-marcel wants to merge 1 commit into
mainfrom
feat/live_browser_preview
Draft

feat: agenstra live browser preview#515
me-marcel wants to merge 1 commit into
mainfrom
feat/live_browser_preview

Conversation

@me-marcel

@me-marcel me-marcel commented Jul 23, 2026

Copy link
Copy Markdown
Member

This PR adds a live browser to the Agenstra UI that can be controlled over the websocket. Until now controlling a browser was only possible through the VNC session which may grant more rights than the user should have in some cases. Hence, giving the option to have an in-browser browser available that streams input and output through the existing websocket, was the next logical step to take.

Note: This is a concept. There should be no expectation of this feature existing in a release for as long as it is marked as a draft.

@me-marcel me-marcel self-assigned this Jul 23, 2026
@me-marcel
me-marcel force-pushed the feat/live_browser_preview branch from 8eeef53 to 43acf05 Compare August 2, 2026 13:07
@forepath forepath deleted a comment from github-actions Bot Aug 2, 2026
@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

Knowledge graph blast radius

Diff: debe26642bf4b90f1b2b29a5cad7256020dff1caHEAD
Changed files: 53 · Owning projects: 6 · Unmapped: 8

Touched projects

Project Type Files Deps in Deps out Endpoints Channels Docs
agenstra-backend-agent-manager app 4 1 54 0 0 11
agenstra-frontend-agent-console app 2 1 36 0 0 10
agenstra-backend-feature-agent-controller lib 1 1 9 165 34 185
agenstra-backend-feature-agent-manager lib 21 2 2 63 32 77
agenstra-frontend-data-access-agent-console lib 13 2 1 0 0 0
agenstra-frontend-feature-agent-console lib 4 1 7 0 0 0

Shared dependencies

Dependencies linked to 2+ touched projects:

  • shared-backend-util-otel
  • shared-backend-util-dynamic-provider-registry
  • agenstra-backend-agent-controller
  • shared-frontend-util-configuration
  • shared-platform-authentication
  • shared-backend-util-http-context
  • package:express
  • package:rxjs
  • package:socket.io-client
  • sbom
  • tool:ci
  • shared-frontend-data-access-notifications
  • …and 1 more

Docs to review

  • docs/agenstra/README.md
  • docs/agenstra/ai-agents/agent-client-protocol.md
  • docs/agenstra/ai-agents/agents.md
  • docs/agenstra/api-reference/README.md
  • docs/agenstra/applications/README.md
  • docs/agenstra/applications/backend-agent-controller.md
  • docs/agenstra/applications/backend-agent-manager.md
  • docs/agenstra/applications/frontend-agent-console.md
  • docs/agenstra/architecture/README.md
  • docs/agenstra/architecture/components.md
  • docs/agenstra/architecture/data-flow.md
  • docs/agenstra/architecture/system-overview.md
  • …and 61 more

Unmapped paths

  • docs/agenstra/README.md
  • docs/agenstra/deployment/environment-configuration.md
  • docs/agenstra/features/README.md
  • docs/agenstra/features/agent-management.md
  • docs/agenstra/features/browser-preview.md
  • docs/agenstra/features/vnc-browser-access.md
  • package-lock.json
  • package.json

Overview from nx run graph:impact.

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

Nx coverage

Projects: 67 · Up: 1 · Down: 1

Project summary

Project Statements Branches Functions Lines Δ statements
libs/domains/agenstra/backend/feature-agent-manager 72.59% 55.73% 76.52% 72.25% -2.44%
libs/domains/agenstra/frontend/data-access-agent-console 84.15% 57.91% 73.59% 84.49% +0.09%
apps/agenstra/backend-agent-controller 66.66% 23.33% 33.33% 66.66% 0.00%
apps/agenstra/backend-agent-manager 0.00% 0.00% 0.00% 0.00% 0.00%
apps/agenstra/frontend-agent-console 100.00% 100.00% 100.00% 100.00% 0.00%
apps/agenstra/frontend-landingpage 100.00% 100.00% 100.00% 100.00% 0.00%
apps/decabill/backend-billing-manager 26.88% 36.90% 11.49% 26.84% 0.00%
apps/decabill/frontend-billing-console 100.00% 100.00% 100.00% 100.00% 0.00%
apps/decabill/frontend-landingpage 100.00% 100.00% 100.00% 100.00% 0.00%
apps/forepath/backend-communication 0.00% 0.00% 0.00% 0.00% 0.00%
apps/forepath/frontend-landingpage 100.00% 100.00% 100.00% 100.00% 0.00%
apps/shared/frontend-docs 100.00% 100.00% 100.00% 100.00% 0.00%
apps/shared/mcp-devkit 0.00% 0.00% 0.00% 0.00% 0.00%
apps/shared/mcp-proxy 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/agenstra/backend/feature-agent-controller 67.80% 46.62% 57.48% 68.10% 0.00%
libs/domains/agenstra/frontend/data-access-portal 100.00% 87.23% 100.00% 100.00% 0.00%
libs/domains/agenstra/frontend/feature-agent-console 77.89% 60.58% 91.26% 77.65% 0.00%
libs/domains/agenstra/frontend/feature-landingpage 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/decabill/backend/feature-billing-manager 81.93% 67.05% 71.26% 81.55% 0.00%
libs/domains/decabill/frontend/data-access-billing-console 88.48% 59.57% 84.44% 89.19% 0.00%
libs/domains/decabill/frontend/data-access-portal 100.00% 88.46% 100.00% 100.00% 0.00%
libs/domains/decabill/frontend/feature-billing-console 30.43% 28.57% 34.16% 31.23% 0.00%
libs/domains/decabill/frontend/feature-landingpage 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/forepath/backend/feature-communication-manager 82.79% 70.74% 86.20% 82.48% 0.00%
libs/domains/forepath/frontend/data-access-project-estimator 83.12% 65.72% 76.68% 84.08% 0.00%
libs/domains/forepath/frontend/feature-landingpage 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/identity/backend/feature-auth 68.06% 48.68% 34.42% 66.66% 0.00%
libs/domains/identity/backend/util-auth 97.69% 89.10% 91.11% 97.81% 0.00%
libs/domains/identity/frontend/data-access-auth 85.56% 67.05% 74.81% 84.82% 0.00%
libs/domains/identity/frontend/feature-auth 47.93% 20.73% 16.17% 45.22% 0.00%
libs/domains/identity/frontend/util-auth 93.22% 90.00% 70.00% 94.64% 0.00%
libs/domains/shared/backend/feature-monitoring 100.00% 100.00% 100.00% 100.00% 0.00%
libs/domains/shared/backend/feature-notifications 79.51% 64.42% 44.36% 79.17% 0.00%
libs/domains/shared/backend/feature-updates 65.93% 62.01% 55.17% 65.06% 0.00%
libs/domains/shared/backend/util-crypto 94.11% 91.17% 100.00% 95.08% 0.00%
libs/domains/shared/backend/util-dynamic-provider-registry 82.05% 63.55% 92.85% 81.79% 0.00%
libs/domains/shared/backend/util-email 100.00% 97.59% 100.00% 100.00% 0.00%
libs/domains/shared/backend/util-http-context 99.47% 89.92% 100.00% 99.46% 0.00%
libs/domains/shared/backend/util-network-address 80.95% 73.80% 80.00% 80.95% 0.00%
libs/domains/shared/backend/util-opensearch 44.36% 33.52% 50.00% 43.84% 0.00%
libs/domains/shared/backend/util-otel 91.59% 77.77% 90.90% 91.22% 0.00%
libs/domains/shared/backend/util-provisioning-geography 96.92% 87.67% 100.00% 96.82% 0.00%
libs/domains/shared/backend/util-queue 98.07% 88.41% 100.00% 98.06% 0.00%
libs/domains/shared/backend/util-redis-cache 85.93% 76.59% 90.00% 85.48% 0.00%
libs/domains/shared/backend/util-webhook 73.74% 61.17% 70.37% 73.86% 0.00%
libs/domains/shared/frontend/data-access-communication 92.50% 45.45% 100.00% 91.66% 0.00%
libs/domains/shared/frontend/data-access-notifications 72.93% 38.04% 52.57% 72.46% 0.00%
libs/domains/shared/frontend/data-access-updates 89.18% 26.08% 82.60% 92.23% 0.00%
libs/domains/shared/frontend/feature-docs 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/shared/frontend/feature-landingpage 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/shared/frontend/feature-notifications 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/shared/frontend/feature-updates 94.11% 75.00% 100.00% 94.11% 0.00%
libs/domains/shared/frontend/ui-lists 8.57% 0.00% 0.00% 6.06% 0.00%
libs/domains/shared/frontend/util-configuration 95.00% 61.53% 100.00% 95.00% 0.00%
libs/domains/shared/frontend/util-cookie-consent 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/shared/frontend/util-docs-parser 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/shared/frontend/util-express-server 100.00% 86.18% 100.00% 100.00% 0.00%
libs/domains/shared/frontend/util-loading-indicator 0.00% 0.00% 0.00% 0.00% 0.00%
libs/domains/shared/frontend/util-meta 82.97% 69.33% 86.66% 82.79% 0.00%
libs/domains/shared/frontend/util-provisioning-geography 90.00% 81.81% 75.00% 93.10% 0.00%
libs/domains/shared/frontend/util-runtime-config-server 86.36% 84.82% 90.90% 87.03% 0.00%
libs/domains/shared/shared/util-network-address 80.95% 73.80% 80.00% 80.95% 0.00%
tools/ai 74.54% 56.16% 75.58% 77.38% 0.00%
tools/code 100.00% 93.45% 100.00% 100.00% 0.00%
tools/graph 89.73% 76.22% 91.69% 90.22% 0.00%
tools/release-integrity 79.87% 63.63% 90.00% 80.53% 0.00%
tools/sbom 93.50% 78.04% 100.00% 93.50% 0.00%

Generated from Jest coverage-summary.json (head vs base when available).

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

Nx tests

Projects: 71 · Passed projects: 71 · Failed projects: 0
Tests: 7816 passed · 0 failed · 0 pending

Project summary

Project Result Passed Failed Pending Total
agenstra-backend-agent-controller pass 6 0 0 6
agenstra-backend-agent-manager pass 0 0 0 0
agenstra-backend-feature-agent-controller pass 846 0 0 846
agenstra-backend-feature-agent-manager pass 954 0 0 954
agenstra-frontend-agent-console pass 1 0 0 1
agenstra-frontend-billing-console pass 1 0 0 1
agenstra-frontend-data-access-agent-console pass 1428 0 0 1428
agenstra-frontend-data-access-portal pass 58 0 0 58
agenstra-frontend-docs pass 1 0 0 1
agenstra-frontend-feature-agent-console pass 75 0 0 75
agenstra-frontend-feature-landingpage pass 0 0 0 0
agenstra-frontend-landingpage pass 1 0 0 1
ai pass 28 0 0 28
code pass 23 0 0 23
decabill-backend-billing-manager pass 17 0 0 17
decabill-backend-feature-billing-manager pass 1742 0 0 1742
decabill-frontend-billing-console pass 1 0 0 1
decabill-frontend-data-access-billing-console pass 1266 0 0 1266
decabill-frontend-data-access-portal pass 61 0 0 61
decabill-frontend-docs pass 1 0 0 1
decabill-frontend-feature-billing-console pass 66 0 0 66
decabill-frontend-feature-landingpage pass 0 0 0 0
decabill-frontend-landingpage pass 1 0 0 1
forepath-backend-communication pass 0 0 0 0
forepath-backend-feature-communication-manager pass 18 0 0 18
forepath-frontend-billing-console pass 1 0 0 1
forepath-frontend-data-access-project-estimator pass 87 0 0 87
forepath-frontend-feature-landingpage pass 0 0 0 0
forepath-frontend-landingpage pass 1 0 0 1
graph pass 74 0 0 74
identity-backend-feature-auth pass 100 0 0 100
identity-backend-util-auth pass 107 0 0 107
identity-frontend-data-access-auth pass 151 0 0 151
identity-frontend-feature-auth pass 40 0 0 40
identity-frontend-util-auth pass 21 0 0 21
release-integrity pass 17 0 0 17
sbom pass 10 0 0 10
shared-backend-feature-monitoring pass 5 0 0 5
shared-backend-feature-notifications pass 57 0 0 57
shared-backend-feature-updates pass 26 0 0 26
shared-backend-util-crypto pass 14 0 0 14
shared-backend-util-dynamic-provider-registry pass 41 0 0 41
shared-backend-util-email pass 29 0 0 29
shared-backend-util-http-context pass 95 0 0 95
shared-backend-util-network-address pass 4 0 0 4
shared-backend-util-opensearch pass 7 0 0 7
shared-backend-util-otel pass 14 0 0 14
shared-backend-util-provisioning-geography pass 14 0 0 14
shared-backend-util-queue pass 47 0 0 47
shared-backend-util-redis-cache pass 5 0 0 5
shared-backend-util-webhook pass 18 0 0 18
shared-frontend-data-access-communication pass 24 0 0 24
shared-frontend-data-access-notifications pass 29 0 0 29
shared-frontend-data-access-updates pass 19 0 0 19
shared-frontend-docs pass 1 0 0 1
shared-frontend-feature-docs pass 0 0 0 0
shared-frontend-feature-landingpage pass 0 0 0 0
shared-frontend-feature-notifications pass 0 0 0 0
shared-frontend-feature-updates pass 4 0 0 4
shared-frontend-ui-lists pass 1 0 0 1
shared-frontend-util-configuration pass 37 0 0 37
shared-frontend-util-cookie-consent pass 0 0 0 0
shared-frontend-util-docs-parser pass 0 0 0 0
shared-frontend-util-express-server pass 69 0 0 69
shared-frontend-util-loading-indicator pass 0 0 0 0
shared-frontend-util-meta pass 18 0 0 18
shared-frontend-util-provisioning-geography pass 3 0 0 3
shared-frontend-util-runtime-config-server pass 27 0 0 27
shared-mcp-devkit pass 0 0 0 0
shared-mcp-proxy pass 0 0 0 0
shared-shared-util-network-address pass 4 0 0 4

Generated from per-project Jest summaries under test-results/.

@me-marcel
me-marcel force-pushed the feat/live_browser_preview branch from 43acf05 to 255f601 Compare August 10, 2026 16:08
@me-marcel
me-marcel force-pushed the feat/live_browser_preview branch from 255f601 to ff923f9 Compare August 18, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant