Teams & auth
Everything you create in Evident is shared with your team. Here's how teams, roles, and authentication work.
Evident is built around teams. Every agent, conversation, and integration belongs to a team, and your teammates see the same things you do. This page covers how teams are created, what each role can do, and how you sign in — from the web and from the command line.
Your work is scoped to your team
- When you use Evident, you only see the agents and resources that belong to your team.
- You need a team to use Evident. If you're signed in but have no active team, you're told you need one before you can continue.
- Your team is set up automatically the first time you use Evident — you can start working right away, no manual setup step.
Collaboration
Agents are shared across the whole team. If a teammate creates an agent, you see it in your agent list, and vice-versa. The same is true for the team's Slack connection and its settings.
- Joining a team gives you access to its agents straight away.
- Leaving (or being removed from) a team removes your access to its agents.
Roles & permissions
Teams have three roles: owner, admin, and member. Most day-to-day work is open to everyone on the team, but a few actions that affect the whole team are restricted to owners and admins.
- Everyone (members, admins, owners) can see the team's agents, chat with them, and message them from Slack.
- Only admins and owners can delete agents. A regular member who tries is not allowed to, and the agent remains.
- Only admins and owners can disconnect Slack — it's a team-wide action. A regular member who tries is told they don't have permission, and the connection is unchanged. (See Slack integration.)
Per-team isolation
Each team is isolated from every other team. A team's Slack connection, its agents, and its conversations are its own — they're never visible to, or reachable from, another team. If you belong to more than one team, connecting Slack for one team has no effect on the others, and a newly created team starts with no Slack connection at all.
Reaching an agent's chat
Each agent has its own chat surface, reachable on its own address. Access is controlled by team membership:
- If you're on the team that owns the agent and signed in, you're let straight through.
- If you're signed in but not on that team, you're refused access — and nothing reaches the agent.
- If you're signed out, you're sent to sign in first before anything reaches the agent.
- If you lose access (e.g. you're removed from the team), that takes effect promptly.
Signing in from the command line
The Evident CLI runs your agent on your machine. To sign it in, run the sign-in command:
evident login You're shown a link and a short code to confirm in your browser. While you confirm, the command waits and tells you it's waiting. Once you confirm the code, the command signs you in and stays signed in for your later commands — and it acts on your team automatically, without you having to choose one.
If you start signing in but never confirm the code, it eventually expires and you're asked to start again.
Agent keys
An agent key is a credential scoped to a single agent. Anything that connects
using that key is treated as that agent and limited to that agent's team. This lets a
runner connect as an agent without a user login — handy for
headless or automated setups. With EVIDENT_AGENT_KEY set, evident run
doesn't even need --agent: it resolves the agent from the key. You manage agent
keys from the agent's settings in the Evident app.
Next steps
- Quickstart — create your first agent and connect it
- CLI reference — every command, flag, and environment variable
- Slack integration — reach your team's agent from Slack