Skip to content

Agent App and Standards Ecosystem Boundary

Agent App is the application and delivery-boundary layer in the agent standards ecosystem. It composes Runtime, UI, Context, Knowledge, Skills, Tools / Connectors, Artifacts, Evidence, Policy, QC, and domain standards instead of centering on one asset type.

Current fact source: Agent App owns installable business application composition, experience, delivery, and boundaries; adjacent standards own reusable capabilities; Lime Host and Lime Cloud own execution, governance, connectors, and distribution.

Standards map

Standard / planeOwnsHow App uses it
Agent AppInstallable app package, entries, runtime package, workflow, storage, release, requirement boundary.Composition layer for how a business workbench is installed, run, accepted, and upgraded.
Agent RuntimeTasks, models, tools, sessions, checkpoints, event streams, structured output.Starts controlled tasks through lime.agent and app.runtime.yaml; does not ship a hidden runtime.
Agent UIPages, panels, commands, interaction state, artifact viewers, Host Bridge.Exposes product surfaces through entries, UI bundles, and lime.ui.
Agent ContextContext assembly, budget, priority, compression, missing-context requests.Declares which context sources and budgets each entry or workflow needs.
Agent KnowledgeTrusted facts, sources, provenance, freshness, retrieval or data mode.Declares knowledgeTemplates; workspace or tenant binds concrete Knowledge Packs.
Agent SkillsReusable procedures, scripts, steps, rubrics, executable process fragments.References them through skillRefs or skills/; does not copy full procedures into APP.md.
Agent Tool / ConnectorExternal callable capability, CLI, API, MCP, browser adapter, auth, side effects.Declares toolRefs, app.integrations.yaml, and Host/Cloud connector needs.
Agent ArtifactDurable deliverables, schemas, viewers, exporters, versions, states.Declares output contracts through artifactTypes.
Agent EvidenceGrounding, traces, replay, redaction, audit export.Records evidence refs for trust-sensitive flows across inputs, tasks, tools, and artifacts.
Agent PolicyPermissions, risk, cost, retention, tenant rules, human-review thresholds.Declares policy inputs through permissions, app.operations.yaml, and Host policy.
Agent QCQuality gates, acceptance metrics, regression, waivers, reports.Enters release and runtime through evals, readiness, and review gates.
Domain standards, such as Agent NovelBusiness-domain workspace semantics, file shape, long-running workflow.Can be an app domain profile or specialized app type; should not be hardcoded into Host Core.
Lime Host / CloudLocal execution, sandbox, credentials, connectors, registry, tenant policy, OAuth, webhook, sync.App declares requirements; Host / Cloud provide capabilities, governance, and evidence.

Decision tree

flowchart TD
  Asset[Candidate capability or asset] --> Product{Needs installation, entries, UI, state, lifecycle?}
  Product -- Yes --> App[Agent App]
  Product -- No --> Runtime{Defines task execution semantics?}
  Runtime -- Yes --> AR[Agent Runtime]
  Runtime -- No --> UI{Defines interaction surface or viewer?}
  UI -- Yes --> AUI[Agent UI]
  UI -- No --> Context{Owns context assembly and budget?}
  Context -- Yes --> AC[Agent Context]
  Context -- No --> Fact{Provides trusted facts or sources?}
  Fact -- Yes --> AK[Agent Knowledge]
  Fact -- No --> Procedure{Tells the agent how to act?}
  Procedure -- Yes --> AS[Agent Skill]
  Procedure -- No --> External{Calls an external system or has side effects?}
  External -- Yes --> Tool[Agent Tool / Connector]
  External -- No --> Output{Is it a durable deliverable?}
  Output -- Yes --> Artifact[Agent Artifact]
  Output -- No --> Trust{Proves source, quality, permission, or acceptance?}
  Trust -- Evidence --> Evidence[Agent Evidence]
  Trust -- Policy --> Policy[Agent Policy]
  Trust -- QC --> QC[Agent QC]
  Trust -- No --> Workspace[Workspace asset / Host project file]

How they work together

flowchart LR
  User[User launches app entry] --> App[Agent App\nentries / workflow / storage / boundary]
  App --> UI[Agent UI\npages / panels / viewers]
  App --> Runtime[Agent Runtime\ntasks / sessions / streams]
  App --> Context[Agent Context\ncontext budget and assembly]
  App --> Knowledge[Agent Knowledge\ntrusted fact slots]
  App --> Skill[Agent Skill\nreusable procedures]
  App --> Tool[Agent Tool / Connector\nexternal capability]
  App --> Artifact[Agent Artifact\ndurable deliverables]
  App --> Evidence[Agent Evidence\ngrounding and audit]
  App --> Policy[Agent Policy\npermissions and risk]
  App --> QC[Agent QC\nacceptance and quality gates]
  Runtime --> Evidence
  Tool --> Evidence
  Artifact --> Evidence
  Policy --> Runtime

Agent App does not copy adjacent standards into itself. It declares which standards a business workbench needs, how they are bound, when they run, how results are accepted, and how failures recover. Actual execution remains mediated by Host / Cloud capability, policy, secrets, connector, and evidence boundaries.

Lime Agent, Expert, and App boundary

Lime Agent is not another app package format. It is the Host-provided Runtime capability. Expert Chat is also not a replacement for App; it is one conversational entry an App may expose.

LayerCorrect responsibilityIncorrect responsibility
Agent AppOwn business UI, workflow state, storage schema, artifacts, requirement boundaries, and human review.Rebuild model gateways, credential stores, evidence stores, tool brokers, or connector runtimes outside Lime governance.
Lime Agent / RuntimeRun tasks, stream events, route models, call tools, manage sessions, checkpoints, structured output.Own vertical business pages or force users into generic chat for app workflows.
Expert ChatProvide a conversational entry, collaborator, explainer, or review assistant.Replace the app's main workflow or become a detached copy-paste side channel.
Lime Host / CloudHost capabilities, permissions, sandbox, secrets, registry, tenant policy, OAuth, webhook, and sync.Merge non-core vendor adapters or customer-private workflows into Core.

Example decomposition

Need or assetCorrect placeReason
Content workspace home, draft list, review flow, pre-publish confirmationAgent AppUser-facing product experience and business state.
Long task execution, structured output, session resume, checkpointAgent RuntimeExecution semantics, not a hidden private app runtime.
Forms, panels, artifact viewers, command entriesAgent UIInteraction surfaces.
Project materials needed by a task, context budget, missing-context requestAgent ContextDetermines how context is assembled and compressed.
Brand rules, product handbook, policy library, project factsAgent KnowledgeSource-grounded data, not instructions.
Writing method, interview flow, review rubricAgent SkillReusable procedure.
External tables, CRM, search, export, parser, Feishu/drive/API adapterAgent Tool / ConnectorExternal capability with auth and side effects.
Article drafts, script batches, reports, decks, tablesAgent ArtifactDurable deliverables.
Source citations, tool-call logs, publish approval recordAgent EvidenceTrust, replay, and audit support.
Cost limits, retention, human-review threshold, tenant deny ruleAgent PolicyDecision rules.
Fact grounding, voice fit, publish readiness, regression checksAgent QCQuality and acceptance gates.

Common mistakes

  • Discussing only a narrow subset of assets while ignoring Runtime, UI, Context, Tool, Artifact, Evidence, Policy, and QC.
  • Embedding customer data in an official app package instead of Knowledge, workspace files, secrets, or overlays.
  • Putting full procedures in APP.md instead of a Skill or app runtime workflow.
  • Treating Knowledge as executable instructions.
  • Inventing a one-off tool protocol instead of using Tool / Connector / MCP / CLI / API adapters.
  • Letting a Cloud registry become a hidden Agent Runtime.
  • Hardcoding vertical business entries in Host Core instead of generating them from app projection.

Fixed conclusions

  • App is a complete application package and composition layer, not a dumping ground for every standard.
  • Runtime owns execution semantics; App only declares task intent and how results write back.
  • UI owns interaction surfaces; App may ship a UI bundle, but Host Bridge still mediates it.
  • Context owns context assembly; Knowledge owns trusted facts; Skills own reusable procedures.
  • Tool / Connector owns external capability; Artifact owns durable deliverables.
  • Evidence / Policy / QC own trust, authorization, and acceptance.
  • Cloud may distribute, govern, and connect apps, but should not run local agent tasks by default.

Review questions

  • Does this capability need installation, entries, state, storage, and lifecycle? If yes, it belongs in Agent App.
  • Can it be reused by several apps? If yes, first consider Runtime, UI, Context, Knowledge, Skill, Tool / Connector, Artifact, Evidence, Policy, QC, or a domain profile.
  • Does it have external side effects? If yes, it must go through Tool / Connector and app.operations.yaml.
  • Is it execution semantics? If yes, it belongs in Agent Runtime, not a private app runtime.
  • Would placing it in Host Core make the host vertical-specific? If yes, package it as an app or domain standard.
  • Would bundling it leak real-world subjects, accounts, credentials, or private workflow? If yes, externalize it.

Draft host-platform standard for installable agent applications.