Skip to content
Talk to our solutions team

Platform Services (BaaS)

kis.ai isn’t only a CLI, it’s a Backend-as-a-Service (BaaS) platform. The backend is a set of independent service binaries (the *.svc files installed by kvm into ~/.kisai/bin/). Each has an internal codename, a focused job, and its own command-line interface for running and bootstrapping it.

You operate them three ways: kvm installs/updates them, kis info inspects them. Several kis commands are clients of these services, e.g. kis config/kis sd talk to infinity-config, and the gateway provider talks to the AI Gateway.

kvm install all (or kis-platform / baas-full) lays down ~35 service binaries. They’re grouped below by function. Many carry an internal codename. Every service also has a version subcommand (omitted from the tables for brevity).

Edge & gateway

BinaryRoleRun/CLI
gateway.svcAPI Gateway, TLS-terminating, multi-tenant edge proxyconfig
ai-gateway.svcAI gateway, one endpoint fronting many model providers (the gateway provider)
harbor.svcDistribution serverkeygen, serve

AI & knowledge

BinaryRoleRun/CLI
ai-flow.svcAI flow orchestratoragent, local
ai-bot.svcChatbot substrate: channel adapters, staged NLU cascade, response orchestration, sandboxed bot scripts
script.svcSandboxed multi-language script execution (the engine behind script/solve)
search.svc / know.svcLexical + semantic search

Data & storage

BinaryRoleRun/CLI
data.svcData services / data-lifecycle layerconfig, data
datapipe.svcData-pipeline orchestratoragent, local
meta.svcComponent data serving (embed products into a binary)config, embed, embed-info, serve
ingest.svcCapture traces & logs → logstoregenerate
backup.svcBackup/restore, scheduling, and backup validation
content.svcContent/media service (needs libvips)

Workflow, jobs & rules

BinaryRoleRun/CLI
automate.svcDistributed workflow orchestrator (coordinates vulcan agents)agent, build, cli, local
workflow.svcWorkflow orchestratoragent, local
jobs.svcEnvironments, products, pipelines & job executionagent, execute
rules.svcBusiness-rules execution engine

Identity, security & secrets

BinaryRoleRun/CLI
iam.svcIdentity & access management (see IAM)config, data, seed, tenant
vault.svcCertificate / secret services (see Vault)cert, config, server
vault-agentPer-node Vault daemondoctor, init, install, run, status, uninstall, upgrade
audit.svcAccepts and stores audit records from kis.ai servicesgenerate
argusRuns profile-configured security scanners over source treesconsolidate, enrich, …

Platform, config & ops

BinaryRoleRun/CLI
config.svcHive configuration + service discovery server (the config/sd backend)config, explain, import-legacy, migrate, server
supervisor.svcKeeps a declared set of services in their desired statedaemon, install-daemon, install-service, restart, server, start, …
forge.svcEnvironments/products/pipelines managementgenerate
root.svcEnvironments/products/pipelines managementgenerate
integrate.svcIntegrations managementgenerate
code.svcApp generation from Meta templates (the code backend)
status.svcStatus APIsgenerate

Observability & comms

BinaryRoleRun/CLI
observe.svcQuery logs and traces
telemetry.svcTelemetry APIsgenerate
notify.svcNotifications across email, SMS, push, WhatsApp, in-app, webhookgenerate
rtc.svcChat / channels / teams

Dev & test

BinaryRoleRun/CLI
test.svcTest execution & automationagent, api, load, orchestrator, test, tests
bff.svcBackend-for-frontendgenerate
scraper.svcScraping service

Also installed: kis.ai, a monolithic all-in-one build with every CLI command in one binary; llama-server, a bundled llama.cpp server for local model serving.

  • Run the service, server (infinity-config), serve (meta), or a mode like agent / local / execute (AI Flow, Jobs). Workers typically run in agent mode; orchestrators run in local/execute/server mode.
  • Scaffold config, generate prints or writes a curated example configuration for config.svc, data.svc, and meta.svc.
  • Migrate / import, migrate applies a major-version schema migration and import-legacy converts legacy clusterstore/customerstore trees to the new hive layout on infinity-config.
  • version, every service binary has a version subcommand.
Terminal window
# Examples (each binary lives in ~/.kisai/bin and is run directly)
config.svc server # run the infinity-config server
config.svc generate # print a curated infinity-config example
jobs.svc execute # run Jobs in execute mode
jobs.svc agent # run a job worker
data.svc generate # print a Data API bootstrap example
meta.svc serve # serve local folders / git repos as components
ai-gateway.svc --help # AI Gateway options

Services come as kvm bundles:

Terminal window
kvm bundles # list bundles
kvm install baas-core # essential BaaS services
kvm install baas-full # all BaaS services
kvm install ai-full # all AI services
kvm install kis-platform # BaaS + AI + dev tools (everything)
kvm install iam.svc # a single service (here: IAM)

Then inspect what’s running with kis info. Each service’s own --help documents its config files and run modes.