automation

OpenProgram

Self-Programming AI Assistant. Capture, automate, and refine all your workflows.
431 stars52 forksPythonUpdated 9/10/2026100% free · open source
What it does

OpenProgram lets you describe a business workflow in natural language and automatically generates, runs, and iterates the Python code that executes it.

When to use it
  • You need to automate a repetitive admin task (e.g., daily CSV reports) without writing the script yourself.
  • Your team keeps changing a data‑pipeline and you want a single source of truth that updates the code automatically.
  • You want to prototype a new internal tool quickly and keep the code in sync with evolving requirements.
Ready-to-paste prompt
openprogram generate - <<'PROMPT'
Create a Python script that:
1. Connects to my PostgreSQL DB (host=prod-db, dbname=analytics).
2. Runs the query `SELECT * FROM events WHERE event_date = CURRENT_DATE - INTERVAL '1 day'`.
3. Saves the result as `events_{{yesterday}}.parquet` in an S3 bucket `s3://my-company-data/exports/`.
4. Sends a Slack message with the S3 link to #data‑ops.
PROMPT
Heads up: OpenProgram requires a valid OpenAI API key (set in `OPENAI_API_KEY`) and Python 3.9+. If the key is missing or the model quota is exhausted, generation will fail with a 401 error.
Saves to your device
Use with Claude
New

Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.

🔑 Needs an API key

Works after you add credentials — the setup agent will ask you for them.

Try it instantly — no install
Claude Code
mkdir -p ~/.claude/skills/openprogram && curl -fsSL https://workflowstacks.com/api/skills/openprogram/claude-skill -o ~/.claude/skills/openprogram/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go — no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

What's inside — free to inspect

No purchase needed

Read the entire source before you build — unlike paid marketplaces that hide it behind a buy button.

12
top-level files
8
folders
118.0M
source size
AGPL-3.0
license
Key files
AGENTS.md
package.json
README.md
File tree
.github/
apps/
docs/
openprogram/
references/
scripts/
tests/
website/
.gitattributes
.gitignore
AGENTS.md
CITATION.cff
CLAUDE.md
LICENSE
package-lock.json
package.json
pyproject.toml
README.md
setup.py
uv.lock
Quick Actions
Details
Creator
Fzkuji
Language
Python
Category
automation
Published
3/31/2026

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.