Skip to main content
There are three ways to start an agent: build it from scratch in the Agent Builder, fork a template, or connect a GitHub repository that already holds one. All three produce the same thing — a folder whose CLAUDE.md is the agent’s prompt — and use the same runtime settings.
Each workspace keeps agents in one place, chosen when the workspace is created (Context Mode: STORAGE (object store) or GIT (connected repo)). Create New and Upload appear in storage workspaces; Connect repo appears in workspaces on DataGen Cloud. Self-hosted installations always use storage.

Create an agent from scratch

1

Open Create New

Go to Agents and click Create New.
2

Name it

Agent name becomes the agent’s file root and its URL slug (for example in the Agent API path /api/agents/<name>/v1/messages). It cannot be changed later. Add an optional Description.
3

Pick its runtime

Under Runtime, choose the Vault, Tool bundle, Default model and Sandbox environment. Leave any of them on the default to use the workspace default. You can change all of them later in the builder.
4

Open the builder

Click Create & open builder. DataGen creates the agent and opens it in the Agent Builder.

The Agent Builder

The Agent Builder lives at /signalgen/agents/<agentId>/build. Open it from Create New, or click Edit on any storage agent’s page. The builder keeps one long-lived sandbox per agent. Everything you and the chat change happens in that sandbox’s working tree; nothing reaches the live agent until you publish.

Build with the chat

Ask the chat to write or change the agent. It edits files in the sandbox and you see them update on the right. The empty chat offers starter prompts:
  • Write my CLAUDE.md — document what the agent does, its inputs and outputs, and how to work with its files
  • Add a skill that… — scaffold a skill for a task you describe
  • Review this agent — suggest improvements to its instructions, skills and structure
  • Set up a weekly schedule — plan a recurring run for the agent

Edit files directly

Click a file to open it in the center column, edit it, and click Apply (Cmd/Ctrl-S) to write it to the sandbox. Use New to scaffold a New skill, New command or New sub-agent with valid frontmatter, and Upload to add files or a whole folder. Entries in the tree can also be renamed, downloaded, reverted or deleted.

Test before you publish

Click Test run to run the agent on your current draft in its own tab. Starter prompts include Run a smoke test, What can you do? and Run an example task. Click New run to start fresh on the latest draft.
Test runs work even while the agent is disabled, so you can build and test without anyone else reaching it.

Publish

The Changes tab lists every file that differs from the live agent. Click Publish (the button shows the number of changes), add optional Release notes, and confirm. Publishing:
  • Syncs the sandbox files to the agent’s storage
  • Records a new version, including the agent’s settings, that you can roll back to
  • Enables the agent if it was disabled
Click Discard to throw away all unpublished changes, or Revert a single file. See Versions and Logs for rollback.

Restart the sandbox

Vault, tool bundle, harness and model changes apply on your next message. A changed or rebuilt sandbox environment only applies to a fresh sandbox: click Restart sandbox in the header. Unsaved files are checkpointed and restored; anything installed by hand inside the sandbox is lost.

One editor at a time

Only one person can be active in an agent’s builder. If someone else is using it, choose Take over to become the active user, or View only to browse the files and chat history.

Agent file layout

Skills, commands and sub-agents belong to the agent. They are not run on their own: only the agent is enabled, automated and reached through channels.
A skill folder can hold supporting files next to SKILL.md, such as reference notes or helper scripts.

Configuration reference

The builder’s Config tab holds the settings below; click Save config after changing them. The agent page has the same settings spread across its Settings, Tools and Data access tabs, plus a few that only live there. Changes apply from the agent’s next turn.

Identity

Model and runtime

Tools and credentials

Knowledge and data

Behaviour and memory

Skills

Skills from the workspace registry are installed per agent on the Tools tab:
  1. Approve the skill under Skills in the sidebar. See Skills.
  2. On the agent’s Tools tab, search for it in the Skills card and install it.
An installed skill is copied into the agent’s own .claude/skills/ and ships with its files on every run. When a newer approved version exists, the card offers to update it.

Upload an agent

If you already have an agent folder, upload it instead of building from scratch.
1

Click Upload

On the Agents page, click Upload.
2

Choose a file or folder

Pick Single file or Folder, and enter the Agent name. Files are written under <name>/, and the dialog lists exactly where each one lands.
3

Upload

DataGen creates the agent. Its CLAUDE.md is the prompt.
On the agent page, Update files uploads a new version of the folder, and Export ZIP downloads the agent so you can use it anywhere.

Connect a GitHub repository

Use this when your agent already lives in a repository, or you prefer to author it locally in Claude Code and push.
1

Click Connect repo

On the Agents page, click Connect repo.
2

Install the GitHub App

Click Install GitHub App and install the DataGen GitHub App on your organization or personal account. You return to the dialog when it finishes.
3

Select the repository

Choose it under Select a repository, or use Advanced: Enter URL manually for a repository that is not listed. Click Connect.
DataGen creates one agent per repository. The repository’s CLAUDE.md is the prompt, and the skills, commands and sub-agents under .claude/ are listed on the agent page under Skills & commands. Every run loads the sandbox from the repository’s checkout. To change a repository agent, push to the repository. The runtime settings (vault, tool bundle, model, harness, sandbox environment, knowledge and data) are set on the agent page the same way as for any other agent.
Using Claude Code locally? The DataGen plugin’s /datagen:build-agent command walks you through designing an agent, and /datagen:deploy-agent connects the repository. See Claude Code Plugin.

Fork a template

New DataGen Cloud accounts are offered Start from a Template during onboarding. Use Template forks the template’s repository into your GitHub account and connects it, so it behaves like any other repository agent. See Templates.

Next

Give it tools

Vaults, tool bundles, MCP servers, custom tools and the DataGen MCP gateway

Trigger it

Run now, schedules and webhooks with automations