Skip to content

Product Glossary

This glossary defines the core concepts, product lineup, and technical terms of the Lovrabet platform, so everyone works from the same vocabulary.

Products & Brands

TermDescription
LovrabetAn AI-native platform for generating enterprise systems. Connect a database, let AI understand the data, and a working business system is generated automatically. Not low-code, not BI, not a chatbot.
Qizhi Yuntu (启智云图)The company brand. Lovrabet is its flagship product.
Lovrabet (云兔)The customer-facing brand at runtime — the platform name enterprises see when running their business on it.
RabetBaseThe enterprise-grade intelligent foundation, built in three layers: the enterprise base layer (permissions/security/governance), the AI business comprehension engine (DB Agent + semantic layer), and the open extension layer (SDK/CLI/MCP/OpenAPI).
AI-NativeAI is built into the system, not bolted on. AI is the core engine underneath, not an add-on feature. The stronger the model, the stronger the platform — the opposite of the "one prompt generates an app" approach.
AI-EmbeddedAI attached to an existing system as an add-on feature — the traditional approach. Lovrabet is not this.

Core Philosophy

PrincipleDescription
AI-Ready Data (Fuel)Make AI understand your enterprise data. Even a ten-year-old database with no documentation and no primary or foreign keys can be understood automatically by DB Agent. Data silos (CRM/ERP/e-commerce/warehousing) are connected in one click.
AI-Driven Processes (Engine)Let AI run the enterprise. Three levels: AI-assisted development (available now — text-to-page generation), AI-assisted runtime (in progress — data Q&A pages), and AI-assisted process orchestration (planned — AI-generated workflows).
Awakening Legacy AssetsNo rip-and-replace. Put dormant legacy data assets back to work.
Hybrid CoexistenceStandard products, AI self-service, and professional development coexist — each scenario uses the mode that fits.
Enterprise-ReadyRuntime governance must be in place: tenant isolation, permission boundaries, security, and compliance.
The 80/20 RuleAI generates the 80% of standard features automatically; the 20% of custom requirements are built with Pro Code extensions.
The Evolution FlywheelThe system keeps evolving after delivery: business logic in production → AI distills knowledge through reverse engineering → runtime AI learns → high-frequency scenarios accumulate → continuous reuse and optimization. The more you use it, the smarter it gets.
PD Vibe ModeProduct managers and business users drive system evolution — shifting from "file a request → wait for dev → acceptance testing" to "build directly → iterate immediately".

Data & Models

Core Concepts

TermDescription
Application (App)A project created on the platform, with a unique appCode. For example, "Customer Management System" is an app.
AppCodeThe unique identifier of each app, in the format app-c4c89304. Required by almost every API call.
DatasetThe most central concept. It maps to a database table, but richer: database table + AI-understood business semantics + auto-generated API endpoints.
DatasetCodeThe unique identifier of each dataset — a 32-character string. Accessed in the SDK as client.models.dataset_xxx.
tableNameThe physical database table behind a dataset.
aliasA human-readable alias for a dataset, easier to work with in code. For example, client.models.customer is more intuitive than client.models.dataset_1000372.

Fields & Structure

TermDescription
FieldA column in a dataset, with attributes such as type (text/number/date/enum), required or not, primary key or not, enum options, and relations.
Business EntityA business concept recognized by AI, such as "Customer", "Order", or "Product" — emphasizing business meaning beyond "table".
Semantic LayerThe business knowledge produced once AI understands your database. For example, AI knows cust_id is a customer ID and relates to the order table; this knowledge is automatically injected into API/SDK/MCP.
ER DiagramThe entity-relationship diagram, generated automatically by the platform. Access it at /app/{appCode}/data/er.

Multi-Database & Tenancy

TermDescription
Multi-DatabaseOne app can connect to multiple databases at once. Customer data in MySQL, orders in PostgreSQL — AI understands them all in one model.
Multi-Tenant IsolationWhen multiple organizations share a system, each tenant sees only its own data. Handled automatically by the data access layer.
Multi-Table JOINfilter queries support cross-table relations in the relatedTable.field format. The SDK performs LEFT JOINs automatically, up to 5 levels deep.

Developer Toolchain

ToolDescription
OpenAPIStandard HTTP endpoints callable from any language, with HMAC-SHA256 signature authentication. Ideal for backend integrations, mini-programs, and third-party systems.
TypeScript SDK @lovrabet/sdkA type-safe data access toolkit for frontend/Node.js. Create a client with createClient(), then query data with client.models.xxx.filter().
Java SDKA data access toolkit for Java backends, fitting the Java ecosystem (Spring Boot and more).
CLI @lovrabet/cliThe terminal tool. lovrabet init creates a project, lovrabet api pull pulls dataset configuration, and lovrabet dev starts the dev server.
MCP Server @lovrabet/dataset-mcp-serverGives AI a pair of eyes that can see enterprise data. AI tools like Claude and Cursor understand dataset structure through it, raising code-generation accuracy from 60-70% to 95%+.
SkillsRule packs installed into AI editors so AI better follows Lovrabet development conventions.

Authentication & Security

Auth MethodEnvironmentDescription
WebAPI (Cookie)Browser frontendThe browser sends cookies automatically — no extra configuration needed. API path: /api/{appCode}/{datasetCode}/{method}.
OpenAPI (AccessKey)Server sideAccessKey + SecretKey generate an HMAC-SHA256 signature sent in an HTTP header. API path /openapi/data/{method}, POST only.
TermDescription
AccessKey / SecretKeyThe API key pair. The AccessKey is a public identifier; the SecretKey must only be used server-side and must never be exposed in frontend code.
Token (pre-generated mode)A pre-computed auth token valid for 10 minutes, ideal for temporary authorization and mobile scenarios.
SSOAn Enterprise Edition feature — employees sign in once to access all systems.
LDAPIntegrates your existing corporate identity system (such as Active Directory). An Enterprise Edition feature.

Data Operations

Common Methods

MethodDescriptionNotes
filter(params)Query a list with conditions; supports where/orderBy/select/paginationMost used
getOne(id)Get a single record by primary key ID
create(data)Create a new record
update(id, data)Update records; up to 1000 per batch
delete(id)Delete records; up to 1000 per batchNot supported in OpenAPI mode
aggregate(params)Aggregate statistics (SUM/COUNT/AVG), supports groupBy/havingWebAPI mode only
excelExport(params)Export query results as an Excel fileWebAPI mode only
getSelectOptions(params)Get the selectable values of an enum fieldFor frontend dropdowns

Filter Operator Quick Reference

OperatorMeaningExample
$eq / $neEquals / not equals{ status: { $eq: "active" } }
$gte / $lteGreater than or equal / less than or equal{ age: { $gte: 18 } }
$inIn a list{ country: { $in: ["CN", "US"] } }
$containString contains{ name: { $contain: "张" } }
$and / $orLogical combination{ $and: [...] }

Other Concepts

TermDescription
Soft DeleteRecords are not physically deleted; a deleted field is flagged instead. Data is recoverable and the audit trail is preserved.
Rate LimitsPer app: 600 requests/minute, 10,000/hour, 100,000/day. Up to 100 records per batch operation.

Business Logic Extensions

ConceptDescription
Backend Function / BFFJS/TS functions running on Lovrabet servers, handling complex business logic that standard CRUD cannot.
Before HookRuns automatically before a data operation. Used for validation (deduplicating phone numbers), auto-fill (populating department/creator), and permission interception (tenant isolation).
After HookRuns automatically after a data operation. Used for data masking (hiding the middle four digits of a phone number), derived values (birthday → age), and related-data enrichment (order → customer info).
Standalone Endpoint (ENDPOINT)An API endpoint not bound to any dataset. Ideal for cross-table logic, aggregate reports, and third-party integrations.
Custom SQLWrite SQL once, save it, and call it later by sqlCode. Ideal for multi-table joins, complex aggregation, and leaderboards. AI cannot write DELETE or DDL, preventing accidental damage.
sqlCodeThe unique identifier of each custom SQL, in the format xxxxx-xxxxx. Called via client.sql.execute({ sqlCode: 'xxx' }).
safe()An SDK convenience wrapper. Wraps an async operation, never throws, and returns { data, error } — no try-catch needed.
Pro Code Extension PointsExtend with real code instead of low-code building blocks: React child apps, BFFs, custom SQL, or third-party integrations via OpenAPI.

AI Capabilities

CapabilityDescription
DB AgentThe core technology. AI reads and understands databases automatically — no documentation or data dictionary required. Supports databases without primary or foreign keys, without data dictionaries, and heterogeneous multi-database setups.
Semantic InjectionOnce DB Agent understands the data, business knowledge is automatically injected into API, SDK, and dev tools — no manual JOINs needed.
Text-to-Page GenerationDescribe what you need in natural language and AI generates a set of pages automatically (list page + detail page + create form + edit form).
Vibe CodingAI-assisted programming — describe the requirement in natural language and generate runnable code directly, with help from MCP.
Runtime AIAI is there in day-to-day use. For example, on the data Q&A page ("What were this month's sales in East China?"), AI queries the database and returns the answer directly.
Incremental SyncWhen the source database schema changes (new fields, type changes), no full re-parse is needed — changes sync in minutes.
AssetizationTurn SQL, BFFs, and page templates into reusable platform assets that other projects can use directly.

Pages & UI

Page TypeDescription
RabetPageThe standard data management page (list + form), AI-generated or manually configured.
RabetSearchData search and filtering page with multi-condition combined queries.
RabetChatsThe AI Q&A page for data and business questions — users interact with the system in natural language.
RabetReportThe AI report page — AI picks the visualization based on data characteristics and delivers insights.
List PageData table view with pagination/sorting/filtering/bulk actions, adjustable at any time.
FormCreate/edit form with field-level control (which fields are editable, which are read-only).
DashboardData visualization board showing metrics, trends, leaderboards, and more.
Standard SuiteThe baseline system generated by AI — CRUD management, basic reports, login and permissions, and audit logs. Your delivery starting point (v0).
Child AppA developer-built extension app covering roughly the 30% custom part. Integrated seamlessly with the parent app — users never notice the boundary.

Runtime & Permissions

ConceptDescription
Dev Mode (开发态)The stage where developers and product managers build features — AI-assisted development, full data visibility.
Runtime (运行态)The stage where business users work with the system day to day — AI-assisted business, visibility limited to permitted data.
Proxy LayerThe data access control layer that enforces permission rules and tenant isolation. BFF/SQL cannot bypass permissions.
Data PermissionsRow-level data isolation — by department (own department and its sub-departments), by employee ownership (own data), or by role.
RBACRole-based access control: user → role → permission.
ABACAttribute-based access control, decided dynamically from user attributes, resource attributes, and environmental conditions.
RLS (Row-Level Security)Row-level data isolation enforced at the database layer.

Editions & Pricing

EditionDescription
Professional EditionFor small and medium businesses. Up to 500 tables and 3 databases; excludes the advanced BFF runtime and SSO.
Enterprise EditionFor mid-to-large enterprises. Dedicated deployment, SSO/LDAP, high availability, full BFF, and asset version management.
AI CreditsThe virtual quota for AI features. Covers development (text-to-page generation, DB Agent) and runtime (data Q&A, MCP). 1 CNY = 3.6 credits; top up when they run out.

Technical Quick Reference

ItemValue
WebAPI path/api/{appCode}/{datasetCode}/{method}, cookie authentication, GET/POST supported
OpenAPI path/openapi/data/{method}, signature authentication, POST only
Token validity10 minutes
Environmentsproduction (runtime.lovrabet.com), daily (daily-runtime.lovrabet.com), development (dev.lovrabet.com)
Batch limitsupdate/delete: up to 1000 records per call
Multi-table JOIN limitUp to 5 levels of relations in filter
Default paginationcurrentPage: 1, pageSize: 20
traceparentAll HTTP requests carry the W3C distributed tracing header

This document is updated regularly. For questions or suggestions, contact the team.

基于飞书知识库同步生成,内容以飞书源文档为准