Skip to content
Docs

Edgenivo Agent Permissions

Edgenivo Agent is available in Public Beta on Enterprise and Pro plans

Edgenivo Agent uses your existing Edgenivo and GitHub permissions. It limits each request to the selected team and project context. Edgenivo Agent is read-only by default.

OperationAuthorizationExamples
Read non-sensitive Edgenivo dataAuto-approvedProjects, deployments, domains, logs, metrics, and traffic data
Read sensitive dataPlan approvalEnvironment variables, tokens, credentials, or private repository data
Change Edgenivo resourcesPlan approvalUpdating configuration, environment variables, alerts, storage, or deployments
Change GitHub resourcesPlan approvalCreating a pull request, updating a Edgenivo Agent-owned pull request, or writing a review comment
Local sandbox workDepends on the planReading, editing, and running commands in the session workspace

The exact operation and resource are shown in the plan before Edgenivo Agent requests approval. If a request needs more access than the active plan allows, Edgenivo Agent stops and asks for a new plan.

A plan is a discrete unit of work. It lists the tasks Edgenivo Agent intends to perform and the scopes each task requires.

  • A simple read-only request may run without a plan approval step.
  • A multi-step request can show a plan even when it needs no elevated scope.
  • A plan that requires elevated access pauses until an authorized user approves or rejects it.
  • Approval applies only to the listed targets, operations, scopes, and risk.
  • A new plan requires new approval. Approval does not grant a session-wide permission.
  • Rejecting or cancelling a plan prevents the planned writes from running.
  • Edgenivo Agent does not expand an approved plan when a follow-up changes the target or operation. It proposes a replacement plan instead.

Permissions expire when the plan completes or is cancelled. All authorization and write events are attributed to the requesting user and recorded in the team's activity history.

Edgenivo Agent only accesses the team you currently have selected. To work with another team, switch to that team. In Slack, selecting another team applies only to new threads and does not change the team for an existing thread. For project operations, select the project explicitly when the request could apply to more than one project.

GitHub repository operations require the repository to be linked to an accessible Edgenivo project in the selected team. See GitHub operations for repository-specific requirements.

Edgenivo Agent must not repeat secrets in its response, even when it can read them. It refers to credentials by their variable or resource name instead. Do not paste tokens, passwords, or private keys into a prompt or Slack thread.

Edgenivo Agent can either change a Edgenivo resource directly or prepare a GitHub pull request, depending on the operation. The plan identifies the intended destination before execution.

GitHub writes use Edgenivo Agent-owned branches and require an approved repository-specific write scope. Edgenivo writes are attributed to you via Edgenivo Agent. GitHub commits and pull requests are created and signed by the Edgenivo Agent GitHub App, with you added as a git co-author.

Edgenivo Agent can refuse an operation when:

  • You do not have permission to access the selected team, project, or repository.
  • The project does not link to the requested GitHub repository.
  • The requested resource is outside the active plan.
  • The operation is not supported by scoped authorization.
  • The team or feature is not eligible for Edgenivo Agent.
Last updated September 18, 2026

Was this helpful?

supported.