OpenProgram: Self-Programming AI Agent Framework
OpenProgram is an open-source runtime for building self-programming AI agents that create and refine their own workflows. It provides models, tools, memory, context, and multi-agent collaboration, and supports the Agentic Programming paradigm.
About this tool
OpenProgram is an open-source runtime for building self-programming AI agents that create and refine their own workflows. It provides models, tools, memory, context, and multi-agent collaboration, and supports the Agentic Programming paradigm.
Key Capabilities
- Define agentic functions with the
@agentic_functiondecorator;llm()inside the function body makes model calls. - Support decision steps: the model first runs a full turn of reasoning and tool calls, then makes a choice as JSON.
- Tool menus can include functions, values, or native tools, supporting routing and limited branching.
- Support multi-agent collaboration and nested agentic functions.
- Provide public API and model family support.
Use Cases
- Building self-programming AI agents
- Defining agentic workflows with decision steps
- Composing LLM calls with tools and functions
- Multi-agent collaboration
Platform
& License Supports Linux, macOS, Web, Windows. Open-source and free to use.
Features & use cases
Open-source runtimePublic APIModel family supportMulti-agent collaborationMemory and context managementAgentic Programming paradigm@agentic_function decoratorDecision step support