Hyperscaler tenant
The vendor holds the boundary.
Permissions, curated knowledge, and the session live where the model vendor already sits. Switching clients forks the operating layer.
Sovereignty
Agent 365 keeps the record in Microsoft
Permissions, curated knowledge, policies, and sessions stay in your tenant. Neutral. In your tenant.


GitHub

Jira
Linear

Slack




tool
Resolve.ai
team
Platform eng
team
On-call
tool
Analyst
user
Maya Chen
tool
SRE bot
team
Security
user
Jordan Lee
tool
Docs agent
Clients connect through Telara
Architecture
The client and the workstream can change. Permissions, curated knowledge, policies, and sessions stay in your tenant — not Agent 365's record, and not a hyperscaler's trust boundary. Onyx indexes; it is not this operating layer.
Not tied to the tool
Workstream and client can change
Claude Code, Cursor, Copilot, local models — same path. Switch clients without forking anything.
Portable operating layer
Permissions, knowledge, policies, sessions
What you granted, curated, and decided travels with the tenant — not with a vendor.
Tenant-resident
Isolated tenant today, customer cloud next
Scope, policy, knowledge, and session stay in your isolated tenant. Customer-cloud deployment is on the roadmap.
Where the runtime sits
Hyperscaler tenant
Permissions, curated knowledge, and the session live where the model vendor already sits. Switching clients forks the operating layer.
Your tenant
The same permissions, knowledge, policies, and sessions, whichever client or workstream you bring. Neutral. In your tenant.
Control
Switching a client or a workstream does not create a second copy of permissions, curated knowledge, or sessions.
Effective scope is evaluated on every tool call, whichever client asked.
What the organisation has curated stays in the tenant — past the client, the model, and the vendor.
The next client starts from the same record, not a forked chat.
Claude Code and Cursor enter the same control path. Permissions, curated knowledge, and the session stay in your tenant.
# Add to claude_desktop_config.json
{
"mcpServers": {
"telara": {
"url": "api.telara.dev/v1/mcp",
"auth": "your-api-key"
}
}
}