f3l1x

OpenCode + Github + Z.AI Coding Plan

github opencode

Combine OpenCode.ai with GitHub CLI to automate release tracking, generate reports, and query GitHub data through natural language prompts.

Quick Setup

OpenCode is an open-source AI coding agent that executes commands and interacts with tools like GitHub CLI. Use the Z.AI Coding Plan provider with glm-4.7 for coding-optimized results.

image

Run everything in Docker using dockette/vibestack:

PROMPT="Use Github CLI, already preconfigured, and list me last 5 releases \\
for github.com/contributte organization."

TOKEN="your_github_token"

docker run \
  -it \
  --rm \
  -v $(pwd):/workspace \
  -w /workspace \
  -e GH_TOKEN="${TOKEN}" \
  dockette/vibestack:latest \
  opencode run "${PROMPT}" 2>&1

Configure OpenCode in opencode.json:

Github

Trigger OpenCode from issue comments using /opencode or /oc. See the Contributte workflow for implementation.

Example prompt:

/opencode Find me all releases for github.com/contributte repositories released in 2025/12.

Example format:

Releases 2025/12 (5x)
1. [contributte/api] - v1.2.3 <https://github.com/contributte/api/releases/tag/v1.2.3>
2. [contributte/forms] - v2.0.0 <https://github.com/contributte/forms/releases/tag/v2.0.0>
3. [contributte/console] - v1.0.0 <https://github.com/contributte/console/releases/tag/v1.0.0>

OpenCode will:

  • Query all repositories in the organization via GitHub CLI
  • Filter releases by date
  • Format output consistently
  • Include direct release links

See issue #67 for a real-world example.

Output

As you can see there is tiny typo 26x releases, but so far so good.

esc

Type to search. ↑ ↓ to move, ↵ to open.