Skip to content

Commit e4250c7

Browse files
authored
feat: add capabilities endpoint and enhance AGUI event handling (#613)
- Introduced a new endpoint for retrieving runner capabilities at `/agentic-sessions/:sessionName/agui/capabilities`. - Implemented the `HandleCapabilities` function to authenticate users, verify permissions, and proxy requests to the runner. - Enhanced AGUI event handling by adding support for custom events and persisting message snapshots for faster reconnections. - Updated the frontend to utilize the new capabilities endpoint and replaced the existing chat component with `CopilotChatPanel` for improved user experience. This update improves the overall functionality and performance of the AG-UI system, allowing for better integration with the runner's capabilities and enhancing user interactions.
1 parent df3fd14 commit e4250c7

119 files changed

Lines changed: 12018 additions & 10265 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/components-build-deploy.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -285,18 +285,11 @@ jobs:
285285
VTEAM_VERSION="${{ github.sha }}" \
286286
FEEDBACK_URL="https://forms.gle/7XiWrvo6No922DUz6"
287287
288-
- name: Update backend environment variables
289-
if: needs.detect-changes.outputs.backend == 'true'
290-
run: |
291-
oc set env deployment/backend-api -n ambient-code -c backend-api \
292-
CONTENT_SERVICE_IMAGE="quay.io/ambient_code/vteam_backend:${{ steps.image-tags.outputs.backend_tag }}"
293-
294288
- name: Update operator environment variables
295289
if: needs.detect-changes.outputs.operator == 'true' || needs.detect-changes.outputs.backend == 'true' || needs.detect-changes.outputs.claude-runner == 'true' || needs.detect-changes.outputs.state-sync == 'true'
296290
run: |
297291
oc set env deployment/agentic-operator -n ambient-code -c agentic-operator \
298292
AMBIENT_CODE_RUNNER_IMAGE="quay.io/ambient_code/vteam_claude_runner:${{ steps.image-tags.outputs.runner_tag }}" \
299-
CONTENT_SERVICE_IMAGE="quay.io/ambient_code/vteam_backend:${{ steps.image-tags.outputs.backend_tag }}" \
300293
STATE_SYNC_IMAGE="quay.io/ambient_code/vteam_state_sync:${{ steps.image-tags.outputs.state_sync_tag }}"
301294
302295
deploy-with-disptach:
@@ -350,14 +343,8 @@ jobs:
350343
VTEAM_VERSION="${{ github.sha }}" \
351344
FEEDBACK_URL="https://forms.gle/7XiWrvo6No922DUz6"
352345
353-
- name: Update backend environment variables
354-
run: |
355-
oc set env deployment/backend-api -n ambient-code -c backend-api \
356-
CONTENT_SERVICE_IMAGE="quay.io/ambient_code/vteam_backend:stage"
357-
358346
- name: Update operator environment variables
359347
run: |
360348
oc set env deployment/agentic-operator -n ambient-code -c agentic-operator \
361349
AMBIENT_CODE_RUNNER_IMAGE="quay.io/ambient_code/vteam_claude_runner:stage" \
362-
CONTENT_SERVICE_IMAGE="quay.io/ambient_code/vteam_backend:stage" \
363350
STATE_SYNC_IMAGE="quay.io/ambient_code/vteam_state_sync:stage"

.github/workflows/prod-release-deploy.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -268,14 +268,8 @@ jobs:
268268
VTEAM_VERSION="${{ needs.release.outputs.new_tag }}" \
269269
FEEDBACK_URL="https://forms.gle/7XiWrvo6No922DUz6"
270270
271-
- name: Update backend environment variables
272-
run: |
273-
oc set env deployment/backend-api -n ambient-code -c backend-api \
274-
CONTENT_SERVICE_IMAGE="quay.io/ambient_code/vteam_backend:${{ needs.release.outputs.new_tag }}"
275-
276271
- name: Update operator environment variables
277272
run: |
278273
oc set env deployment/agentic-operator -n ambient-code -c agentic-operator \
279274
AMBIENT_CODE_RUNNER_IMAGE="quay.io/ambient_code/vteam_claude_runner:${{ needs.release.outputs.new_tag }}" \
280-
CONTENT_SERVICE_IMAGE="quay.io/ambient_code/vteam_backend:${{ needs.release.outputs.new_tag }}" \
281275
STATE_SYNC_IMAGE="quay.io/ambient_code/vteam_state_sync:${{ needs.release.outputs.new_tag }}"

0 commit comments

Comments
 (0)