dobbyphus/dobbyphus agent
Reusable GitHub Action that runs AI agents using opencode + oh-my-opencode. Handles setup, agent execution, and teardown in a single action.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 26, 2026
- License
- None
Pinned Snippet
uses: dobbyphus/action@eb0a8448216183776009c7ce23ebb2c4b532c1b3 # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| bot_name | Bot name for labels and mentions | no | ai-agent |
| mention_users | Whether to @mention users in comments (default false to reduce noise) | no | false |
| bot_login | GitHub login expected to author review output; required for pull_request review events when automatic detection is unavailable | no | "" |
| anthropic_api_key | Anthropic API key | no | — |
| openai_api_key | OpenAI API key | no | — |
| gemini_api_key | Google Gemini API key | no | — |
| provider_anthropic | Anthropic provider setting (no/yes/max20) | no | max20 |
| provider_openai | OpenAI provider setting (no/yes) | no | no |
| provider_google | Google provider setting (no/yes) | no | no |
| provider_copilot | GitHub Copilot provider setting (no/yes) | no | no |
| provider_opencode_zen | OpenCode Zen provider setting (no/yes) | no | no |
| provider_zai_coding_plan | Z.ai Coding Plan provider setting (no/yes) | no | no |
| provider_kimi_for_coding | Kimi for Coding provider setting (no/yes) | no | no |
| provider_opencode_go | OpenCode Go provider setting (no/yes) | no | no |
| anthropic_base_url | Custom Anthropic API base URL (for proxies) | no | — |
| openai_base_url | Custom OpenAI API base URL (for proxies) | no | — |
| primary_model | Override opencode.json model | no | — |
| mode | Prompt mode (maps to {prompt_path}/{mode}.md) | no | agent |
| prompt | Direct prompt (alternative to mode) | no | — |
| prompt_path | Path to prompts directory | no | .github/prompts |
| prompt_vars | JSON object of variables for template substitution | no | — |
| github_token | GitHub token for API access | no | ${{ github.token }} |
| opencode_version | OpenCode version to install | no | latest |
| oh_my_opencode_version | oh-my-opencode version to install | no | latest |
| config_json | Full opencode.json content (advanced, overrides all config) | no | — |
| enabled_providers | JSON array of provider IDs to enable | no | — |
| disabled_providers | JSON array of provider IDs to disable | no | — |
| omo_config_json | Full oh-my-opencode.json content (advanced, overrides presets) | no | — |
| auth_json | Full auth.json content (advanced, overrides API keys) | no | — |
| agent_keywords | Keywords to prepend for agent mode prompts (triggers oh-my-opencode modes) | no | ultrawork |
| review_keywords | Keywords to prepend for review mode prompts (triggers oh-my-opencode modes) | no | analyze |
| commit_footer | Add oh-my-opencode footer to commits (true/false) | no | false |
| include_co_authored_by | Add Co-authored-by trailer to commits (true/false) | no | false |
| skill_enable_git_master | Enable git-master builtin skill (true/false) | no | false |
| skill_enable_playwright | Enable playwright builtin skill (true/false) | no | false |
| skill_enable_frontend_ui_ux | Enable frontend-ui-ux builtin skill (true/false) | no | false |
| format_output | Format output with collapsible sections for GitHub Actions logs | no | true |
| opencode_print_logs | Include raw opencode runtime logs (--print-logs) in agent runs; GitHub debug reruns enable this automatically | no | false |
Outputs
no outputs