What are Blocks?
kis.ai offers a range of enterprise-grade services, or “blocks,” which developers can leverage to build robust enterprise applications. These blocks are easily configured with YAML and extended with JavaScript and WebAssembly (WASM).
AI Blocks
Model gateway, flows and agentic loops, bots, knowledge, memory and evals.
BaaS Blocks
Build your backend with APIs, identity, workflows, messaging, and more.
UI Blocks
Build frontends faster with components, theming, localization, and a11y.
Dev Blocks
Schema tooling, editor support, testing and code quality.
Ops Blocks
CI/CD, telemetry, registries and process supervision.
AI Blocks
Section titled “AI Blocks”AI-native infrastructure. Every model call routes through the gateway, which is what makes per-tenant budgets, one audit trail and real cost accounting possible.
- AI Gateway: One endpoint for every provider — aliasing, fallback, caching, budgets, prompt registry.
- AI Flow: Author flows as DAGs of tasks; harnesses add bounded agentic loops.
- AI Bot: Conversational infrastructure with a cost-escalating NLU cascade.
- AI Knowledge: Lexical, semantic and hybrid retrieval over your corpus.
- AI Memory: Short- and long-term memory with compaction and decay.
- AI Evals: Measure quality and gate deploys on it.
BaaS Blocks
Section titled “BaaS Blocks”The backend an enterprise application needs. The first group is the foundation everything else runs on.
- Config: Runtime configuration control plane plus TTL-leased service discovery —
config.svc. - Meta: Serves each product’s monorepo to the generic service blocks —
meta.svc. - Vault: Secrets, zero-trust mTLS PKI and service-to-service JWTs —
vault.svc+vault-agent. - IAM: Authentication methods, authorization rules, tokens and realms —
iam.svc. - Data API: REST, GraphQL, gRPC and OData from YAML entity definitions.
- Gateway: TLS-terminating multi-tenant edge proxy —
gateway.svc. - BFF: One endpoint per screen, stitched from several backends.
- Script: Sandboxed multi-language execution of tenant code —
script.svc. - Content: Headless content management with typed models and asset stores.
- Intake: Hardened anonymous form capture at the edge.
- Workflows: Long-running processes that suspend, wait for humans and resume.
- Jobs: Scheduled and triggered background work on a fleet of agents.
- Rules: Decision logic and spatial document analysis — extraction, matching, validation.
- Data Pipes: Scalable ETL and ELT pipelines.
- Integrate: Named connections to third-party systems.
- Notifications: Omni-channel dispatch with routing, suppression and an outbox.
- Audit: Tamper-evident audit trail.
- Usage: Telemetry and time decomposition — human versus AI versus idle.
UI Blocks
Section titled “UI Blocks”Frontend building blocks. Most libraries currently target Vue; React support is in progress.
- Components: Enterprise components — forms, grids, charts.
- Theming: Universal theming built on UnoCSS.
- Figma: Convert Figma designs into components and themes.
- Localization: Multiple languages and locales.
- Accessibility: Components aligned to WCAG 2.2.
- JS Libraries: Client libraries for the AI and BaaS blocks.
Dev Blocks
Section titled “Dev Blocks”The inner loop — authoring, verifying and shipping.
- Spec: The YAML schema system — 128 kinds, validation, linting, scaffolding, generation.
- IDE: Language server for platform YAML — diagnostics, completion, go-to-definition.
- Testing: Declarative API and load testing with assertions and data-driven cases.
- Code Quality: Static analysis and security scanning, with quality tracked over time.
Ops Blocks
Section titled “Ops Blocks”Running it in production.
- Automate: Distributed CI/CD engine.
- Observability: Per-tenant collection of logs, traces and metrics, and the query side.
- Registries: Managed artifact registries with whitelisting and revocation.
- Supervisor: Keeps declared services in their desired state on a node.