Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/aixgo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -50,7 +50,7 @@ go install github.com/aixgo-dev/code/cmd/aixgo-code@<release-tag>
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`.

Expand Down Expand Up @@ -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:

Expand Down
2 changes: 1 addition & 1 deletion cmd/aixgo-code/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ gate:
`

const (
latestKnownWorkflowTag = "v0.5.0"
latestKnownWorkflowTag = "v0.6.0"
callerWorkflowTagToken = "__AIXGO_TAG__"
callerWorkflowAppNameToken = "__AIXGO_APP_NAME__"
)
Expand Down
2 changes: 1 addition & 1 deletion docs/setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ go install github.com/aixgo-dev/code/cmd/aixgo-code@<release-tag>
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:

Expand Down
6 changes: 3 additions & 3 deletions docs/templates/aixgo-caller.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}
Expand All @@ -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 }}
Expand All @@ -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 }}
Expand Down
Loading