Getting started

Sign up, first login, and the guided setup.

Overview

Getting started

Sentilai is the control plane for the AI coding assistants your team already uses. Every request from Claude Code, Cursor, GitHub Copilot, Gemini CLI or Codex CLI routes through the Sentilai Gateway, where your policy is enforced in real time and everything is audited — your developers keep their tools and their workflow.

What you need

First steps

  1. Create your passkey. Open the setup link from your invite email and register a passkey (Touch ID / Windows Hello / security key). This is how you sign in everywhere.
  2. Open the Admin Console. You land on the Overview with the guided setup checklist.
  3. Install the Sentilai Endpoint on a developer machine and sign in. Click Govern all detected tools — the app finds the installed AI tools and routes them through the Gateway. No per-tool manual setup.
  4. Watch Activity. Within a minute of the first AI request you'll see audited events: model, tool, tokens, risk findings.

Where things live

Next: Connect your tools and the per-feature guides in this help center.

The Overview answers "is everything OK?" first: requests, blocks, seats and active devices. The Overview answers "is everything OK?" first: requests, blocks, seats and active devices.

What Sentilai does

Your developers are already using AI coding assistants. Sentilai is the control plane that sits between those assistants and the AI providers behind them, so that every request is governed and audited without anyone changing how they work.

The shape of it

There are three parts.

The Gateway is a proxy. Claude Code, Cursor, GitHub Copilot, Gemini CLI and Codex CLI send their requests to it instead of directly to Anthropic or OpenAI. It applies your policy, records what happened, and forwards the request. Your developers see the same tools behaving the same way.

The Endpoint Suite is a small desktop app on each developer machine. It signs the developer in with a passkey, registers the machine, and rewrites each AI tool's configuration so it points at the Gateway. It also governs the MCP servers running locally on that machine — which the Gateway alone cannot see.

The Admin Console is where you set policy, see activity, manage people, and produce evidence. That is this documentation's main subject.

What you get that you didn't have

What it is not

Sentilai does not read your source code repositories, does not sit in your CI, and does not replace endpoint security or a code scanner. It governs the traffic between AI assistants and AI providers, plus the MCP servers those assistants call.

It also does not stop a developer who is determined to bypass it — a personal laptop with a personal API key is outside any control plane. What it does is make the governed path the easy path, and make the ungoverned one visible.

Your first hour

This is the shortest path from a new organization to a governed request you can see in the console. The Getting Started page in the console tracks the same six steps and knows which ones you have finished.

1. Secure your own account (2 minutes)

You signed in with a passkey from your invite link. Add a second one now, from a different device, on Account & Profile. If your only passkey lives on a laptop and the laptop dies, nobody can let you back in — there is no password to fall back on.

2. Add a provider key (5 minutes)

Providers → Add Provider. Sentilai needs a key for the AI provider your team's tools should use — Anthropic for Claude Code, OpenAI for Cursor and Copilot. Without one, tools in managed mode get an error instead of an answer.

If your developers pay for their own Claude or Copilot subscriptions and you only want governance, you can skip this — see Subscription or managed key.

3. Invite your team (5 minutes)

Users & Teams. Invite at least one other admin, so you are not the only person who can get in. Then invite the developers whose tools you want governed. Everyone gets a passkey setup link; nobody chooses a password.

4. Set your policy (10 minutes)

Policy. The defaults are deliberately mild — you will see everything and block almost nothing. Read Choosing your first policy before you start tightening; a policy that blocks too much on day one teaches your team to route around you.

5. Connect the first tool (10 minutes)

Install the Endpoint Suite on one machine — yours, or a willing developer's. Sign in, press Govern all detected tools, restart the tool. See Install the Endpoint Suite.

6. Watch it work

Activity. Within seconds of the first prompt, a row appears: who, which tool, which model, what the policy decided. That row is the whole product in one line.

Then what

Once one machine works end to end, the rest is repetition: roll the Endpoint Suite out, optionally through your MDM, and tighten policy as you learn what your team actually does. Rolling out to the team covers the scale-up.

The Getting Started checklist. Each step knows whether you have finished it, from real data rather than a box you tick. The Getting Started checklist. Each step knows whether you have finished it, from real data rather than a box you tick.

The Overview screen

Overview answers one question — is everything all right? — before it offers you anything to do.

The five tiles

Each is clickable, and the first four cover the last 24 hours.

Next steps

Below the tiles are the two things most new organizations have not done yet: invite another admin, and configure SSO. They disappear from your attention once done.

The backup-passkey warning

If your account has only one passkey, a banner sits at the top of this page until you add a second. It is the single most common way an admin locks themselves out permanently.

The header line

Your signed-in email, your organization name, and your region — EU or US. The region determines which Gateway your developers' tools talk to and where the audit data lives.

The Overview answers "is everything OK?" first: requests, blocks, seats, active devices, and any ungoverned AI agent found on a machine. The Overview answers "is everything OK?" first: requests, blocks, seats, active devices, and any ungoverned AI agent found on a machine.

Admins, developers and seats

Sentilai has two kinds of people, and they use the product completely differently.

Admins

Admins use the console: policy, providers, people, activity, billing. An admin does not need the Endpoint Suite and does not need to be a developer.

Developers

Developers are the people whose AI tools you govern. They never open the admin console — if they try, they get a polite "this account can't open the admin console". What they use is the Endpoint Suite on their machine.

A developer can arrive two ways: invited by an admin, or created automatically the first time they sign in through your identity provider (see Set up single sign-on).

Seats

Both kinds consume a seat, and they share one pool. The count is on Users & Teams as X of Y seats used.

If you hit the cap, invitations are refused with a message naming your limit. Two ways out: offboard people who have left — which frees their seat immediately — or move to a larger plan on Billing & Plan.

A common surprise: developers who left the company keep holding seats until somebody offboards them. Offboarding is one click and it also revokes their devices and removes their passkeys, so it is worth doing promptly rather than at renewal time.

What neither role can do

Nobody in your organization can read another organization's data, and Sentilai support cannot read your prompt content. Support can see that a request happened and what the policy decided; the content, when captured at all, is yours.

Users & Teams — admins and developers in one roster, with seat usage counted at the top. Users & Teams — admins and developers in one roster, with seat usage counted at the top.

Choosing your first policy

The defaults are chosen so that switching Sentilai on changes nothing about how your developers work. That is deliberate. The mistake to avoid is turning everything to block on day one: the tools break in ways your team cannot diagnose, and they learn that the way to get work done is to stop using the governed path.

Here is a sequence that works.

Week 1 — see everything, block almost nothing

At the end of the week, MCP Inventory shows you what your team is really connected to. Most organizations find at least one thing they did not know about.

Week 2 — decide about MCP

Go through the inventory and set an explicit rule per server: allow the ones you recognize, block the ones you do not. Then turn on Require approval for new MCP servers with a pending action of Report or Warn, so anything new shows up before it becomes normal.

Week 3 — start enforcing

What to tell your team

Tell them before you start, not after the first block. Two facts do most of the work: their subscription still pays for their usage in subscription mode, and nobody is reading their prompts unless prompt capture is on — in which case say so explicitly.

The Risk detectors section. Starting on Report or Warn, and moving to Block once you have seen a week of real traffic, is the sequence that avoids teaching your team to route around you. The Risk detectors section. Starting on Report or Warn, and moving to Block once you have seen a week of real traffic, is the sequence that avoids teaching your team to route around you.

Subscription or managed key

Every governed request runs in one of two modes, and the difference is who pays.

Subscription

The developer's own AI subscription pays for the request. Claude Code with a personal or company Claude plan is the common case. Sentilai governs and audits the request but does not touch billing.

Use this when your developers already have subscriptions you are happy with, and you want governance rather than centralized spend.

Managed API key

The request goes out on your provider key, from Providers, and is billed to your organization. You get one bill, per-model control through the key's enabled-models list, and the ability to cut off access by removing the key.

Use this when you want the spend centralized or when the tool cannot carry a subscription login.

Setting it

Policy → Connection modes, per tool. Claude Code, Cursor, GitHub Copilot, Gemini CLI and Codex CLI each get their own setting.

Cursor is locked to managed API key — its custom-endpoint mechanism cannot carry a subscription login. If you want Cursor governed, you need an OpenAI provider key.

What goes wrong

Both modes are audited identically. In Activity, the Mode column tells you which one a given request used.

Policy → Connection modes is where the subscription-or-managed-key choice is made, per tool. Policy → Connection modes is where the subscription-or-managed-key choice is made, per tool.

Welcome

Sentilai — govern the AI coding assistants your team already uses

Sentilai is the control plane for the AI coding assistants your team already uses. Every request from Claude Code, Cursor, GitHub Copilot, Gemini CLI or Codex CLI routes through the Sentilai Gateway, where your policy is enforced in real time and everything is audited. Your developers keep their tools and their workflow.

This is the documentation for the people who run it.

Start here

How this is organized

Eighteen sections, one per area of the product. Browse them from the Books page — each carries the settings, the workflows and the failure modes for one part of the system.

If you would rather ask than browse, the search box at the top searches every article.

What we promise about this documentation

It describes what is built, not what is planned. Where a feature has limits — Cursor's autocomplete is not routed, Copilot's inline completions are not routed, per-tool MCP rules apply where the Gateway can see a tool name — those limits are written down in the article about that feature, not omitted. What Sentilai does not do collects them in one place, and is five minutes better spent than any feature list.

Where something is not yet certified, we say so rather than implying otherwise.

Getting help

Admins can open a ticket from Support inside the console — we already know who you are and which organization you belong to, so there is nothing to prove. See Open a support ticket for what to attach.