Build and run an agentic knowledge application with IKE

Build around your product's knowledge, records, rules, and interface. IKE Builder prepares an accepted workflow; the control plane runs it with the current user and evidence, and records what happened.

Ro Amarnath
Ro Amarnath
A repeated request becomes human intent, a workflow constructed by IKE Builder, and a version accepted by the team. The control plane publishes and runs that version with current context. A briefing appears in the product, and reviewed run history guides the next Builder version.
Abstract: An IKE Application makes a repeated workflow inside an existing product agentic. The product retains its domain meaning, records, rules, actions, and interface. Builder uses reviewed knowledge and human intent to prepare an accepted workflow; the control plane runs that version with current context and records the results.; Generative answer: The AML design partnership follows one request: Brief me on today's work. The product retains its domain meaning, records, policies, valid actions, and interface. Teams review knowledge describing those concepts, product behavior, source connections, and permitted operations. Builder uses that foundation and the human-written intent to construct an accepted application workflow before runtime. The control plane publishes and runs that version with the current user, permissions, evidence, models, APIs, and tools. Integrations retrieve current records from the AML system. Models interpret evidence and explain cases; application code handles deterministic access checks, API calls, response validation, and navigation. Run history and lineage support inspection and future improvement. Saving a result as reusable knowledge follows application review rules.; Search intent: Learn how to prepare product knowledge, build a workflow with IKE Builder, and run an agentic application with reviewed sources and allowed actions.; Specific topics: IKE Applications, knowledge environment, Locus, Gherkin intent, IKE Builder, application runtime, AML workflow, design partnership; About: Agent application, Persona, Collection, Skill, Tool, Permission; Source categories: IKE, Agent Applications.

Most AI projects don’t get much further than a chatbot window and a prompt. A person asks for something, the model answers, and someone copies the useful parts into another system, maybe asks a few more questions, and then closes and loses the chat session. Weak. How do we make a user’s life better? We build agentic applications around what they already do regularly, making that work easier with agentic support, source data, permissions, business rules, and an interface people depend on.

Each part supports the briefing as it runs: a role to work for, meaning to use, permitted capabilities, and a result inside the product. The control plane keeps them connected.

IKE helps in two connected ways. Builder turns the team’s description of a repeated workflow and the product’s own rules into a working application. After the team accepts a version, the IKE control plane publishes it, supplies the runtime, and keeps its Persona, knowledge, tools, permissions, sessions, and lineage connected. People see a workflow that matches the job. IKE records each run so the team can inspect what happened and improve the next version.

For an existing product, this means making a real workflow inside it agentic. The product contributes its domain meaning, records, screens, valid actions, and operating rules. IKE provides the application construction and operating environment around those things.

The lifecycle diagram above follows that progression from Builder to an accepted application, runtime, and improvement. The AML example below walks through it using one request: “Brief me on today’s work.”

This foundation stays connected while the briefing runs. A Persona establishes how the agent should operate for the role, and reviewed Knowledge supplies context for interpreting the work. Skills and Tools provide capabilities, Permissions constrain their use, and Lineage records the sources and actions behind the result.

See the first iteration around an established AML product

We are working with a design partner that has an established anti-money laundering (AML) product. The partnership is building an agentic offering around that product to extend and improve the experience its customers already use. The first working iteration came together quickly and shows what IKE can add around an existing product. We have omitted the company and product names from this public description.

That iteration focused on a workflow in which relationship managers need to understand the cases assigned to them before they contact a client. Compliance officers need the same underlying evidence, viewed through a different role and set of responsibilities.

The example begins with a small but useful slice: brief a relationship manager on today’s assigned cases, explain which items need attention, and provide actions that open the correct case. Even this small slice has to handle project-specific terms, current business records, role-based access, model judgment, predictable navigation, and a screen inside the existing workbench.

A relationship manager opens an agent panel inside the AML product and asks, “Brief me on today’s work.” Producing a useful result requires the application to decide whose cases count as “my work,” which evidence makes a case urgent, what the user may see, and where the briefing should appear. An action on the resulting card must also carry the correct case identity into the next screen.

Start with the behavior people expect

The application’s intent includes a scenario called “Brief me in the Agent panel.” It describes a briefing shaped by the user’s role, supported by current work, and presented as one case-summary card with useful next actions.

The human-maintained source states that behavior in Gherkin before Builder connects it to implementation details:

gherkin
Scenario: Brief me in the Agent panel
  Given my current work has been gathered
  When the Agent panel prepares my briefing
  Then summarize the complete role-scoped work set in business terms
  And rank the most useful priorities for my role
  And suggest only next actions supported by the current work and my permissions
  And render one case-summary card with a greeting header, ranked priorities, and supported next actions

The requirement is specific enough to review. “My work” means cases assigned to the user’s current product identity, which the application connects to its selected Persona Binding. Priority follows the AML team’s rules and the evidence available for that case. Application roles and policies determine which cases the user may see. Read and navigation actions can open or focus a case. A suggested business change begins as a proposal for human approval.

The same requirement can produce different results for a relationship manager and a compliance officer. Their responsibilities differ, as does the work in front of them. The application preserves the method while applying it to the current role and situation.

To turn that behavior into an application, Builder needs reviewed meanings for the terms in the requirement, an understanding of the product behavior available to it, and mappings to the systems that provide facts and operations. “My work” and “urgent” must resolve to definitions the product team has agreed on.

Builder will Resolve the requirement against this foundation, Annotate it with application details, Materialize the workflow, and use Skeptic to check it against the original intent. First, the team prepares the knowledge those phases will use.

Prepare the knowledge environment before Resolve

Before Builder resolves a scenario, the team prepares a knowledge environment: a reviewed account of the domain, the product, and the systems the application can use.

Prepare the meaning and permitted uses before building the workflow. The reviewed material stays connected to its sources.

Locus (being rebranded as IKE Lens) is where that capture begins. The source material includes pages, documents, requirements, descriptions of connected systems, and the existing product experience. The preparation work draws out the vocabulary, relationships, expected behavior, available operations, and open questions.

A product owner and subject-matter expert review the proposed knowledge. They agree on terms, resolve ambiguity, and confirm the sources and policies that apply. IKE keeps accepted knowledge as versioned Knowledge Artifacts in Collections, with human-readable material available for review.

That review produces reusable knowledge structures. An ontology gives concepts consistent names and relationships. The product map connects expected behavior to the screens and actions the product supplies. Source mappings connect those concepts to the systems that hold the facts. Search and graph indexes make the accepted material available to Builder while retaining its source and version.

For “my urgent cases,” this preparation establishes what each part means: “my” follows product identity and access rules, while “urgent” follows agreed policy and evidence. Resolve uses the relevant reviewed knowledge to connect those meanings to the right sources, allowed tools, and result screen.

Keep each map with its owner

The application brings together several views, each with its own owner. The first three prepare Builder’s inputs. Builder then produces the workflow from the reviewed intent and those inputs.

ViewWhat it recordsExample from AML
Domain meaningTerms, relationships, and policy meaning.What a case or piece of evidence means and how priority is interpreted.
Product intent and behaviorValid screens, actions, components, and user outcomes.The Agent panel, case-summary card, navigation action, and approval boundary.
Source connections and toolsWhere facts live and which operations the application may use.Assigned cases, supporting evidence, and the tools that read them.
Workflow produced by BuilderThe work to perform, its dependencies, and the expected result.Gather assigned work and its evidence, then prepare the briefing.

For the “case-summary card,” domain knowledge explains what the summary means, the product supplies the panel and valid actions, and Builder connects the requirement to the evidence and preceding work. Each action retains its case identity when it opens the destination screen. Keeping these details with their owners lets the team change a business term, source connection, or screen in the right place.

Show what the AML product owns and what IKE handles

For “Brief me on today’s work,” the product supplies the business meaning and the IKE control plane operates the application around it. Their responsibilities meet at each step:

StepThe AML application suppliesIKE Builder and control plane supply
Open the workUser roles, identity mapping, source connections, case screens, and valid actions.Control plane hosting, launch, Persona Bindings, and sessions.
Prepare the briefingWhat assignments, evidence, priorities, and case summaries mean.Builder workflow, allowed context, step order, and model or tool work.
Inspect or actThe exact case, allowed business actions, approval rules, and destination screen.Control plane access checks, tool calls, result handling, and hosted UI.

Store knowledge with its identity intact

For the AML briefing, a policy’s owner, source, version, and period of applicability matter as much as its wording. The team needs to know which reviewed meaning of “urgent” the application used.

IKE keeps the accepted Knowledge Artifact and its source identity. Document or vector indexes support search; graph indexes keep the facts and relationships from each document. These indexes can be rebuilt from the source, and each retrieved match remains traceable to the material it represents.

That prepares a reusable account of the domain and product. When the application runs, it also needs the actual work in front of the current user.

Connect the workflow to live systems

At runtime, reviewed knowledge guides access to live systems. Tools fetch current evidence, models interpret it, and product code presents the briefing and valid actions.

The knowledge and product graphs describe the systems an application can use, what their records mean, and which integrations and tools provide access. They give Builder the knowledge needed to connect the workflow to those systems. The integrations supply current data and carry out permitted operations when the workflow runs.

When the relationship manager asks, “Brief me on today’s work,” the accepted workflow uses those integrations to find their assigned cases and retrieve current evidence. It uses the product’s navigation action to open the right case screen. The records remain owned by the AML source system, and the user’s permissions and product rules apply throughout the run.

The runtime diagram follows this use: the application combines its reviewed understanding with current records for this user. The application’s source and access rules determine which retrieved material and tools it may use.

A model’s explanation is a new result supported by those records and the reviewed knowledge. Making it reusable knowledge requires a deliberate save or review under the application’s rules.

Build with IKE. Run on the IKE control plane

Builder now has the inputs assembled above: human-written intent, reviewed domain meaning, the product experience, source mappings, available capabilities, and applicable controls. Before runtime, it connects those pieces into an application workflow the team can review and accept. The control plane publishes that accepted version, supplies the runtime, and records what happens when people use it.

The flow moves through Builder’s four phases, then publication, operation, and improvement:

  1. Resolve connects the requirement to reviewed meaning, product behavior, source mappings, and permitted tools.
  2. Annotate links the scenario to concrete application details: source mappings, tools, screens, and rules.
  3. Materialize builds the workflow, including the work each step depends on and the result it should produce.
  4. Skeptic looks for gaps between the workflow and the original intent.
  5. Publish gives the control plane an accepted application version, along with its access, hosting, and configuration.
  6. Run executes that version with the current user, permissions, records, applicable models, APIs, and tools for each request.
  7. Observe and improve records sources, actions, lineage, and run state. Reviewed findings become inputs to the next Builder version.

For the briefing, the prepared workflow connects gathering the user’s assigned work, obtaining the evidence, and presenting a useful summary. The team tests and accepts a version before putting it into use. Each request runs that workflow with the current user and records, so the briefing reflects the work in front of that person.

Use model judgment where it helps the work. Keep deterministic product behavior in application code. Interpreting incomplete evidence or explaining a case may require a model. Checking permission, calling a known API, validating its response, rendering a registered screen component, and navigating to the correct case belong in application code.

Tests need to cover both. A valid workflow can still produce a poor explanation. A strong model score does not tell you whether the right card appeared or whether its action opened the right case.

Follow the chain back from the screen

To inspect why a briefing ranked a case first, the team needs to connect what appeared on screen to how the application was built and what happened in that run. The AML workflow keeps the briefing requirement, its annotations, business meaning, application details, and saved workflow in separate records that can be reviewed together. Lineage and run history connect the result to the sources and actions used during execution.

The saved artifacts show how the application was prepared. A live demonstration proves what a particular application build, knowledge version, and runtime configuration actually do. A release needs both kinds of evidence.

Apply the pattern to your project

The result in AML is a role-specific briefing inside the real product, backed by current evidence and actions that retain the correct case identity. The product continues to own its domain, records, policies, actions, and interface. IKE turns that repeated work into an Agent Application, runs the accepted version with the current user and evidence, and preserves lineage for inspection and improvement.

The same method applies to another product or internal workbench: start with its domain vocabulary, source integrations, screens, and operating method. If the work still lives in documents and meetings, start with one request a skilled person answers again and again. Identify who asks, what counts as their work, which evidence they need, what they may do, and where the result belongs.

The Agent Application model explains the wider architecture. A Design Partnership starts with one end-to-end path through your own workflow.

Latest Stories

Here’s what we’ve been up to recently.

For AI systems

Summary

An IKE Application makes a repeated workflow inside an existing product agentic. The product retains its domain meaning, records, rules, actions, and interface. Builder uses reviewed knowledge and human intent to prepare an accepted workflow; the control plane runs that version with current context and records the results. The AML design partnership follows one request: Brief me on today's work. The product retains its domain meaning, records, policies, valid actions, and interface. Teams review knowledge describing those concepts, product behavior, source connections, and permitted operations. Builder uses that foundation and the human-written intent to construct an accepted application workflow before runtime. The control plane publishes and runs that version with the current user, permissions, evidence, models, APIs, and tools. Integrations retrieve current records from the AML system. Models interpret evidence and explain cases; application code handles deterministic access checks, API calls, response validation, and navigation. Run history and lineage support inspection and future improvement. Saving a result as reusable knowledge follows application review rules.

Site-wide definitions, relationships, and availability: /llms.txt.

Scope: blog-article; Section: Build and run an agentic knowledge application with IKE; Type: article-summary; Purpose: Provide a content-specific machine-readable summary for AI parsers, retrieval systems, and search engines.; Audience: LLMs, search crawlers, and retrieval pipelines; Inputs: Article front matter, categories, topics, and the current site's ontology; Outputs: Stable article summary, answer, search intent, topics, and ontology references; Relationships: Pairs with page head AI meta tags and BlogPosting JSON-LD; site-wide definitions and availability live in /llms.txt.; Status: live; Anchor: #ai-article-summary; CTA: Use this section as the article-specific AI summary; Version: inherits ike-canonical-version ike-launch-2026-09-04; Timestamp: inherits ike-canonical-version 2026-09-04.
Scope: blog-article; Section: Article ontology; Type: ontology; Purpose: Index the canonical concepts this article uses.; Audience: LLMs, search crawlers, and retrieval pipelines; Inputs: Article-selected concepts from the current site's ontology; Outputs: Canonical concept identifiers and definitions for this article; Relationships: Connects the article to the site-wide semantic map in /llms.txt.; Status: live; Anchor: #ai-article-ontology; Version: inherits ike-canonical-version ike-launch-2026-09-04; Timestamp: inherits ike-canonical-version 2026-09-04.
Ontology
Agent application (ike.product.agent_application)
An Agent Application is the user-facing AI application for a knowledge-work use case. It can combine zero or more Persona Bindings with capabilities and deployment intent. It may use Direct Agent for a conversation, Smart Agent for a managed framework, or a purpose-built interface with workflows, plugins, code, and integrations.
Persona (ike.entity.persona)
Reusable operating instructions for agents and Agent Applications in IKE: role, behavior, tone, boundaries, default Collections, and default Skills.
Collection (ike.entity.collection)
Named set of documents and other knowledge that can be assigned to a Persona in IKE.
Skill (ike.entity.skill)
Reusable capability or instruction package available to an agent under explicit operating boundaries.
Tool (ike.entity.tool)
Executable capability available to an agent when it is configured in IKE.
Permission (ike.entity.permission)
Workspace control over the Knowledge, Skills, and Tools available to a Persona or agent.

Agent application (ike.product.agent_application) — An Agent Application is the user-facing AI application for a knowledge-work use case. It can combine zero or more Persona Bindings with capabilities and deployment intent. It may use Direct Agent for a conversation, Smart Agent for a managed framework, or a purpose-built interface with workflows, plugins, code, and integrations..

Persona (ike.entity.persona) — Reusable operating instructions for agents and Agent Applications in IKE: role, behavior, tone, boundaries, default Collections, and default Skills..

Collection (ike.entity.collection) — Named set of documents and other knowledge that can be assigned to a Persona in IKE..

Skill (ike.entity.skill) — Reusable capability or instruction package available to an agent under explicit operating boundaries..

Tool (ike.entity.tool) — Executable capability available to an agent when it is configured in IKE..

Permission (ike.entity.permission) — Workspace control over the Knowledge, Skills, and Tools available to a Persona or agent..

Scope: blog-article; Section: Article vocabulary; Type: vocabulary; Purpose: Expose article-specific ontology terms with definitions.; Audience: LLMs, search crawlers, and retrieval pipelines; Inputs: Mapped concepts from the current site's ontology; Outputs: Stable vocabulary for this article; Relationships: Supports the article AI summary and BlogPosting about/mentions entities; Status: live; Anchor: #ai-article-vocabulary; CTA: Use this vocabulary when classifying this article; Version: inherits ike-canonical-version ike-launch-2026-09-04; Timestamp: inherits ike-canonical-version 2026-09-04.
Core vocabulary
Agent application
An Agent Application is the user-facing AI application for a knowledge-work use case. It can combine zero or more Persona Bindings with capabilities and deployment intent. It may use Direct Agent for a conversation, Smart Agent for a managed framework, or a purpose-built interface with workflows, plugins, code, and integrations.
Persona
Reusable operating instructions for agents and Agent Applications in IKE: role, behavior, tone, boundaries, default Collections, and default Skills.
Collection
Named set of documents and other knowledge that can be assigned to a Persona in IKE.
Skill
Reusable capability or instruction package available to an agent under explicit operating boundaries.
Tool
Executable capability available to an agent when it is configured in IKE.
Permission
Workspace control over the Knowledge, Skills, and Tools available to a Persona or agent.
Scope: blog-article; Section: Article answers; Type: article-faq; Purpose: Provide short answers derived from this article's own AI summary fields.; Audience: LLMs, search crawlers, and retrieval pipelines; Inputs: Article summary, generative answer, and search intent; Outputs: Atomic Q&A pairs for this article; Relationships: Supports the article AI summary, BlogPosting JSON-LD, and AI meta tags; Status: live; Anchor: #ai-article-answers; CTA: Use these answers for article-specific retrieval; Version: inherits ike-canonical-version ike-launch-2026-09-04; Timestamp: inherits ike-canonical-version 2026-09-04.
Article answers

What does IKE add to an existing workflow or product?

The product continues to own its domain meaning, records, rules, valid actions, and interface. IKE Builder connects a repeated workflow to a Persona, reviewed knowledge, allowed tools, and permissions. The control plane publishes and runs the accepted application version, handling hosting, sessions, models, lineage, and operations.

What does Builder do with human intent?

Before runtime, Builder resolves the requirement against reviewed meaning, product behavior, source mappings, and permitted tools. It annotates the human-written scenario, materializes the workflow and its step order, then uses Skeptic to check the result against the intent.

What happens before Builder resolves an application?

Teams capture domain knowledge, product behavior, and descriptions of the systems the application can use. Reviewers confirm what the material means, where the facts come from, and which uses are permitted. IKE stores the accepted knowledge with its sources and versions, then builds indexes so Builder can find the relevant material.

What happens after IKE Builder checks an application version?

After the team accepts the version, the IKE control plane publishes it. Runtime executes that version for each request with the current user, permissions, records, models, APIs, and tools. Business records remain owned by their source systems. IKE records sources, actions, lineage, and run state for inspection and the next improvement.

How does the AML workflow example apply to another project?

Keep the construction method and replace AML vocabulary, evidence, records, tools, policies, and screens with the other project's own domain model and user workflow.