Skip to main content

  1. Agentycs
  2. Company
  3. Team

Team

Two founders, and a workforce of agents.

Agentycs is founded and directed by Henry Smith and Mark Perkins. Almost none of the platform's code is typed by a person: it is written, tested and verified by a large team of AI agents working inside gates they cannot widen. This page is how that actually works.

The founders #

Two careers that arrived at the same conclusion from opposite ends of a deployment.

CTO

Henry Smith

Large-scale data and AI deployments, from early NLP to enterprise systems.

More than a dozen AI software projects, across a wide range of sectors and technologies, produced one consistent pattern: the intelligence was almost never what decided the outcome. Whether an organisation could operate the system, account for what it did, and own it at the end decided whether it was trusted and used, or quietly worked around.

CEO

Mark Perkins

Digital transformation across cloud, cybersecurity, and automation.

Transformation programmes exposed the same gap from the other side. Organisations did not need another specialist tool for a specialist team. They needed AI they could actually deploy, control and put in the hands of the people doing the work, on infrastructure that stayed theirs afterwards.

The company exists because both of them had watched the same thing happen too many times: capable technology that never reached the work it was bought for, and an organisation that had spent a great deal of money to end up owning nothing it could operate on its own. Agentycs is the platform they could not buy.

How the software gets built #

The platform reaches from accelerator scheduling and object storage to durable workflows and live queries in a browser, and it is maintained by a company of this size because the software factory builds it. Work is not handed to a queue of people. It is planned as a dependency graph, claimed by agents that can only take what is genuinely ready, implemented in isolated environments, and driven through a series of gates that fail closed.

The design assumption is that any individual agent will sometimes be wrong, confidently. So correctness is never anyone's carefulness — it is a property of the pipeline. An implementer cannot review its own work, cannot merge it, and cannot mark it done; those routes do not exist in the tooling rather than being discouraged by convention. Verification happens against services actually deployed on a real cluster, because passing on a laptop has never been evidence of anything.

The same machinery builds the platform it runs on. Every weakness in the factory shows up on our own delivery first, which is a considerably better way to find one than hearing about it from a customer.

The life of one change #

  1. Work is planned as a dependency graph rather than a backlog. Every task carries its acceptance criteria and knows what must land before it can start.

  2. An agent claims the next task that is genuinely ready, atomically, so two agents can never take the same piece of work or start something whose dependencies are unmet.

  3. It works on its own branch in an isolated environment, with the specification, the architecture model and the operating rules for that subsystem loaded as context.

  4. It implements the change, writes the tests, updates the documentation and the feature catalogue, and opens a merge request. It cannot merge that request itself.

  5. A mechanical pre-review runs first and rejects anything with a certain, checkable violation, so expensive review attention is spent on questions of judgement instead.

  6. An independent reviewer — never the implementer — evaluates the change against its specification, and either lands it or returns it with specific, actionable feedback.

  7. Layered gates run and every one of them fails closed: static validation, tests, adversarial code and security review, then live tests against actually-deployed services on a real cluster.

  8. The change promotes as an immutable artefact, and the deployment is only finished when the cluster is observed healthy. Regressions and production signals return as new work without anyone filing a ticket.

The rules the machinery enforces #

These are structural. They are not policies an agent is asked to respect; they are routes that do not exist.

No agent lands its own work
An implementer's lane ends at requesting review. Landing is a separate, independent step, and it is refused unless the change is verified as genuinely merged into the branch it claimed to target.
Review is separate from implementation
The reviewer's job is to refute rather than to approve, and rejected work goes back to the agent that wrote it with the reasons attached. Nothing merges on its author's own judgement.
Every gate fails closed
A gate that cannot reach a verdict blocks. Nothing is waved through because a check was unavailable, and a green pipeline that published nothing is treated as a failure rather than a pass.
Proven against real deployments
Behaviour is verified against deployed services on a live cluster, with request, trace, log and metric diagnostics attached to the result. Unit tests alone do not close a piece of work.
Observability ships with the feature
A change that alters what an operator can see arrives with the dashboards and alerts that operator will need at three in the morning, or it does not arrive.
Documentation cannot go stale
The architecture model, the feature catalogues and the operating rules are regenerated from the real system, so the description of the platform and the platform itself stay in step.
Approval belongs to a person
Agents work inside gates they cannot widen and every privileged action is attributable. Deciding that something should exist, and accepting it once it does, stays with a human being.

People and agents #

This changes what the people here spend their time on. Architecture, specification, adversarial review and the judgement call about whether something is worth building at all take up the day; authoring code does not.

It also sharpens accountability rather than diluting it. Agents work inside gates they cannot widen, every privileged action is attributable, and approval stays with a person. Directing a fleet of capable agents well turns out to be a demanding engineering discipline in its own right.

What people do

  • Decide what should exist, and what should not.
  • Specify changes precisely enough that a capable agent cannot misread them.
  • Review adversarially, and refuse work that does not hold up.
  • Grant approval, and own the consequences of it.
  • Carry the operational reality of what they own.

What agents do

  • Explore competing designs and argue them against each other.
  • Decompose an approved design into dependency-ordered work.
  • Implement, test and document in isolated environments.
  • Drive changes through validation, review and live testing.
  • Report progress, failures and regressions back as structured work.

Talk to the people who built it

Beyond the founders we introduce people in conversation rather than through a page of headshots. If you are evaluating the platform or running a programme with us, ask and you will be talking to whoever is accountable for the part you care about.