Skip to main content
These features are available but experimental — they may change, have rough edges, or be removed in future versions. Use them if they solve a problem, but know the caveats.

Built-in Git and GitHub nodes

pflow includes nodes for Git and GitHub operations, but they’re disabled by default. For most use cases, there are better options: Git operations - Use the git CLI directly via shell node. Your agent knows Git extremely well from training data and doesn’t need special nodes for common operations.
### commit-changes

Stage and commit all changes.

- type: shell

```shell command
git add . && git commit -m '${commit_message}'
```
GitHub operations - Use the gh CLI via shell node for simple tasks, or the GitHub MCP server for complex operations that benefit from structured tools.
### create-pr

Create a pull request using the GitHub CLI.

- type: shell

```shell command
gh pr create --title '${title}' --body '${body}'
```

If you still want to try the built-in nodes

Enable with:
# Enable git nodes
pflow settings allow "pflow.nodes.git.*"

# Enable github nodes
pflow settings allow "pflow.nodes.github.*"
Then view available nodes:
pflow registry list git
pflow registry list github

Natural language planner

pflow has a built-in natural language planner that lets you run commands like:
pflow "fetch the latest issues from my repo and summarize them"
This is experimental. Using an agent (Claude Code, Cursor, etc.) is the recommended approach — agents are more capable, and your subscription covers the costs instead of per-call API pricing.

When to use it

  • Quick one-off tasks when you’re not in an AI tool
  • Testing or exploring pflow capabilities
  • Environments where external agents aren’t available

Debugging planner issues

If you do use the planner and need to debug:
pflow --trace-planner "your request"
This saves the planning process to ~/.pflow/debug/planner-trace-*.json.

Auto-repair

pflow can automatically attempt to fix failing workflows using LLM-powered repair. This is not enabled by default.
pflow my-workflow --auto-repair
When enabled:
  • pflow analyzes the error
  • Attempts to fix the workflow
  • Retries execution (up to 3 attempts)

Caveats

  • Uses LLM calls (costs money)
  • May not fix all issues
  • Can get stuck in repair loops on unfixable problems
Your agent doesn’t know about this flag - it’s for manual experimentation.

Feedback

If you use these experimental features and have feedback: