Skip to content
Back to work

Minari

Role
  • Software Engineer
Timeline
  • In progress
Skills
  • Multi-agent systems
  • DAG workflows
  • Human-in-the-loop
  • Prototyping

Tech Stack

  • React
  • TypeScript

Coming soon

Coming soon

Coming soon

Coming soon

Overview

This is a personal prototype for multi-agent workflows on a DAG. You put agents in a graph, give each a role and a place in a hierarchy, then run the team with a person still in the loop.

It isn't a shipped product. What exists so far is the editor, the hierarchy, and pause and playback.

Contributions

  • Designed a DAG prototype where each agent has a role, a hierarchy, and responsibilities.
  • Added human-in-the-loop review and assistance so a person can steer a run.
  • Built pause and playback so a workflow can stop, be inspected, and continue.

Challenges

I needed a run I could stop and look at. Linear prompt chains hide branching, and a fire-and-forget request hides the person who might need to step in.

I built the editor on a DAG, with each agent given a role and a place in a hierarchy so you can staff the team and debug it. Pause and playback let someone take the run back. That's as far as the prototype goes. I'm not claiming a marketplace or a hardened deploy path.

Design Decisions

I used a DAG instead of a transcript because branching was the thing I was trying to build, not an edge case.

Roles and hierarchy make it possible to staff the team and debug it. A flat swarm of prompts is harder to read. Human-in-the-loop review, plus pause and playback, lets a person take the run back. I'm not claiming a marketplace or a hardened deploy path. This is still a prototype.

Reflection

It's still a prototype. What I'm trying to prove is fairly narrow: you should be able to see the team, assign the seats, and pause the run.

If a person can't get back into the graph, the graph isn't that useful.