Persona
https://x.com/LumiTeh / https://www.lumiteh.com/ / https://github.com/LumiTeh-hub
Overview
LumiTeh Personas offer automated identity management for AI agents, allowing them to create accounts, manage two-factor authentication, and interact with web platforms without manual input. LumiTeh Personas
come with fully-featured digital identities:
Unique Email Address: A dedicated mailbox for each persona with full email management
Phone Number: SMS-capable phone number for verification and 2FA
Credential Vault: Optional secure storage for passwords and authentication tokens
Automated Communication: Built-in email and SMS reading capabilities
2FA Support: Seamless handling of two-factor authentication flows
Persona Attributes
Name
Frank Smith
Phone Number
+1555222333
LumiTeh Secret Vault ID
21e757a-1e3f-47889-a034-9aaa65771f355
Persona ID
ab9evcb7-8e99-488ab-9af7-ccasd4a957613
How it works

Personas serve as complete digital identities that AI agents can assume during execution. When an agent needs to create an account or authenticate with a service, it uses the persona’s credentials and communication channels to complete the entire process autonomously. The persona system integrates with both the browser session and the secure vault, enabling agents to:
Fill registration forms with persona details
Automatically receive and read verification emails
Handle SMS-based 2FA codes
Securely store generated passwords and tokens
This provides a seamless experience where agents can navigate complex authentication flows without pausing for human intervention.
Persona Management
Python SDK
The following snippet shows how to create and manage personas using the LumiTeh Python SDK.
from lumiteh_sdk.client import LumiTehClient
import datetime as dt
lumiteh = LumiTehClient()
persona = lumiteh.Persona(create_vault=True)
print(f"Persona email: {persona.info.email}")
# add a credential to the persona
persona.vault.add_credentials(
url="https://github.com/",
email=persona.info.email,
password="<your-password>", # pragma: allowlist secret
)
# read recent emails
recent_emails = persona.emails(only_unread=True, limit=10, timedelta=dt.timedelta(minutes=5))
print(f"Recent emails: {recent_emails}")
# get your persona in subsequent scripts
same_persona = lumiteh.Persona(persona.info.persona_id)
assert same_persona.info == persona.info
# delete the persona when you don't need it anymore
persona.delete()
Use Cases
Account Creation Workflows
Personas are ideal for automating account registration across various platforms:
SaaS Signups: Automatically create accounts on software platforms
E-commerce: Register on shopping sites and marketplaces
Social Media: Set up profiles on social networks
Financial Services: Complete KYC and account opening procedures
QA Testing: Generate test accounts for quality assurance
Security & Privacy
Each persona operates in full isolation
Communication channels are encrypted and secure
Optional integration with LumiTeh’s secure vault system
Automatic cleanup and data retention policies
Full audit trail of persona activities
Personas are designed to integrate seamlessly with LumiTeh’s existing vault system. You can create a persona with an associated vault to securely store any credentials generated during account creation, making them accessible for future agent sessions.
Personas should be used responsibly and in accordance with the terms of service of the platforms your agents interact with. Make sure your use cases comply with platform policies and relevant regulations.
Last updated