tenet

multi-channel e2ee agent interface

Secure AI agent infrastructure with built-in encryption, real-time sync, and multi-platform delivery

10 Lines. Full Agent.

tenet provides the infrastructure layer for secure, multi-channel AI agents. No complex setup—just clean code.

┌───────────────────────────┐
│   Your Application        │
│   (Chat, Slack, etc.)     │
└─────────────┬─────────────┘
              │
              ▼
┌───────────────────────────┐
│      tenet SDK            │
│   (TypeScript/Python)     │
└─────────────┬─────────────┘
              │
              ▼
┌───────────────────────────┐
│      tenet API            │
│   (E2EE + RAG Engine)     │
└─────────────┬─────────────┘
              │
              ▼
┌───────────────────────────┐
│    Uplink → AI Models     │
│   (GPT-4, Claude, etc.)   │
└───────────────────────────┘
import { SuperAgent } from 'tenet' const agent = new SuperAgent({ uplink: { url: 'https://uplink-worker.wazacraftrfid.workers.dev', apiKey: process.env.UPLINK_KEY }, tenet: { url: 'https://api.arepo.cloud', apiKey: process.env.TENET_KEY } }) await agent.learn('docs.pdf') const result = await agent.ask('How do I...?') console.log(result.answer)

Built for Production

Everything you need to deploy secure, intelligent agents across any channel

🔒

E2E Encryption

Client-side AES-256-GCM encryption. Your documents never touch our servers in plaintext.

Multi-Channel

Deploy to Slack, Discord, Teams, SMS, or phone. One API, every platform.

🧠

RAG at Scale

Vector search, semantic chunking, and intelligent retrieval. No infrastructure to manage.

Real-time Sync

Documentation updates propagate instantly. Keep your agents always current.

Database Integration

Connect PostgreSQL, MySQL, MongoDB directly. No ETL, no data pipelines.

White-label Ready

Your branding, your domain. Complete control over the user experience.

Quick Start

Deploy a secure, intelligent agent in minutes

import { SuperAgent } from 'tenet'

const agent = new SuperAgent({
  uplink: {
    url: 'https://uplink-worker.wazacraftrfid.workers.dev',
    apiKey: process.env.UPLINK_KEY
  },
  tenet: {
    url: 'https://api.arepo.cloud',
    apiKey: process.env.TENET_KEY
  }
})

// Upload documents to your private knowledge base
await agent.learn('company-docs.pdf')

// Query with RAG - searches your documents automatically
const result = await agent.ask('How do I setup VPN?')
console.log(result.answer)
from tenet import SuperAgent

agent = SuperAgent(
    uplink={
        'url': 'https://uplink-worker.wazacraftrfid.workers.dev',
        'api_key': os.getenv('UPLINK_KEY')
    },
    tenet={
        'url': 'https://api.arepo.cloud',
        'api_key': os.getenv('TENET_KEY')
    }
)

# Upload documents to your private knowledge base
await agent.learn('company-docs.pdf')

# Query with RAG
result = await agent.ask('How do I setup VPN?')
print(result.answer)
# 1. Sign up for a tenet account
curl -X POST https://api.arepo.cloud/auth/signup \
  -H "Content-Type: application/json" \
  -d '{"email":"you@company.com","company_name":"Acme Corp"}'
# → Save the session_token from response

# 2. Upload document
curl -X POST https://api.arepo.cloud/documents \
  -H "Authorization: Bearer YOUR_SESSION_TOKEN" \
  -F "file=@company-docs.pdf"
# → Save the chat_id from response

# 3. Query with RAG
curl -X POST https://api.arepo.cloud/chat \
  -H "Authorization: Bearer YOUR_SESSION_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"message":"How do I setup VPN?"}'

An Uplink extension by FR&D