← Back to Portfolio
0→1 Product Design

A no-code platform for AI agents, designed before AI could design.

Composabl (now Amesa) helps subject-matter experts build, train and optimize autonomous AI agents without writing code. 2023–2026


Role
Primary product designer for 2.5 years, at Semiflat. Discovery, UX, UI and the design system, directly with the founders.
Goals
Ship a no-code MVP in year one and give Composabl a product to raise on.

$4.25MSeed round
Fortune 500First customers
Under a yearTo the MVP
HundredsScreens, light and dark

"The Semiflat designers took the time to learn the machine teaching methodology that drives our product. This is truly special."

Kence Anderson
Co-Founder & CEO, Composabl · about the Semiflat team


Agent Builder puts an agent’s whole architecture on one canvas, built by hand.

Perceptors read the sensors, selectors decide, skills act. We put those layers on one canvas, so the thing you look at is the agent, and every block opens where it sits. Composabl raised its seed on this screen.

perceptors → selectors → skills, on one canvas

Agent Builder Studio: perceptors, selectors and skills on the left, the agent canvas with perception and skill layers, and the selector panel on the right

The canvas is the agent: perception layer, selectors, skills, top down. Every block opens in the side panel, so configuring never leaves the overview.

Skills. One thing the agent learns, described the way an engineer talks.

Reach 55 km/h, keep battery use low, never cross the altitude limit: that is a skill, written as a sentence. There was nothing to copy, so the panel came from zero, implementation first, then the goal, then the lines it may not cross. It shipped like this.

Skills: the Fly skill with its implementation method, goal rows such as reach speed 55 km/h and minimise battery consumption, constraints, and the variables panel

The skill panel: implementation on top, then the goal as a sentence, then constraints. Variables from the simulator sit on the right, so the engineer never has to remember a name.

Scenarios lay out the situations an agent trains for as a fixed path.

A drone delivering food in wind, a machine sorting waste: the same steps repeat and the same steps fail. My first version was a timeline. It read well and added one more loose builder to a product that already had one, so I fixed it into three columns. My decision, and I am proud of it.

free timeline → fixed Kanban: Starting, Middle, Ending

Scenarios: the list of scenarios on the left and the scenario flow in Starting, Middle and Ending columns, items connected across the stages

The scenario flow in three fixed columns. Items connect across stages, the stages never move. That was the whole decision: a structure, not another builder.

Training takes hours. We show it on the agent, not on a dashboard.

The hard part was never the start button, it was knowing where a run is and what happened on the way. We proposed an event timeline per skill, and I put the whole panel on the agent, because what trains is what you look at. Shipped in the first launch.

Training details panel over the agent canvas: skills trained, training cycles 74 of 500, active simulators, an event log and per-skill performance charts

Training details over the canvas: cycles used, skills trained, active simulators, and an event log that explains why a skill finished early. Charts per skill show the run as it happens.

Statistics decide which of your agents goes to the real machine.

You train several agents for one job and one of them gets the equipment. Cost sits next to performance, project to skill in one hierarchy; a manager reads the top, an engineer digs in. The founders questioned our proposal line by line, and that is how it got good.

Overview: ROI and total brain training cost, goal performance per scenario for four agents, and the performance table

Overview: ROI and training cost on top, goal performance per scenario for every agent below. The first screen a manager opens.


Takeaway

Composabl shipped as a no-code MVP in its first year, launched with its seed round, and lives on today as Amesa, in use and growing. The rule I took from it: not understanding a hard domain must never paralyze design, but you need enough of it, holistically, to know what you are building. I design things that have to work, not things that look like they do.