From 5d0b977642412b65decaa7a1e4163aab45e1f162 Mon Sep 17 00:00:00 2001 From: Charles Green Date: Sat, 19 Sep 2026 19:58:26 +0900 Subject: [PATCH] release: prepare v0.6.0 Gemini on Vertex, init --engine / interactive select with conditional caller, and onboarding docs. Bump changelog and all version pins the tag-release verify script enforces. --- .github/workflows/aixgo.yml | 2 +- CHANGELOG.md | 9 +++++++++ README.md | 6 +++--- cmd/aixgo-code/main.go | 2 +- docs/setup.md | 2 +- docs/templates/aixgo-caller.yml | 6 +++--- 6 files changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/workflows/aixgo.yml b/.github/workflows/aixgo.yml index 75cd236..dc0a6aa 100644 --- a/.github/workflows/aixgo.yml +++ b/.github/workflows/aixgo.yml @@ -59,7 +59,7 @@ on: type: string version: description: Aixgo CLI tag to install. - default: v0.5.0 + default: v0.6.0 required: false type: string secrets: diff --git a/CHANGELOG.md b/CHANGELOG.md index 7362264..306b109 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ GitHub release notes for each tag. ## Unreleased +## v0.6.0 + - **Gemini on Vertex AI** (`engine: gemini`). The loop, roles, and gate are unchanged. The adapter shells out to the Gemini CLI (`gemini -p`) and reads `AIXGO_VERTEX_PROJECT`, `AIXGO_VERTEX_LOCATION` (default `us-central1`), and @@ -17,6 +19,13 @@ GitHub release notes for each tag. inputs. A Codex adopter who already passes them is unchanged. A Gemini adopter omits Azure and passes the Vertex values instead. The workflow installs `@google/gemini-cli@0.60.0` when `vertex-project` is set. +- **`aixgo-code init` engine select.** Pass `--engine codex|gemini|claude`, or + pick from a TTY menu. Writes `engine:` into `.github/aixgo.yml` and a + conditional caller that wires only that provider's credentials. `--force` + overwrites existing starters so you can switch engines. Non-interactive + runs without `--engine` still default to `codex`. +- Onboarding docs (`README`, `docs/setup.md`) describe the engine-aware init + flow and per-engine Variables/Secrets (org-level Actions config is fine). ## v0.5.0 diff --git a/README.md b/README.md index 5524c35..569eba4 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Aixgo Code is an autonomous coding agent you install into your own GitHub. Your team files an issue, the agent prepares a pull request in your repository, and one of your reviewers decides whether it ships. -> Beta. Current release: `v0.5.0`. Product overview: [aixgo.dev/code](https://aixgo.dev/code?utm_source=github&utm_medium=readme&utm_campaign=code). See [Status](#status). +> Beta. Current release: `v0.6.0`. Product overview: [aixgo.dev/code](https://aixgo.dev/code?utm_source=github&utm_medium=readme&utm_campaign=code). See [Status](#status). ## Contents @@ -50,7 +50,7 @@ go install github.com/aixgo-dev/code/cmd/aixgo-code@ aixgo-code version ``` -With `v0.5.0`, that prints `0.5.0`. Pre-1.0 releases follow semver with the +With `v0.6.0`, that prints `0.6.0`. Pre-1.0 releases follow semver with the usual caveat: minor versions may still change behavior. Pin the tag you have validated rather than floating on `@latest`. @@ -281,7 +281,7 @@ The GitHub App identity is your own App's `[bot]` account. That bot is the singl ## Status -Beta, and honest about it. Two loops run end to end via the CLI on the Codex-on-Azure engine: issue to pull request, and fix-on-request (a human requests changes, the fixer addresses them and pushes back). `v0.5.0` is the latest release and you should still expect rough edges. +Beta, and honest about it. Two loops run end to end via the CLI on the Codex-on-Azure engine: issue to pull request, and fix-on-request (a human requests changes, the fixer addresses them and pushes back). `v0.6.0` is the latest release and you should still expect rough edges. Roadmap, roughly in order: diff --git a/cmd/aixgo-code/main.go b/cmd/aixgo-code/main.go index 81136e1..ebc2557 100644 --- a/cmd/aixgo-code/main.go +++ b/cmd/aixgo-code/main.go @@ -145,7 +145,7 @@ gate: ` const ( - latestKnownWorkflowTag = "v0.5.0" + latestKnownWorkflowTag = "v0.6.0" callerWorkflowTagToken = "__AIXGO_TAG__" callerWorkflowAppNameToken = "__AIXGO_APP_NAME__" ) diff --git a/docs/setup.md b/docs/setup.md index cd5792b..caf61be 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -38,7 +38,7 @@ go install github.com/aixgo-dev/code/cmd/aixgo-code@ aixgo-code version ``` -With `v0.5.0`, `aixgo-code version` prints `0.5.0`. +With `v0.6.0`, `aixgo-code version` prints `0.6.0`. 2. In the target repository, generate the setup files and labels: diff --git a/docs/templates/aixgo-caller.yml b/docs/templates/aixgo-caller.yml index ad9fd7a..7a97c8e 100644 --- a/docs/templates/aixgo-caller.yml +++ b/docs/templates/aixgo-caller.yml @@ -15,7 +15,7 @@ on: jobs: run: if: ${{ github.event_name == 'issues' && github.event.label.name == 'ax:go' }} - uses: aixgo-dev/code/.github/workflows/aixgo.yml@v0.5.0 + uses: aixgo-dev/code/.github/workflows/aixgo.yml@v0.6.0 with: ref: ${{ github.event.issue.number }} github-app-client-id: ${{ vars.AIXGO_GH_APP_CLIENT_ID }} @@ -31,7 +31,7 @@ jobs: if: >- github.event_name == 'pull_request_review' && contains(fromJSON('["OWNER","MEMBER","COLLABORATOR"]'), github.event.review.author_association) - uses: aixgo-dev/code/.github/workflows/aixgo.yml@v0.5.0 + uses: aixgo-dev/code/.github/workflows/aixgo.yml@v0.6.0 with: ref: ${{ github.event.pull_request.number }} github-app-client-id: ${{ vars.AIXGO_GH_APP_CLIENT_ID }} @@ -54,7 +54,7 @@ jobs: github.event.comment.user.type != 'Bot' && startsWith(github.event.comment.body, '@your-app-name') && contains(fromJSON('["OWNER","MEMBER","COLLABORATOR"]'), github.event.comment.author_association) - uses: aixgo-dev/code/.github/workflows/aixgo.yml@v0.5.0 + uses: aixgo-dev/code/.github/workflows/aixgo.yml@v0.6.0 with: ref: ${{ github.event.issue.number }} github-app-client-id: ${{ vars.AIXGO_GH_APP_CLIENT_ID }}