Search is progressively enhanced when JavaScript is available and indexes page body plus headings. Without it, this page remains a browsable list of documentation routes.
With JavaScript disabled, use your browser’s Find command on this route list.
About Varendo An open-source framework for adaptive, application-controlled interfaces with optional agent communication. Business actions Register schema-validated commands with permission, confirmation, revision, idempotency, and ambiguous-completion handling. Adaptive Region lifecycle Mount once, render typed intent, observe sanitized state, and dispose all work with the host surface. Extend a working application Choose the next integration step after a resource renders successfully in a named region. Agent recovery Keep the application understandable when language is ambiguous, the provider fails, the session expires, or an action outcome is uncertain. Agent quickstart Expose the three standard tools for one expiring Region session while the same app remains usable manually. Connect an agent Pair MCP, experimental WebMCP, or a host-supplied model with one authorized application session and Region. Analytics and time Declare analytical meanings, periods, denominators, completeness, and eligible trend views. Application API Lifecycle, ownership, outcomes, and extension points for the Varendo application facade. Browser support Separate required web-platform behavior, verified journey coverage, and experimental WebMCP availability. Bring your own model Connect a provider through a trusted local host while keeping credentials outside the browser. How Varendo works Follow one intent through Catalog, Task, Result, Recipe, Experience, and Region without treating model output as UI code. Contribute to Varendo Find the canonical contributor guides, report defects, and use the right private channel for sensitive reports. Custom views Register a trusted application renderer with an exact presentation manifest and lifecycle. Data adapters Connect local records, the Varendo HTTP protocol, or an application adapter without leaking credentials or inventing REST semantics. Outcomes and diagnostics Stable machine codes, bounded human messages, paths, retryability, and recovery behavior. Runnable examples Run four synthetic applications and the component, attendance, workspace, and registered-page journeys. Add Varendo to an existing application Adopt one read-only screen using your existing data and host lifecycle, then connect authorization and actions. Create and edit forms Generate registered form recipes from schemas while preserving draft ownership, validation, and the action boundary. Framework setup Mount the same registered application in React, Vanilla, or Vue, and use the maintained Next.js path for server rendering. Build interfaces that adapt to the task Create your first adaptive view. Connect your data, register your views, and keep control of what your application can do. HTTP data service Keep authenticated identity, credentials, source policy, and private records in the application server. Intent schema Fields, defaults, validation, and examples for browse, detail, create, edit, compare, analyze, and custom intent envelopes. Intent A small, validated request that application code and agents can both send through the same pipeline. Knowledge example Search content, read an article, navigate between results, and render a consumer-owned custom presentation. License Varendo framework code and local tooling use Apache-2.0. Local data service Evaluate canonical queries over a bounded, application-owned snapshot with no network and no AI. MCP Connect an MCP client to the bounded Varendo endpoint through a trusted local host. Migrate from 0.3 to 0.4 Update package roots, component imports, removed aliases, and agent requests for Aeliqo 0.4. Migrate from 0.4.2 to 0.5 Move from Aeliqo 0.4.2 to the breaking 0.5.0 release line. Migrate from 0.5 to 0.6 Keep existing integrations and adopt transactional rendering, draft exits, registered layouts, and the new Playground paths. Migrate from 0.6 to 0.7 Pin the OAuth issuer, migrate stored credentials, and retain application action previews across authenticated MCP requests. Aeliqo to Varendo Move the adaptive UI framework from @aeliqo 0.7.1 to the separately versioned @varendo 0.1.0 package family. Navigation Keep the host router in control while Varendo preserves selection and back context across adaptive views. Packages and entry points Five public packages, their root APIs, and the subpaths for specialized work. People example Browse, filter, detail, and trend over a registered People resource with correct temporal meaning. Permissions and authority Provide one trusted host adapter for principal, scope, policy revision, grants, and query context. Privacy How the public documentation and synthetic playground handle data. Products example Browse a visual catalog, inspect details, compare products, and open a schema-backed form. Quickstart: one dataset, four questions, four views Describe a People dataset once, then ask for a list, a filter, a monthly trend, and a per-team chart. Varendo picks the view for each question. Reference Exact package entry points, app lifecycle, intent schema, diagnostics, generated component APIs, and styling hooks. Connect your data Connect application-owned data and authority, then render a filtered table, semantic trend, reviewed form, and optional MCP tools. Release notes The Varendo 0.1.0 stable release and preserved source-bound records for earlier Aeliqo framework releases. Define resources Describe runtime shape, stable identity, business meaning, forms, and allowed presentations in one application-owned definition. Responsive behavior Adapt registered views from container conditions without another model call or silent information loss. Safety infrastructure Make invalid, stale, unauthorized, and over-budget proposals non-executable while keeping limitations visible. Application scopes Bind surfaces to a host-authorized workspace and fence stale work across voluntary switches and revocation. Security Understand the application trust boundary and report sensitive issues privately. Semantic contracts Separate technical field types from business definitions, units, aggregation, grain, and temporal policy. Ship an Varendo application Check authorization, bounded data, lifecycle, rendering, and performance in the application you will deploy. SSR and hydration Render server-safe output without DOM access at module evaluation or cross-request runtime state. Standalone web components Use a published component directly when the application already owns rows and interaction state. Selection, draft, and focus ownership Preserve user work during adaptation by assigning each piece of interaction state one clear owner. Support example Search tickets, inspect details, edit a draft, and move status through a confirmed application action. Support matrix and release acceptance Varendo 0.1.0 profiles, tested source revisions, and release qualification boundaries. Support Report reproducible issues against an exact package version and host environment. WebMCP (experimental) Detect native browser support and register bounded tools only when the current browser exposes the required capability. What is Varendo? Understand how application requests, registered data, and available space determine a view. From one view to a complete page Run one component, a three-output workspace, and a registered page through the same application facade. Component catalog 71 owned components, grouped by purpose. Button Trigger one explicit action; native button semantics; disabled and pending never double-submit. IconButton Named compact action with minimum target area; icon alone is never its accessible name. Link Navigate to an application-approved destination; preserve browser open-in-new-tab behavior. Text Render trusted/plain text with locale and wrapping; no untrusted HTML interpolation. Heading Preserve logical document hierarchy independent of visual size. Badge Present a category/status with text as well as color. Avatar Display optional identity image; fallback initials and privacy-safe alt policy. Separator Express visual or semantic separation without polluting keyboard order. Surface Provide consistent bounded chrome; never impose dashboard cards on every control. Stack Arrange children in logical reading order with tokenized spacing. Grid Arrange responsive regions without changing semantic/focus order. SplitPane Resize adjacent regions by pointer and keyboard while respecting minimum task requirements. ScrollArea Preserve native scrolling, focus visibility, zoom and platform affordances. TextField Label, description, validation, autocomplete and an IME-safe local value draft. TextArea Multiline editing preserves draft, selection and composition across unrelated updates. NumberField Locale-aware editing separates display text from exact numeric value; do not silently round money. Checkbox Native checked/indeterminate state; group ownership and submitted value are explicit. RadioGroup One selected option; native semantics or APG-equivalent keyboard behavior. Switch Binary setting with visible label; changing setting is not implicit business submission. Select Bounded enumerated choice with native-first semantics; empty and unknown value are distinct. Combobox Searchable choice with APG behavior; stale remote options cannot overwrite current input. DateField Calendar date rather than timezone-shifted timestamp; typed entry and picker agree. DateRange Explicit inclusive/exclusive boundaries, timezone/calendar policy and keyboard operation. Slider Bounded quantity with keyboard and text alternative; steps and units are declared. SearchField Explicit/debounced query policy; composition input is not submitted mid-IME. FileInput Native file selection; host owns upload and validation; no file bytes enter agent by default. FieldGroup Group related controls with legend, descriptions and coordinated validation. Form Native submission semantics, draft validation, error summary and explicit host action; rerender never submits. Tabs Named panels with stable selection; automatic activation only when latency permits. Breadcrumb Reversible context path; approved routes and current-location semantics. Pagination Stable cursor/page scope; loaded rows are not misrepresented as global selection. Menu Action menu with focus return and keyboard behavior; no layout-generated business actions. TreeNav Hierarchical navigation with stable node identities, expansion and keyboard semantics. Tooltip Supplemental nonessential information; works on focus, dismisses, not the sole label. Popover Contextual nonmodal surface with explicit focus/dismiss behavior and viewport containment. Dialog Native-first modal semantics, focus containment/return and escape policy. Drawer Inline or modal detail according to an explicit mode; do not mix the two focus models. Toast Bounded transient feedback; essential errors remain persistently available elsewhere. Alert Persistent status/error with severity semantics and actionable recovery. Progress Determinate or unknown progress honestly; no invented completion percentages. Skeleton Stable reserved geometry with reduced motion and a named loading state. EmptyState Distinguish no records, no matches, forbidden data, loading and failure. Metric One validated value or aggregate with units, scope and unavailable state. Delta Explicit compatible baseline; zero denominator and percentage-point versus relative change distinguished. KeyValue Labeled facts with stable ordering, wrapping and semantic links. Detail Selected entity facts including missing fields; identity visibility is explicit. RecordList Scannable records with identity-based selection and reachable additional fields. CardCollection Repeated compact records; preserve reading order, headings and bounded loading. Table Native table first; separate interactive-grid mode; sorting, paging, selection, virtualization and precise values. FilterBuilder Typed predicates, AND/OR/null handling, visible inherited scope and explicit query application. SelectionSummary Disclose selected identities or server predicate scope; never imply unobserved global selection. Trend Temporal metric series, declared grain, gaps and exact accessible summaries. Bar Comparable quantitative categories; baseline and negative values correctly represented. Area Temporal area/stack with compatible additive measures; reject misleading nonadditive stacking. Scatter Two quantitative axes, declared units, stable point selection and noncausal interpretation. Histogram Declared binning, count/density labeling and missing-population disclosure. Heatmap Two dimensions and one measure; accessible exact cell values and readable color key. Matrix Entity-feature comparison preserving row/column association and useful comparison at narrow width. Relationship Declared edges/cardinality only; deterministic bounded layout with accessible adjacency view. Tree Explicit hierarchy, cycle validation, stable expansion and equivalent text navigation. Treemap Nonnegative additive hierarchy; area meaning and tiny-node access preserved. Timeline Dated events/intervals with timezone semantics, explicit overlaps and chronological alternative. CalendarGrid Calendar-aligned values/events with an explicit week start and exact values beyond color. Explorer Filter plus collection plus selected detail using shared parameter/selection state. Comparison A stable compare-set with compatible metrics and simultaneous comparison affordances. Breakdown Display host-prepared group metrics and contributing records; group selection is a host request. Investigation Trend, baseline, event timeline and detail; associations never imply causes. SearchResults Query state, collection, scoped result count and details with stale-result protection. RecordEditor Existing primitive form over a host-owned action with entity revision and explicit save/cancel. FormFlow Task-based steps, draft continuity, validation and reversible navigation before commit. QualityPanel Source, freshness, completeness, provenance and unsupported claims displayed honestly.