Host objects feel native.
Markets, accounts, worlds, sensors and service clients arrive as typed values with stable interface versions.
Kornwolf Research · programming platform
Typed programs for live systems.
KrankScript brings data, events, state, models and domain objects into one typed language. Krank compiles and runs those programs against declared host capabilities. Kornwolf is the first production host. Axora stretches the same core across creator tools, worlds, visuals and sound.
1 plot(close)
01 · KrankScript
Plain `.ks` uses core KrankScript. `.kfk` and `.afk` select Kornwolf and Axora flavors that compose host capabilities, preludes and operators onto the same grammar, compiler and tooling.
Markets, accounts, worlds, sensors and service clients arrive as typed values with stable interface versions.
Bars, ticks, trades, books, fills, timers, UI actions, world events and Sensorium signals share one event model.
Reads, writes, network calls, state changes and privileged actions carry explicit capability and resource semantics.
02 · Runtime
Krank owns the semantic IR, linking rules, diagnostics and run contract. Portable execution targets carry programs across servers, tools and future browser or device runtimes.
Clocks, randomness, sparse data, state carry and external evidence become explicit inputs to reproducible runs.
CPU, memory, event rate, host calls, output volume and cancellation produce structured diagnostics and run records.
WIT, WebAssembly Components and other maintained standards are under active evaluation for portable host boundaries.
Pine compatibility lives behind an adapter and conformance suite while Krank evolves its own event, type and host semantics.
03 · Agents
Pulp LLM, Daika, Cortex and Pulp ID already provide routed models, durable agents, owned knowledge and authority. Krank turns compiler and host knowledge into typed tools those agents can use.
The agent receives the active language version, host API glossary, examples and user intent, then edits source through revision-aware tools.
Type errors, source spans, replay fixtures, resource estimates and semantic outputs feed directly into the next agent step.
Publishing pins one exact source revision, host interface set and compiled artifact under the caller's granted authority.
04 · Toolchain
One source of language truth feeds the CLI, REPL, editor, generated reference, machine-readable API, examples and agent tools.
Fast local workflows with stable diagnostics, exact compiler versions and reproducible artifacts.
Inspect globals, types, capabilities, events and values, then evaluate fragments inside a declared runtime envelope.
LSP data drives completion, hover, signatures, rename, references, semantic tokens and source diagnostics.
Versioned imports, examples, templates, forks, lineage, licensing and creator distribution grow from immutable source identity.
05 · Hosts
Each product family publishes a typed host environment and KrankScript flavor. Krank carries compiler behavior, runtime guarantees and tools across them.
Indicators, signals, market structure, alerts, simulations and bounded strategy logic over canonical market objects.
Semantic world behavior, creator systems, workshop logic, Fidget production rules and authored content events.
Typed visual, audio and experiential outputs driven by live state, events and authored transforms.
Typed service clients, historical queries and live subscriptions for market, on-chain and domain-specific datasets.
06 · Ecosystem
Kornwolf Research is the first incubating host. Axora shapes future world and creator hosts. Pulp supplies the agent, model and machine fabric. Freak carries the shared brand system across product surfaces.
The operating fabric around durable agents, model routing, machines, identity and developer tools.
The shared visual toolchain used to carry product identity across web, native, terminal and agent surfaces.
Axora pushes Krank toward richer event, perception, workshop and authored-world host models.
07 · Now
The first production slice compiles and publishes an immutable Indicator revision, executes through Krank and projects into Terminal. KrankScript, the runtime and developer toolchain now expand from that working seam.