Skip to content

feat(studio): add conversational DevEnv Skill workbench - #839

Open
wujiaming-ai wants to merge 24 commits into
mainfrom
feat/studio-devenv-skill-workbench
Open

feat(studio): add conversational DevEnv Skill workbench#839
wujiaming-ai wants to merge 24 commits into
mainfrom
feat/studio-devenv-skill-workbench

Conversation

@wujiaming-ai

Copy link
Copy Markdown
Collaborator

Summary

  • add a chat-first Studio workflow for creating and optimizing Skills in dedicated DevEnv sessions
  • support concurrent conversations, revision-scoped artifacts, preview, download, follow-up refinement, and publishing as a new or existing Skill
  • make session lifecycle state-aware, including TTL expiry, released sandboxes, asynchronous snapshot recovery, and preserved completed artifacts
  • harden Codex delegation with an unattended best-effort execution contract, untrusted-source boundaries, deterministic validation requirements, and an explicit artifact handoff protocol
  • align Skill Workbench model credentials with Studio's Codex tooling and retain the existing public deployment URL during source deployments

Reliability and UX

  • isolate follow-up request inputs from prior completed-task output fields
  • bind downloads and publishing to immutable artifact revisions and SHA-256 digests
  • recover artifact metadata without repeatedly downloading completed results
  • prevent input after DevEnv expiry while guiding users to completed Skills
  • expose provisioning, generation, validation, packaging, artifact download, recovery, and failure states with actionable messages
  • enforce a 20 MiB upload limit and strict ZIP, path, UTF-8, file-count, expanded-size, and credential validation

Verification

  • uv run pytest tests/cli/test_frontend_skill_workbench.py -q: 142 passed
  • targeted VeFaaS upload regression: 3 passed
  • uv run pytest -n 16: 1375 passed, 5 skipped
  • frontend tests: 443 passed
  • frontend TypeScript/Vite production build: passed
  • uv run pre-commit run --show-diff-on-failure --color=always --all-files: passed

Deployment validation

Garming and others added 23 commits August 6, 2026 22:37
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Comment thread tests/test_cloud.py Fixed
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.

2 participants