Skip to content

Agent builder prototype

Jetic AI

An agent builder for enterprises with strict data rules. Agents built on a visual canvas, connected to business systems through Apache Camel, and run on the company's own Kubernetes cluster, with every step traced.

KubernetesCamel KkagentMCPNext.jsReact Flow
Secure agents with enterprise connectors, running in your cluster. Above, the Jetic AI agent builder with a four-step agent: a Salesforce trigger, Qdrant memory, an Ollama model and a Kafka tool. Below, the pods it runs as in a Kubernetes cluster, deployed with kagent: the agent, its Camel tools, a Camel K integration, Ollama, Qdrant, an OpenTelemetry Collector and Langfuse.Secure agents with enterprise connectors, running in your cluster. Above, the Jetic AI agent builder with a four-step agent: a Salesforce trigger, Qdrant memory, an Ollama model and a Kafka tool. Below, the pods it runs as in a Kubernetes cluster, deployed with kagent: the agent, its Camel tools, a Camel K integration, Ollama, Qdrant, an OpenTelemetry Collector and Langfuse.

Jetic AI was a product I proposed at Datagrate in 2025. The idea: let large companies build AI agents that work with their business systems, and run those agents on their own Kubernetes clusters, where their data already lives. I did the research, defined the product and built the prototype.

The problem

Large companies connect dozens of systems: Salesforce, SAP, ServiceNow, databases, message queues. The recurring ways of doing that have names, the enterprise integration patterns, and Apache Camel is the most widely used framework that implements them. It ships hundreds of ready-made connectors, and patterns such as change data capture, load balancing and wire tap. Camel K runs Camel integrations natively on Kubernetes.

Jetic, Datagrate's product, is a visual integration platform built on Camel K. Its customers are enterprises with complex integration needs, in industries such as banking, payments and manufacturing, and they run Jetic's integrations on Kubernetes clusters of their own. Jetic glues open-source software together and makes it easier to install and use, without locking anyone in: customers can take their integrations and leave. Anything new had to follow the same principle.

By 2025, AI agents had arrived, and so had visual tools for building them, such as Zapier Agents, n8n's AI Agent node and Langflow. I built agents with each of them, to learn what they did well and what Jetic's customers would still be missing. They showed that people can build agents by dragging and connecting blocks, the same way Jetic users already built integrations. But the hosted tools run your agents on the vendor's servers, and the self-hosted ones have far fewer enterprise connectors than Camel and weren't built with a hardened, regulated Kubernetes cluster in mind. For a company whose agents would handle customer data under strict regulation, that doesn't work. The data can't go to a third-party service, and the company has to be able to see and control everything that runs.

The idea

Jetic AI brings agents to where these companies already work:

  • Built visually. The same kind of visual builder Jetic already offered for integrations, now for agents.
  • Enterprise connectors out of the box. Any Camel connector becomes a tool the agent can call, over MCP.
  • Runs in your cluster. Agents deploy with kagent, an open-source framework that runs AI agents as Kubernetes resources, next to their tools, the model, the vector database and the tracing.
  • Every step traced. OpenTelemetry collects the agent's traces, and Langfuse shows each tool call with its latency and cost.
  • Open source throughout. Camel K, kagent, Qdrant, Ollama, OpenTelemetry and Langfuse are all open source. Nothing locks the customer in, and they can inspect or move every part.

The plan was to offer it first to companies already running Jetic. Before that, I researched the AI tooling landscape and what competing integration platforms were adding, defined the target customers and the positioning, and presented the idea to the whole company in internal demos.

The prototype

The prototype covers the whole journey: building an agent, testing it and deploying it. The contract-approval agent in it is one example, there to show the builder from start to finish.

The contract-approval agent running its high-risk test. Each step lights up in turn, and the contract ends up with executive approval.

Building an agent

Jetic AI builds agents the way Jetic builds integrations: visually, from scratch. Drag building blocks onto the canvas, connect them, and branch into different paths. If you're new to it, the Jetic Assistant guides you through. If you already know what you need, a preset gives you a finished agent to configure.

From building blocks

The blocks cover what an enterprise agent needs: apps such as Salesforce, SAP and Slack, data sources, models, memory, human approval steps, triggers, flow control and utilities. Each block says what it's for.

The block catalogue, from CRMs to helpers.
Filtering by category. Each block lists its use cases.

With the Jetic Assistant

Tell the assistant what you want to build, a chatbot for example, and it walks you through it one step at a time. At each step it explains what you need next and your options: a trigger that starts the agent, then where its knowledge comes from, then what it remembers. You learn the builder as you go.

The Jetic Assistant: step-by-step builds for a chatbot, a lead closer, a call summarizer and an invoice generator, and ready-to-use presets below them.
The guided chatbot build: a time-based trigger, a PDF parser, short-term memory and an embedding step, added one at a time.

From a preset

Presets are complete agents, such as the Enterprise Knowledge Assistant. Pick one and the whole flow is on the canvas. All that's left is configuring each block.

The Enterprise Knowledge Assistant preset and its live preview.

An example agent: contract approval

Here is a complete agent built in Jetic AI. It reviews a sales contract as soon as its Salesforce opportunity moves to contract review:

  1. Salesforce trigger: fires when the opportunity's stage changes to Contract Review.
  2. PDF parser: pulls the contract value and other fields out of the attached contract.
  3. Vector store query: finds the company policies and legal precedents that apply.
  4. Risk assessment LLM: scores the contract from 0 to 100 and explains the score.
  5. Decision router: sends it to auto-approval, human review or executive approval.
  6. Slack notification and analytics update: close every path.
From the LLM down: the router's three paths, joining again at Slack and analytics.

Every block opens its own configuration. These are the dialogs, in the order the agent runs.

The trigger

Salesforce trigger: the object, the condition, the field and value to watch, and the fields to pass on.

Reading the contract

PDF parser: where the document comes from, extraction rules as regular expressions with a data type, structured JSON out, and OCR as a fallback.

Finding similar contracts

Vector store query: the knowledge base and collections to search, the search strategy (hybrid, semantic, keyword or dense), a query built from the contract's fields, the similarity threshold and reranking.

Scoring the risk

You pick the model, its temperature and its token limit, then fill in three tabs. The system prompt sets the scoring rules. The user prompt passes in the contract, plus the similar contracts the vector store found. The response format defines the JSON the model has to return.

Risk assessment LLM.

Routing

Decision router: rules in priority order, written as conditions on the LLM's answer, with a fallback when none match and an escalation after 48 hours.

The three paths

Auto-approval updates the opportunity in Salesforce and emails the sales rep and the account owner, with the contract attached.

Opening auto-approve from the canvas.
Auto-approve: the Salesforce fields it sets, and the email it sends.

Human review opens a task for the legal team, due in two days. Every path posts to Slack, each with its own message.

Human review: a task for the legal team.
Slack: one message per path.

Keeping score

Every run ends in analytics: the metrics to track, how each run updates the dashboard, and when to raise an alert.

Analytics update.

Testing before deploying

An agent that approves contracts has to be tested before it goes live. The test panel has a scenario for each path: a $45,000 renewal on standard terms, a $180,000 implementation on custom terms, and an $850,000 partnership with unlimited liability. When you run a scenario, each step lights up on the canvas in turn. At the end you see the agent's answer, and its latency, cost and confidence compared with their targets. The video under The prototype shows the high-risk scenario.

Before deploying, a pre-flight checklist goes through every component, then the tests, performance benchmarks, a security scan and cost limits. The deploy panel names the agent and picks the environment, and once it's live the performance view shows calls, success rate, cost and response time.

Pre-flight checklist.
Deploy.
Performance.

How it runs

Your agents run in your own Kubernetes cluster, with enterprise connectors and a fully open-source stack. You keep full control of them, and every step is traced.

One contract review at run time, from the Salesforce event to the traces in Langfuse.