OpenProgram: Self-Programming AI Agent Framework
OpenProgram is an open-source runtime for building AI agents that create and refine their own workflows. It provides DAG context, agentic workflows, and event infrastructure to support multi-agent collaboration and proactive agent behavior.
About this tool
OpenProgram is an open-source framework designed to build AI agents that can program themselves. It is based on the concept of Agentic Programming, combining the flexibility of LLMs with the determinism of code to provide reliable and self-evolving agent systems.
Core features include:
- DAG Context: Provides the foundation for native multi-agent systems, supporting complex task decomposition and dependency management.
- Agentic Workflows: Supports trustworthy and self-evolving agent processes, with Python-driven flows for flexible control.
- Event Infrastructure: Provides a process-level event bus where components like agent loops, auth, context, channels, and memory can publish events, and any component can subscribe by event type, enabling proactive agent behavior.
OpenProgram is suitable for developers building complex AI agent applications, supporting multi-agent collaboration, dynamic workflows, and event-driven architectures.
Features & use cases
DAG context managementAgentic workflow engineEvent bus infrastructureMulti-agent collaboration supportPython-driven flowsOpen-source and customizable