Show HN: Flatagents: State machine orchestration with stateless LLM agents(github.com)
github.com
Show HN: Flatagents: State machine orchestration with stateless LLM agents
https://github.com/memgrafter/flatagents
2 comments
These are called flat because they are defined in flat files.
Apparently researchers call non-hierarchical state machines "flat machines" / "flat agents". Oh well!
I think editing post content locks after some time or edit count.
Well-formatted examples:
* https://github.com/memgrafter/flatagents/tree/main/sdk/pytho...
* https://github.com/memgrafter/research-crawler-flatagents
* https://github.com/memgrafter/claude-skills-flatagents
Apparently researchers call non-hierarchical state machines "flat machines" / "flat agents". Oh well!
I think editing post content locks after some time or edit count.
Well-formatted examples:
* https://github.com/memgrafter/flatagents/tree/main/sdk/pytho...
* https://github.com/memgrafter/research-crawler-flatagents
* https://github.com/memgrafter/claude-skills-flatagents
[deleted]
Agents are orchestrated by hierarchical state machines (HSMs).
The HSMs and agents are defined in YAML, with hooks and webhooks for additional functionality.
* FlatAgent: A single LLM call: model + prompts + output schema.
* FlatMachine: A state machine that orchestrates multiple agents, actions, and state machines.
Examples: - https://github.com/memgrafter/flatagents/tree/main/sdk/pytho... - https://github.com/memgrafter/research-crawler-flatagents - https://github.com/memgrafter/claude-skills-flatagents