This page takes you through five minutes of setup: install, connect an LLM provider, open the interfaces, send your first message, and install your first ready-made agent program.
Install the complete release runtime with its managed Python on macOS or Linux:
curl -fsSL https://openprogram.io/install | shThe installer supplies its own Python and includes the Web UI, so Node.js is not a runtime requirement. Git is required for session and Memory history; openprogram doctor reports whether it is available. macOS desktop users use the DMG attached to GitHub Releases. Linux users use the complete CLI/server runtime with its Web UI or TUI; no Linux desktop package is currently published. Platform scope and development-checkout instructions are in Install.
openprogramThe first run enters a setup wizard that walks you through provider configuration — import credentials from a logged-in Claude Code / Codex / Gemini CLI, or paste an API key — then drops you straight into the terminal chat. Re-run the wizard any time with openprogram setup.
You can also skip the wizard with environment variables:
export ANTHROPIC_API_KEY=sk-ant-... # Claude
export OPENAI_API_KEY=sk-... # GPT
export GEMINI_API_KEY=... # Gemini (GOOGLE_API_KEY also works)Sanity check: openprogram providers lists the detected credentials.
openprogram webThis starts the background worker and opens your browser at http://localhost:18100 — a single port serving the web UI, the API, and the WebSocket. Change it with openprogram ports --port <p>.
Type directly into the terminal chat or the web input box. To quickly verify from the command line:
openprogram --print "Introduce yourself in one sentence"It sends one message, prints the reply, and exits. Resume an earlier session with openprogram --resume <session_id> — ids come from openprogram sessions list or the web sidebar.
Every release includes the GUI, Research, and Wiki Programs. They appear in the Web UI and function list without a separate installation step. Use openprogram programs available to inspect their registration status.
The Program installer is reserved for third-party Programs and developer source overlays. It does not define a reduced or expanded end-user edition.
- Models & providers — how each provider connects, multi-account, key rotation
- Agentic Programming — write your own
@agentic_function - Interfaces — terminal TUI, web UI, and channels
- Daily use — session management, branching, and rollback