// agent governance · decision research · music × machine

flux7.art

Open-source tooling that decides what an AI agent is allowed to do, and research on how an agent should choose what to check next and when to stop. Alongside, music played with machines that listen.

01 //

Agentic AI Governance

Before an agent runs a tool, flux7 checks whether it may. A rules engine answers in under a millisecond, and when the rules leave the case open, past decisions kept in memory are consulted, then an arbitration, and finally a human when it matters.

Four layers, from rule to human

flux7-mesh says yes or no, flux7-memory recalls what was decided before, flux7-supervisor arbitrates the unclear cases and flux7-console hands them to a human. Every decision is written to a hash-chained log.

flux7-meshflux7-memoryflux7-supervisorflux7-console
SIGNAL BOX · flux7       one tool call, one route
---------------------------------------------
 lever    post               answers in
 [1] \  flux7-mesh         <1ms     policy
 [2] \  flux7-memory       ~100ms   precedents
 [3] |  flux7-supervisor   ~350ms   rules + judge
 [4] |  flux7-console      minutes  human
---------------------------------------------
 agent ==[1]==[2]==[3]==[4]==> tool
             \
              ==x refused, route locked
---------------------------------------------
 register · every lever pulled, hash-chained
Running on it
02 //

Research · Believe and act

An agent that investigates must decide what to check next and when to stop. Here both decisions stay out of the language model, which only reads the evidence. Belief and choice are computed by code and logged, so every run can be replayed. The first pre-registered studies ran on Kafka incidents, and the next testbed will be a world of AI personas.

ongoing · paper in preparation
believe & actPython
Bayes for belief, least action for choice

The agent keeps a Bayesian belief built from an event log and chooses its next check by the value of the information it brings. It stops once the remaining uncertainty is no longer worth paying for. On real Kafka faults, a small reader filling a fixed form comes within a minute of a large model, at a fraction of the cost.

LOG · dead reckoning on a Kafka fault  illustrative
---------------------------------------------
 check          reading        belief, top cause
 consumer lag   rising         ###.....  0.38
 broker cpu     normal         #####...  0.61
 group events   3 rebalances   #######.  0.89
---------------------------------------------
 next check worth less than its cost  ->  STOP
---------------------------------------------
 reading: language model · belief, choice: code
04 //

Side projects

Small MCP servers in daily use, horoscopes computed from the real sky, and a history of Madagascar told by the evidence.

Tools · MCP servers
Event streaming
Art