VeADK Studio is a workbench for creating and managing agents. It uses the same service as VeADK Frontend, but hides chat, search, session history, and the skill center and opens directly on the Add Agent page.
Studio can generate a project through an intelligent flow, custom configuration, or a template. You can preview and edit generated files, download the project as a ZIP, or deploy it to AgentKit. The workflow entry is marked as coming soon and cannot be selected. Deployment progress is presented in build-image, deploy, and publish stages.
Start locally
Run the command from the parent directory of your agent applications:
--open opens http://127.0.0.1:8000 after the service is ready. Without it, Studio starts the service without opening a browser.
Volcengine credentials are used for models, cloud-resource queries, and AgentKit deployment from the workbench. In production, provide them through environment variables or a secret manager rather than project files.
Create an agent
- On Add Agent, select the intelligent, custom, or template path. The workflow entry is not available.
- Configure the model, instruction, tools, skills, memory, and knowledge base. Multi-agent projects can also use sequential, parallel, loop, or A2A nodes.
- Review the generated files and download a ZIP if you need to work offline.
- Select AgentKit deployment and monitor the build-image, deploy, and publish stages.
The online Test Run action for generated projects was removed in 1.0.4. To validate code before deployment, download it and run tests in a controlled local development environment.
Manage agents
Manage Agents lists AgentKit runtimes deployed through this workbench by the signed-in user. The list is filtered by the user identity recorded during deployment and exposes:
- Runtime name, ID, status, region, and creation time;
- Model, description, project, version, resources, and update time;
- Bound Memory, Tool, Knowledge, and MCP Toolset identifiers;
- Runtime environment variables and primary-agent information.
The data-plane API key is not stored in the browser. The management page therefore shows primary-agent information available from the control plane and does not use data-plane credentials to load the complete sub-agent tree.
Delete permanently removes the corresponding AgentKit runtime. Confirm that it no longer serves traffic and back up required data and configuration before proceeding.
The management page can display runtime environment-variable values. Restrict Studio to authorized users and avoid storing plaintext secrets in ordinary environment variables; prefer the platform’s secret-management features.
veadk studio options
Deploy to VeFaaS
veadk studio deploy deploys Studio as a VeFaaS application protected by VeIdentity login. It creates or reuses a Serverless API Gateway. Unless you pass an IAM role, it also creates or reuses VeADKFrontendServiceRole and VeADKFrontendPolicy. After deployment, the command registers the public callback with the user-pool client and updates the application configuration.
This operation creates or changes VeFaaS, API Gateway, IAM, and VeIdentity resources. It can incur charges and affect production access. The default role has broad permissions to create and manage AgentKit runtimes and related cloud resources. Have an administrator review the scope before production deployment; pass --iam-role to use a preconfigured, narrower role.
Prepare the user-pool UID, user-pool client UID, and suitable Volcengine credentials, then run:
On success, the terminal prints the public URL and VeFaaS application ID. Opening the URL redirects the user through VeIdentity login.
The deployer’s long-lived access and secret keys are not written to the VeFaaS application environment. Deployed Studio uses temporary credentials from its bound IAM role.
Deployment options