zeldrisho/Pi Code Assist
Composable GitHub Action for running the Pi coding agent in non-interactive workflows
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| prompt | Instruction to send to Pi | yes | — |
| api-key | API key for the selected model provider | yes | — |
| provider | Pi provider name, such as opencode | yes | — |
| model | Model ID or pattern accepted by Pi | yes | — |
| thinking | Optional thinking-level override (off, minimal, low, medium, high, xhigh, or max) | no | — |
| tools | Comma-separated Pi tool allowlist; use all to keep Pi defaults | no | read,grep,find,ls |
| project-trust | Whether to trust and load project-local Pi settings and executable extensions | no | false |
| packages | Exact-pinned npm/git Pi packages or ./-prefixed workspace package paths, one per line | no | — |
| github-tools | GitHub tools to expose to Pi (none, read, or write) | no | none |
| pi-version | Exact @earendil-works/pi-coding-agent version to install | yes | — |
| setup-vp | Whether to install the action's pinned Vite+ and Node versions | no | true |
| install-timeout | Maximum seconds allowed for Pi installation (1-86400) | no | 300 |
| execution-timeout | Maximum seconds allowed for the Pi/model invocation (1-86400) | no | 600 |
| working-directory | Directory under GITHUB_WORKSPACE in which Pi runs | no | . |
Outputs
| name | description |
|---|---|
| response | Pi's final text response |
| response-path | Absolute path containing Pi's final text response |