Agent Builder v2 is in open beta. Features and limitations described here are subject to change.
- Deploy custom agents from your IDE or AI Studio with no framework lock-in.
- Sync an agent with GitHub when you create it, or connect a repository later from the GitHub tab.
- Keep separate development and production environments, each with version history.
- Manage environment variables for API keys and secrets.
- Use MCP server integration with Cursor, Claude Code, or Codex to deploy and manage agents from your coding tool.
- Add Writer’s observability and agent supervision on top of your existing code.
Understand how it works
You bring your application code with aDockerfile. Writer handles the containerized hosting, environment management, and deployment pipeline, so you keep full control of your code and development workflow.
A typical flow looks like this:
- Create an agent in AI Studio. Choose Connect GitHub to import or create a repository, or Start manually and connect GitHub later from the agent’s GitHub tab.
- Optionally connect Cursor, Claude Code, or Codex to the Writer MCP server if you want to deploy and manage the agent from your coding tool.
- Deploy a snapshot to the development environment through GitHub sync, a UI upload, or MCP.
- Test the development deployment, then promote it to production.
Supported frameworks
Agent Builder v2 deploys any dockerized Python or JavaScript/TypeScript application. The following frameworks are tested and verified:If your framework isn’t listed, it can still work as long as it runs in a Docker container and listens on a port other than 8001 (which is reserved).
Key concepts
Understanding environments, snapshots, GitHub sync, and the promotion flow helps you reason about how your code moves from development to production.Environments
Each agent has separate development and production environments, and you can create additional custom environments. Each environment has its own:- Deployment URL, which you can change
- Environment variables
- Version history
- Access controls (production only)
Snapshots and versions
Every time you upload code, Agent Builder v2 creates a new snapshot (version). For each agent you can:- View the full version history.
- Roll back to any previous version.
- Export a snapshot as a
.tar.gzfile. - Delete old versions.
Promotion flow
Promotion copies a snapshot from development to production. Environment variable keys are copied, but values must be set separately for production to maintain security boundaries. After promotion, the agent appears in the Agents tab in Writer App for you and anyone you shared it with.GitHub sync
You can connect a GitHub repository when you create an agent or later from the agent’s GitHub tab. After you connect a repository and a branch, Agent Builder v2 can deploy that branch’s current commit and optionally auto-pull new commits from the remote. Auto-pulled commits are never promoted to production automatically. For setup steps and the organization-access limitation, see Create an agent in AI Studio.Known limitations
Agent Builder v2 has the following limitations during open beta:Frequently asked questions
Can I use any model provider in my agent?
Can I use any model provider in my agent?
Yes. Your agent runs as a standard container, so you can use any SDK, API, or model provider, including Writer models, OpenAI, Anthropic, and AWS Bedrock. Set the relevant API keys as environment variables.
Can I connect to my internal databases or APIs?
Can I connect to my internal databases or APIs?
Your agent can make outbound network requests to any public endpoint. Connectivity to private databases, such as Snowflake or internal APIs, through private link is in development. Contact Writer to discuss your requirements.
What if my framework isn't in the supported list?
What if my framework isn't in the supported list?
If your application runs in a Docker container and listens on a port other than 8001, it works. The supported frameworks list represents what Writer has explicitly tested.
How do I implement authentication for my deployed agent?
How do I implement authentication for my deployed agent?
For agents accessible to Writer users (only you, specific teams, or all teams), Writer handles authentication through AI Studio access controls. For custom authentication for external users, implement it within your application code, since Agent Builder v2 gives you full control of the request and response lifecycle.
How does Agent Builder v2 relate to no-code agents?
How does Agent Builder v2 relate to no-code agents?
Agent Builder v2 is for developers who want full code control and work in their own IDE. No-code agents are for business users who build with natural language. They share the same backend infrastructure but serve distinct personas.
Next steps
- Get started with Agent Builder v2 to create an agent, sync with GitHub, and deploy your first application.
- Review key concepts to understand environments, snapshots, GitHub sync, and the promotion flow.