Overview#
Each Markdown documentation page advertises its original source through a text/markdown alternate link. The documentation index is available at index.html.md; llms.txt lists entry points for automated readers.
OpenProgram: Self-Programming AI Agent Framework
Use this documentation to install OpenProgram, work with agents, configure services, or extend the framework. Choose a task below; each page has a Chinese counterpart in the language menu.
English · Chinese · Project introduction · Releases
First steps#
- Install the desktop app or CLI for your platform.
- Get started with provider setup and a first conversation.
- Learn daily operations or consult troubleshooting.
Documentation sections#
| Section | What you can find |
|---|---|
| Get started | First conversation, daily use and common questions. |
| Install | Platform requirements, updates and removal. |
| Capabilities | Tools, memory, goals, applications and reusable workflows. |
| Interfaces | Desktop, browser and terminal interfaces. |
| Models | Providers, accounts, model selection and configuration. |
| Integrations | External clients and chat channels. |
| Server & Ops | Remote access, deployment and service operations. |
| Reference | Python APIs, CLI arguments, configuration keys and provider facts. |
| Design | Current subsystem designs, constraints and implementation status. |
Common tasks#
- Install programs for desktop automation and research.
- Write functions or author workflows.
- Configure models and connect channels.
- Use memory and manage goals.
- Look up global CLI flags, configuration keys or provider settings.
Reading conventions#
Navigation names are short topic labels. A page's full heading and introduction provide any additional scope. English and Chinese pages share the same topic and command identifiers. Generated references are rebuilt from the current parser, configuration schema and provider manifests.
Design pages explain engineering decisions and are maintained alongside code. Planned behavior is identified in their implementation-status sections. For procedures and supported commands, use the product guides and generated reference pages.
Project information#
See related projects, framework comparison, programming principles, and the repository README for project background, examples, news, citation and license information.