1. Enroll
Devices enroll through Google Admin, Intune or Jamf with an enrollment token tied to the employee's corporate email. The token never leaves managed storage.
Connect · Agent Identity
Lustena gives every AI agent your company runs a persistent identity and a named owner, whether engineering built it or a sales rep set it up in ChatGPT in ten minutes. Access and accountability follow the person behind it.
Works with
ChatGPTClaudeGeminiCopilotClaude CodeCursorCrewAILangGraphWithout a control plane On the control plane
Ownership
Without a control plane: Agents live in personal accounts, shared logins and no-code tools. Nobody can say who is responsible for what an agent did last week.
On the control plane: Each agent has a declared owner and team. Observed agents are attributed to the device and the employee who used them, until someone claims them.
Inventory
Without a control plane: The list of agents is whatever the last survey said. Custom GPTs, projects and connectors appear and disappear without a record.
On the control plane: One inventory of declared and observed agents, with first and last seen, connectors used and sessions per week, kept current by the sensors.
Attribution
Without a control plane: When a customer list leaves in a prompt, the only evidence is a screenshot and a memory.
On the control plane: Every finding and every alert is attributed to a person, an agent and a session, in an exportable audit trail.
Inventory
Agents
Every agent this workspace knows about, declared by a person or observed in use, with its owner and connectors.
Inventory · 5 rows
| Agent | Owner · connectors | Status |
|---|---|---|
| GPT · Proposalsana@acme.com | ana@acme.comGmail, Drive | Declared |
| Claude · Finance projectjoao@acme.com | joao@acme.comSheets | Observed |
| Support bot (LangGraph)platform team | platform teamZendesk API | Declared |
| Copilot Studio · HR FAQunknown | unknownSharePoint | Observed |
| Claude Code · repo-assistengineering | engineeringMCP: GitHub | Declared |
Selected · GPT · Proposals
Owner
ana@acme.com · Marketing
Limits
v3 · tools, hosts, data
Last seen
2m ago · chatgpt.com
The identity layer starts where the agent is used and ends in an audit trail your security team can read.
Devices enroll through Google Admin, Intune or Jamf with an enrollment token tied to the employee's corporate email. The token never leaves managed storage.
Each AI app, custom GPT, project or connector a person uses becomes an observed agent, keyed by what the browser sees, never by content.
Owners claim agents, add a purpose and a team, and discard what is not an agent. Declared and observed stay distinct in every view.
Findings, limits and sessions are attributed to the agent and the person. Developers connect code agents with the SDK or the MCP server under the same identity model.
Sensors
Identity model
Lifecycle
Access
SSO knows who signed in to ChatGPT. It does not know which GPT was created, what was pasted, or which connector was authorized afterwards. Lustena picks up where the login ends.
Outside the loop · where legacy controls sit
No line of sight inside
Inside the loop · where Lustena sits
The agent acts here: prompt, paste, upload, connector, tool call.
Questions
No. Devices enroll with an enrollment token and carry the employee's corporate email. Agents get their own identity on top of the people who use them. On the Enterprise plan, platform login goes through your identity provider with SSO.
An agent Lustena saw in use before anyone declared it: a custom GPT, a project, a connector, or an actor emitting events through the SDK. Observed agents are listed separately until an owner claims or discards them.
Yes. The extension's own findings page shows every finding recorded on that device, whether the device is in local mode or enrolled, and whether content capture is on. Admins can exclude apps and sites from observation, and an employee can ask for their records to be deleted.