Skip to content
Vareon

Duplex and CopilotKit CLiF,
side by side.

CopilotKit CLiF turns real user workflows into reviewed skills, evaluations and training data. Duplex learns from every result while the work happens, and acts on what it learned, within your rules.

Comparison current as of 16 October 2026.

Every capability: Duplex and CopilotKit CLiF.

What each one does, group by group, from what it is to what it costs.

Native
Built into how the product works at its core.
External
You provide it, or assemble it, separately.
Not native
The product’s documentation doesn’t list it as a built-in feature. A custom build may still be possible.
CapabilityDuplexCopilotKit CLiF
What each one is
What it isA runtime intelligence beside your AI: it learns and acts for your agents and assistants, within your rulesA full-stack pipeline that turns trajectories into skills, evaluations and training data
What it carries forwardContext, decisions, outcomes, rules, tasks, skills and what it has learnedThreads, trajectories, insights, skills and evaluations
What gets better with experienceIts next decisions: confidence, routing, recommendations, tool use and reusable knowledgeThe agent’s instructions, through reviewed skills drawn from real workflows
Knowing what happened, and learning from itNativeIt knows what happened, and learns what to change nextLearning is generated from stored trajectories
Learning
Continual learning without retrainingNativeIt keeps learning, outside your model’s weightsNativeSkill learning; fine-tuning data is optional
Turn-by-turn adaptationNativeEach new result can change the next decision at onceAnalysis runs by hand or on a schedule
Learning from correctionsNativeA correction changes what Duplex does nextUser changes and app actions feed its learning
Learning from outcomesNativeSuccess and failure feed straight back into what it learnsOutcomes across the stack become insights, skills, evaluations and training data
Learning from rewardsNativeA reward strengthens what worked and corrects what didn’tCan produce fine-tuning data from evaluated trajectories
Credit for the steps behind a resultNativeIt works out which earlier actions led to a later resultAnalysing trajectories can surface useful workflow patterns
How actions move the workNativeIt learns how each action moves the work from one state to the nextCan turn workflows into skills
Predicting what an action will doNativeFrom what it observes, it predicts what an action will do, tries alternatives and plansExternalLeft to the agent framework
Better choices of actionNativeOutcomes improve which action it picks nextReviewed skills improve the agent’s next instructions
Reusable skillsNativeExperience becomes skills that are tested before use, and can be paused, brought back or withdrawnNativeTrajectories become reviewed skills, backed by evidence
Testing and managing skillsA skill is tested before it is relied on, and can be paused, brought back, withdrawn or removed for goodPublished after human review, delivered at a pinned version
Generalising to related casesIt carries what it learned to related cases and new wording, and into skills it can reuseSkills capture patterns across many production trajectories
Deciding and acting
Knowing how sure it isNativeBefore every decision, it knows how familiar the case is and how sure it isDriven by evaluation, not a live measure of certainty
Answer, hand over or declineNativeDuplex answers itself, calls your model, uses a tool or declines, within your rulesExternalThe host agent decides how to act
Answering familiar work itselfNativeIt makes familiar decisions itself, without another frontier-model callThe model still reads the learned skill
Handing over what is new or uncertainNew, uncertain or sensitive work goes to the right model, tool or personExternalThe host agent’s job
Planning, simulation and recommendationsNativeIt predicts what happens next, tries alternatives, builds plans and recommends actionsExternalThe host agent’s job
Many agents, working togetherIt sends work to the right agent, splits it within your rules, keeps each agent to its scope and brings the results togetherWorks across supported agent frameworks
Learning which tools workIt learns which tools work, when to use them and what each one leads toFull-stack trajectories capture tool and user actions for new skills
Tool actions within your rulesTools run only through your rules and permissionsControlled by the host agent framework
StreamingIt streams model and tool output, with every step still within your rulesAvailable through supported agent frameworks
Work that carries on
Learning from every step, automaticallyEvery step, through MCP + hooks or the plugins, feeds one shared learning loopAG-UI captures agent and user actions as full-stack trajectories
Context across sessionsNativeWork, decisions, tasks and the context that matters carry on across sessionsDurable threads keep app interactions
Long-running workNativeLong work stays open across sessions and agents, with safe points to go back to, until it is finished or forgottenDurable threads keep the history of interactions
Across modelsNativeWhat it learns and your context stay outside the model, and follow the work across providersStrong: skills can be delivered across supported agent stacks
Across apps and agentsThe same work carries on across Claude, Codex, Cursor, Hermes and your own agentsSkills can be delivered through supported framework adapters
Handing work to another agentA task and its context pass to another agent you allow, ready to continueShared trajectories and published skills keep behaviour consistent
Keeping context compactContext stays compact, focused on the rules, tasks and decisions that matterTrajectories are distilled into insights and skills
Learning from images, audio, video and PDFsIt learns from images, audio, video and PDFs, as it does from textDepends on the captured app events and the agent stack
Across mediaA question in words can draw on what was learned from images, audio and video, and media can shape later decisionsOutside CLiF’s main focus
People, teams and sharing
For each personNativeEach person gets their own private context, preferences and learningPossible through app threads and learning containers
For each teamNativeTeams share approved learning, and private work stays privatePublished skills spread team learning
Across the organisationNativeWhat works can move from one person to the team and the organisation, under your rulesReviewed skills can be spread across supported agents
Sharing between people, under controlYou choose what is shared and with whom, and can withdraw it; anything shared shows who it came fromProject and deployment permissions
Protection for shared contentWhat someone shares arrives as information, never as instructions, so it can’t steer another person’s agentDeveloper policy and tool restrictions outrank skills
Control and trust
Your rulesYour rules are part of how Duplex works: they allow, decline or limit real actionsLearned skills can’t override developer safety rules or tool restrictions
Rules applied before each actionNativeThe hooks check each action against your rules before it runsStays with the host app and the agent framework
People in the loopA person confirms the actions you choose, and what Duplex learns can be reviewed and undoneA strong review before learned skills are published
A history you can checkA history of every decision, where it came from and what came of it, that can’t be quietly changedInsights backed by evidence, and their source trajectories
Receipts you can verifyDecisions, skills and deletions can come with receipts you can verifyLinks to evidence and exact skill revisions
Undoing what was learned, exactlyNativeOne learned change can be undone exactly, without retraining anythingPublished skills can be revised or withdrawn
Forgetting that reaches everything built on itRemoving something also removes what came from it: context, anything shared from it and related learningMeans removing the affected insights, skills and derived assets
Keeping customers apartEvery user, team, organisation and customer is kept apart, in every integration and in everything it sharesIsolation per project and deployment
Where everything learned came fromFor everything it learned, you can see its source, its scope and how far it can be trustedInsights and skills stay linked to the trajectories they came from
Where it runs and connects
Any model providerOne intelligence across OpenAI, Anthropic, Google, AWS and compatible modelsWorks across supported agent frameworks and models
MCPNativeThrough MCP + hooks, Duplex joins every step your agents takeSkills can reach agents and MCP servers through integrations
Hooks and pluginsNativePlugins for Claude, Codex, Cursor and Hermes, and hooks that bring Duplex in at each step and check sensitive tool actionsAG-UI and framework adapters
Your cloud, or self-hostedVareon Cloud, your cloud or no cloud: private cloud, your own account, self-hosted or air-gappedCloud-hosted and self-hosted intelligence
No cloud: air-gappedBuilt for deployments where nothing may leave, with local models, local dependencies and your own identity providerPossible with a self-hosted stack and local dependencies
Cost, speed and fit
How it lowers model costDuplex answers familiar work itself, with no repeated frontier-model callBetter skills cut failures and rework, but the model still runs
How it lowers latencyDecisions it is sure of come back fast; uncertain work still goes to your frontier modelSkills make execution more direct
Survives a model upgradeYesLearning, context, tasks and rules stay outside any one modelYesSkills and trajectories stay outside the model’s weights
Fine-tuning neededNoFine-tuning becomes an optional step upNoNot for skills; CLiF can also produce fine-tuning data
Best forOrganisations that need their AI agents to learn, act within rules, carry work forward and improve across models, as one systemProduct teams turning real user workflows into reviewed skills, evaluations and training assets

See Duplex on your own work.

Compare it where it counts: a pilot puts Duplex on your own work, with the measures agreed before it begins.