Skip to content

feat(studio): add Harness Sidecar optimization and release flow - #871

Open
zyn080302 wants to merge 8 commits into
volcengine:mainfrom
zyn080302:feat/studio-harness-sidecar-options-20260810
Open

feat(studio): add Harness Sidecar optimization and release flow#871
zyn080302 wants to merge 8 commits into
volcengine:mainfrom
zyn080302:feat/studio-harness-sidecar-options-20260810

Conversation

@zyn080302

@zyn080302 zyn080302 commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add Studio Harness Sidecar optimization scenarios, profile/component selection, deployment validation, and read-only details
    • preserve selected Sidecar settings across debug, publish, and Runtime update flows while keeping zero selected components on the ordinary Runtime path
    • ship the public Sidecar integration source in veadk-python[harness-sidecar]; no separate integration wheel is required
    • route managed Sidecar releases through the structured AgentKit CLI flow with immutable-base, exact-name, single-instance, registry anchoring, readiness, and active-plan safeguards
    • keep agentkit-sdk-python at the released 0.8.1 compatibility boundary; the managed base provides that SDK and the temporary Sidecar requirements no longer resolve or replace it
    • preserve ordinary project requirements and non-Sidecar deployment behavior
    • add focused frontend/Python coverage, CI release gates, and refreshed bundled WebUI assets

Sidecar build contract

  • managed Sidecar staging removes veadk-python, agentkit-sdk-python, and the retired integration distribution only from the temporary managed build context
    • the managed Dockerfile still verifies that the base contains agentkit-sdk-python 0.8.1

Verification

  • Python full suite: 2332 passed, 6 skipped, 6 subtests passed
    • focused managed-source and deployment regression: 78 passed
    • frontend full suite: 698 passed
    • Harness Sidecar frontend coverage: 17 passed, 100% statements/functions/lines and 97.36% branches
    • npm run build: passed; existing chunk-size warnings only
    • Ruff check and format: passed
    • targeted Pyright for managed_sidecar_source.py: 0 errors
    • all-file pre-commit and hardcoded-secret detection: passed
    • git diff --check: passed
    • no cloud build, Runtime mutation, or Studio restart was performed for this update

Compatibility

Customers that do not select Harness Sidecar continue to use the existing dependency and deployment path. Managed Sidecar builds fail closed unless the operator provides an immutable @sha256 base containing agentkit-sdk-python 0.8.1.

@zyn080302
zyn080302 force-pushed the feat/studio-harness-sidecar-options-20260810 branch 6 times, most recently from 8acad5f to 4917961 Compare August 13, 2026 08:39
@yaozheng-fang
yaozheng-fang force-pushed the feat/studio-harness-sidecar-options-20260810 branch from 4917961 to 8d3b511 Compare August 13, 2026 09:12
@zyn080302
zyn080302 force-pushed the feat/studio-harness-sidecar-options-20260810 branch 13 times, most recently from df630bb to 6252611 Compare August 18, 2026 18:26
@zyn080302
zyn080302 force-pushed the feat/studio-harness-sidecar-options-20260810 branch from 17b2d62 to 22b3d5d Compare August 19, 2026 12:25
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