Skip to content

Workspaces ​

Every agent starts out completely separate from the others. A workspace is how you connect agents that belong together, for example all the agents working for one client. Every agent in a workspace can use the workspace's GitHub account, its connectors with their sign-ins, and its skills. You sign in once, on the workspace, and every agent in it is signed in.

Making a workspace ​

Press the + beside Workspaces in the sidebar and choose New workspace. Give it a name and press Make workspace.

A workspace starts empty. Open its Shared access tab to connect GitHub, add connectors and add skills, then make agents inside it.

Putting agents in a workspace ​

An agent's workspace is chosen when the agent is made, and it never changes afterwards. To make an agent in a workspace, press the + on the workspace's row in the sidebar, or choose the workspace in the New agent menu before picking the agent program.

An existing agent cannot be moved into a workspace, taken out of one or moved to another. If an agent ends up in the wrong place, delete it and make it again. Duplicate makes the copy in the same workspace as the original.

What an agent in a workspace uses ​

WhatFor an agent in a workspace
GitHub account, and the name on its commitsIts own account if it has one, otherwise the workspace's
Connectors, with their keys and sign-insIts own, plus the workspace's. Where both have a connector of the same name, the agent uses its own
SkillsIts own, plus the workspace's
Project folder, conversations, agent program and its optionsThe agent's own alone
The account behind the agent programThe agent's own choice

In an agent's Settings, everything that comes from the workspace is marked with the workspace's name and is changed on the workspace's page.

To have one agent reach a service as a different account from the rest of the workspace, add the same connector in that agent's own Settings and sign in there. Only that agent uses it.

The workspace's whiteboard ​

A new workspace comes with a whiteboard, a page for notes, shapes and arrows that every agent in the workspace shares. Open it from the Whiteboard entry under the workspace in the sidebar, or from the Whiteboard tab on any of its agents.

If a workspace does not need one, open the workspace's More menu (the … on its row, or a right-click) and choose Remove whiteboard. The entry in the sidebar and the tab on its agents go away. What was drawn on the board is kept, so choosing Add whiteboard from the same menu later brings the board back as it was.

When a change takes effect ​

  • Signing a workspace's connector in or out, and changing its GitHub account, work at once for every agent in it, including the running ones.
  • A new connector or a finished sign-in restarts the running agents by themselves, and a task in progress carries on after the restart.
  • Removing a connector, and adding or removing a skill, take effect the next time each agent starts. The page offers Restart now for the running agents.

Deleting a workspace ​

A workspace can only be deleted when it has no agents in it. If it still has agents, DAC lists them, and you delete those first. Deleting the workspace then removes its connectors, keys, sign-ins and skills for good.

Released under the Apache License 2.0.