Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
44dd4b8
fix(app): restore current session fork controls
henry701 Aug 1, 2026
7b4c50b
chore(production): merge upstream dev fork updates
henry701 Aug 1, 2026
4b62f18
fix(opencode): restore queue and session model flow
henry701 Aug 1, 2026
7a8198e
fix(session): preserve prompt projection metadata
henry701 Aug 2, 2026
7b824b3
fix(session-ui): restore queue icon
henry701 Aug 2, 2026
57d3236
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 2, 2026
7570ca7
fix(app): restore compatibility protocol detection
henry701 Aug 2, 2026
771cb98
fix(session): restore live projection and accounting
henry701 Aug 3, 2026
36cf0fb
test(app): cover both health protocol fallbacks
henry701 Aug 3, 2026
36cb692
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 3, 2026
17a8ebb
Merge remote-tracking branch 'origin/production' into production
henry701 Aug 8, 2026
7c1f7ac
fix: preserve fork behavior after upstream merge
henry701 Aug 9, 2026
707fbc5
fix(cli): await attached run output
henry701 Aug 9, 2026
0ce4af9
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 10, 2026
f4c2f0b
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 12, 2026
9e40a52
fix(app): surface question reply errors and fall back to v1
henry701 Aug 17, 2026
4578bbf
fix(opencode): share location map between HTTP replies and session dr…
henry701 Aug 17, 2026
3e09fb9
Merge remote-tracking branch 'origin/production' into production
henry701 Aug 17, 2026
e732828
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 18, 2026
45d7036
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 19, 2026
3a0aa2a
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 20, 2026
fe8e615
fix(app): repair V2 session composer state
henry701 Aug 24, 2026
de1304b
fix(tui): use reasoning provider metadata
henry701 Aug 24, 2026
c49c72e
chore(production): merge development
henry701 Aug 29, 2026
ea97741
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Aug 30, 2026
4fff254
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Sep 1, 2026
610dc2c
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Sep 2, 2026
3999d04
docs(go): recommend session header
thdxr Sep 3, 2026
579f6de
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Sep 3, 2026
c6f3307
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Sep 4, 2026
c94eb61
fix(core): preserve catalog reasoning effort variants
henry701 Sep 5, 2026
df6ba92
chore(production): merge latest upstream production
henry701 Sep 5, 2026
6264098
fix(app): preserve admitted input and replacement session state
henry701 Sep 5, 2026
08754ca
chore(ci): gate fork releases and upstream sync with validation
henry701 Sep 5, 2026
096a9f3
Merge remote-tracking branch 'origin/production' into web-audit-produ…
henry701 Sep 5, 2026
85a0a0e
fix(app): preserve keyboard tab menus and current server fixtures
henry701 Sep 5, 2026
f4d3fbd
fix(app): align context meter with staged rollback selection
henry701 Sep 5, 2026
87b8ce5
docs(app): record upstream comparison and remaining release gates
henry701 Sep 5, 2026
5efabad
Merge remote-tracking branch 'upstream/production' into production
github-actions[bot] Sep 5, 2026
0526aba
fix(app): preserve current session state across compatibility boundaries
henry701 Sep 5, 2026
84412e0
test(ci): stabilize fork runners and portable subprocess fixtures
henry701 Sep 5, 2026
a570068
docs(app): record accepted follow-ups and throttled benchmark context
henry701 Sep 5, 2026
327ce4d
Merge pull request #7 from henry701/web-audit-production
henry701 Sep 5, 2026
bbd72fb
fix(console): connect enterprise form to Chatwoot (#47488)
Slickstef11 Sep 5, 2026
7e91408
chore: keep transient audit notes outside the repository
henry701 Sep 5, 2026
e178dbf
fix(app): preserve hydrated dialogs and cached panel rendering
henry701 Sep 5, 2026
0f7ea20
fix(ci): install verified ripgrep release on Windows
henry701 Sep 5, 2026
f597376
fix(app): isolate catalogue hydration and preserve admitted model state
henry701 Sep 5, 2026
0aba3ce
test(app): use schema-valid IDs in model projection regression
henry701 Sep 5, 2026
85c1f67
fix(ci): expose test progress and budget Windows runner time
henry701 Sep 5, 2026
7f4687c
test(core): budget native shell and Git integration startup
henry701 Sep 5, 2026
758e264
test(opencode): make native smoke harnesses portable
henry701 Sep 5, 2026
ad00df8
test(core): align integration timeout with opencode suite
henry701 Sep 5, 2026
05da27e
test(ci): budget Windows native initialization without contention
henry701 Sep 5, 2026
1d4243d
Merge pull request #9 from henry701/production-followups
henry701 Sep 5, 2026
7c2199d
fix(opencode): add GitLab reasoning variants (#47306)
far-ouq Sep 5, 2026
1ddaeec
docs(console): add localized refund FAQs for Go and Zen (#47575)
MrMushrooooom Sep 6, 2026
337fd14
chore: generate
opencode-agent[bot] Sep 6, 2026
23ec4f5
fix(provider): bump OpenAI SDK to 3.0.88 (#47659)
opencode-agent[bot] Sep 6, 2026
c470c79
chore: update nix node_modules hashes
opencode-agent[bot] Sep 6, 2026
bec9ee4
fix(provider): bump Azure SDK to 3.0.93 (#47664)
opencode-agent[bot] Sep 6, 2026
ea2d59d
fix(provider): preserve explicit OpenAI service tiers (#47671)
opencode-agent[bot] Sep 6, 2026
e207624
chore: update nix node_modules hashes
opencode-agent[bot] Sep 6, 2026
13e3744
docs(go): document client session compatibility
thdxr Sep 7, 2026
56d4fb2
chore: generate
opencode-agent[bot] Sep 7, 2026
a03bba5
docs
thdxr Sep 7, 2026
53fec37
chore: generate
opencode-agent[bot] Sep 7, 2026
f914cac
docs
thdxr Sep 7, 2026
57ef382
feat(console): publish oauth client metadata document (#47737)
rekram1-node Sep 7, 2026
0b082b0
chore: bump gitlab-ai-provider to 6.15.0 (#47792)
vglafirov Sep 7, 2026
ecbc6cc
chore: update nix node_modules hashes
opencode-agent[bot] Sep 7, 2026
eebd85f
docs(go): translate client compatibility guidance (#47901)
MrMushrooooom Sep 8, 2026
d6855b6
chore: generate
opencode-agent[bot] Sep 8, 2026
ac1758c
fix: preserve Bedrock DeepSeek model ids (#34441)
YeEmrick Sep 8, 2026
dff8fbc
chore: generate
opencode-agent[bot] Sep 8, 2026
5cd8e68
feat(opencode): port Astra system prompt from v2 (#48057)
rekram1-node Sep 9, 2026
830d5eb
sync release versions for v1.18.30
Sep 9, 2026
f69bece
docs(go): update GLM-5.3-Flash allowance (#48130)
MrMushrooooom Sep 9, 2026
9f8db11
feat(console): route migrated Go inference (#48123)
vimtor Sep 9, 2026
72635a3
feat(console): clarify Go model usage (#48192)
MrMushrooooom Sep 9, 2026
b6914b3
chore: generate
opencode-agent[bot] Sep 9, 2026
a9a6fad
fix(opencode): request summarized adaptive thinking (#48269)
rekram1-node Sep 10, 2026
28a62b7
feat(go): add DeepSeek V4.1 Flash (#48270)
MrMushrooooom Sep 10, 2026
486e846
chore: generate
opencode-agent[bot] Sep 10, 2026
859106e
docs(go): remove Omen Alpha listings (#48280)
MrMushrooooom Sep 10, 2026
b3f1a96
fix(console): unblock Go subscriptions in dev (#48309)
vimtor Sep 10, 2026
b7ca4f9
docs(go): update DeepSeek V4.1 Flash model ID (#48363)
MrMushrooooom Sep 10, 2026
43e89ea
fix(stats): prevent full retention sync timeouts
adamdotdevin Sep 10, 2026
193de13
fix(stats): normalize deepseek v4.1 flash
adamdotdevin Sep 10, 2026
5de2f24
feat(console): add batch workspace block endpoints (#48491)
heimoshuiyu Sep 11, 2026
0b934e9
chore: generate
opencode-agent[bot] Sep 11, 2026
95daf90
fix(acp): restore session options and reasoning boundaries (#48225)
JacobNWolf Sep 11, 2026
ca34cec
docs(go): show DeepSeek V4.1 Flash promo limits (#48824)
MrMushrooooom Sep 13, 2026
a453386
chore: generate
opencode-agent[bot] Sep 13, 2026
199a4cd
chore(deps): bump @ai-sdk/gateway to 3.0.191 (#48710)
R-Taneja Sep 13, 2026
631f67a
chore: update nix node_modules hashes
opencode-agent[bot] Sep 13, 2026
df23b7f
feat(console): forward Go billing source
fwang Sep 13, 2026
228e909
fix(ui): add Merge Gateway logo (#42015)
MatthewFeroz Sep 14, 2026
7f20943
test(app): retire legacy layout e2e coverage (#49015)
opencode-agent[bot] Sep 14, 2026
a97622c
fix(tui): surface remote auth startup errors (#49016)
opencode-agent[bot] Sep 14, 2026
a74c472
sync release versions for v1.18.31
Sep 14, 2026
4ae1765
chore: add Alan to team members (#49054)
opencode-agent[bot] Sep 14, 2026
5cf4e13
fix(console): route new Console keys to inference (#49036)
vaprdev Sep 14, 2026
403627b
deepseek v4.1 flash
fwang Sep 14, 2026
e03db9b
Merge branch 'dev' of github.com:anomalyco/opencode into dev
fwang Sep 14, 2026
501ff62
fix(console): exclude migrated workspaces from selection (#49336)
vimtor Sep 16, 2026
ee91f19
feat(go): add Union Alpha (#49178)
MrMushrooooom Sep 16, 2026
350c726
chore: generate
opencode-agent[bot] Sep 16, 2026
1364769
fix(go): label Union Alpha as free (#49353)
MrMushrooooom Sep 16, 2026
2e018f7
fix(stats): guard oversized model names (#49363)
opencode-agent[bot] Sep 16, 2026
a6183af
fix(stats): hide Union Alpha provider (#49356)
opencode-agent[bot] Sep 16, 2026
88c6c7a
fix(stats): preserve container dependency lock (#49385)
adamdotdevin Sep 16, 2026
5a83358
fix(console): show migrated workspaces in selector (#49520)
opencode-agent[bot] Sep 17, 2026
b02acc1
chore(stats): update GitHub star fallback (#49654)
opencode-agent[bot] Sep 18, 2026
a7f2373
chore(go): retire Union Alpha (#49718)
MrMushrooooom Sep 18, 2026
e80db11
chore: generate
opencode-agent[bot] Sep 18, 2026
3dd1b30
docs: restore GPT-5.6 Sol pricing (#49724)
MrMushrooooom Sep 18, 2026
1573a7b
support jev
fwang Sep 18, 2026
5f9d918
chore: generate
opencode-agent[bot] Sep 18, 2026
285cff5
feat(console): switch install links to v2 (#49874)
thdxr Sep 19, 2026
ae2da69
docs: add Qwen3.8 Flash to Zen (#49888)
MrMushrooooom Sep 19, 2026
a6cad77
docs: add DeepSeek V4.1 Flash to Zen (#49897)
dc85 Sep 19, 2026
4e1c496
chore: generate
opencode-agent[bot] Sep 19, 2026
f1aacab
feat(web): add v2 announcement banner to legacy docs
thdxr Sep 19, 2026
6da6d47
fix(web): render v2 banner full width below header
thdxr Sep 19, 2026
7c22dbb
fix(web): use neutral colors for v2 banner
thdxr Sep 19, 2026
3c7f191
fix(web): add v2 banner border and restore header hairline
thdxr Sep 19, 2026
34b4c3c
fix(console): update systemone endpoints
fwang Sep 19, 2026
61eae88
docs(web): add Jev models to Zen
fwang Sep 19, 2026
9a53565
chore: generate
opencode-agent[bot] Sep 19, 2026
ae93d4a
fix(console): use v2 desktop downloads (#49931)
opencode-agent[bot] Sep 19, 2026
fee476b
refactor(console): redirect desktop downloads (#49984)
opencode-agent[bot] Sep 19, 2026
83abc64
chore(ci): refresh v2 models.dev snapshot on a schedule (#50030)
rekram1-node Sep 19, 2026
11be5bc
docs(web): document Jev usage
fwang Sep 20, 2026
ebb7b76
docs(web): align Jev section heading
fwang Sep 20, 2026
ac88182
ci: sync v2 catalog once a day (#50194)
rekram1-node Sep 20, 2026
8b2de73
chore: generate
opencode-agent[bot] Sep 20, 2026
45ad8dc
fix(stats): paginate sync aggregates (#50198)
adamdotdevin Sep 20, 2026
d870e22
fix(stats): retry transient query failures (#50205)
adamdotdevin Sep 20, 2026
17b7678
docs(web): extend DeepSeek promotion (#50255)
MrMushrooooom Sep 21, 2026
8bf288e
fix(opencode): bump togetherai so streams report usage (#50264)
rekram1-node Sep 21, 2026
0e3dfd1
chore: update nix node_modules hashes
opencode-agent[bot] Sep 21, 2026
c101347
fix(opencode): hoist Bedrock tool images except Claude, Nova, and Lla…
rekram1-node Sep 21, 2026
cf494c2
fix(console): forward client IP to inference
fwang Sep 21, 2026
70a2469
fix(console): authenticate inference proxy
fwang Sep 21, 2026
e059ac5
feat: add Grok 4.7 to Zen and Go (#50288)
dc85 Sep 21, 2026
ba341c6
fix(core): resolve npm package entrypoint to a file under Node (#50413)
rekram1-node Sep 21, 2026
32808ad
docs: add MiMo V2.6 models (#50395)
MrMushrooooom Sep 21, 2026
f54ce31
chore: generate
opencode-agent[bot] Sep 21, 2026
f5ce4f8
fix(core): break filesystem search import cycle (#50439)
rekram1-node Sep 21, 2026
fe3f3a4
sync release versions for v1.18.32
Sep 21, 2026
a2c5e55
chore: merge upstream production and isolate fork regressions
henry701 Sep 22, 2026
038794a
chore: reconcile development with production fixes
henry701 Sep 22, 2026
c8ba89d
chore: merge upstream development
henry701 Sep 22, 2026
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
1 change: 1 addition & 0 deletions .github/TEAM_MEMBERS
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,4 @@ Slickstef11
usrnk1
vimtor
StarpTech
vaprdev
62 changes: 62 additions & 0 deletions .github/workflows/models-snapshot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: models-snapshot

permissions:
contents: write

on:
workflow_dispatch:
schedule:
- cron: "0 12 * * *"

concurrency:
group: ${{ github.workflow }}
cancel-in-progress: false

jobs:
refresh:
if: github.repository == 'anomalyco/opencode'
runs-on: blacksmith-4vcpu-ubuntu-2404

steps:
- name: Checkout repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
persist-credentials: false
ref: v2

# The refresh script only needs `fetch`; skip the monorepo install.
- name: Setup Bun
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version-file: package.json

- name: Setup git committer
uses: ./.github/actions/setup-git-committer
with:
opencode-app-id: ${{ vars.OPENCODE_APP_ID }}
opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }}

- name: Refresh snapshot
run: bun packages/core/script/update-models-snapshot.ts

- name: Commit changes
run: |
set -euo pipefail

FILE="packages/core/src/models-dev/snapshot.txt"

if [ -z "$(git status --short -- "$FILE")" ]; then
echo "No changes to commit"
echo "### models.dev snapshot" >> "$GITHUB_STEP_SUMMARY"
echo "Status: no changes" >> "$GITHUB_STEP_SUMMARY"
exit 0
fi

git add "$FILE"
git commit -m "chore(core): refresh bundled models.dev snapshot"

git pull --rebase --autostash origin v2
git push origin HEAD:v2 --no-verify

echo "### models.dev snapshot" >> "$GITHUB_STEP_SUMMARY"
echo "Status: committed $(git rev-parse --short HEAD)" >> "$GITHUB_STEP_SUMMARY"
14 changes: 11 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,15 @@ jobs:

- name: Install ripgrep
if: runner.os == 'Windows'
run: choco install ripgrep --version 15.1.0 --yes --no-progress
shell: pwsh
run: |
$archive = Join-Path $env:RUNNER_TEMP "ripgrep.zip"
Invoke-WebRequest "https://github.com/BurntSushi/ripgrep/releases/download/15.1.0/ripgrep-15.1.0-x86_64-pc-windows-msvc.zip" -OutFile $archive
if ((Get-FileHash $archive -Algorithm SHA256).Hash.ToLowerInvariant() -ne "124510b94b6baa3380d051fdf4650eaa80a302c876d611e9dba0b2e18d87493a") {
throw "Ripgrep checksum mismatch"
}
Expand-Archive $archive -DestinationPath "$env:RUNNER_TEMP/ripgrep"
"$env:RUNNER_TEMP/ripgrep/ripgrep-15.1.0-x86_64-pc-windows-msvc" >> $env:GITHUB_PATH

- name: Cache Turbo
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
Expand All @@ -69,8 +77,8 @@ jobs:
turbo-${{ runner.os }}-

- name: Run unit tests
timeout-minutes: 20
run: GITHUB_ACTIONS=false bun turbo test --concurrency=${{ github.repository == 'anomalyco/opencode' && '10' || '2' }}
timeout-minutes: ${{ github.repository != 'anomalyco/opencode' && runner.os == 'Windows' && 60 || 20 }}
run: GITHUB_ACTIONS=false bun turbo test --log-order=stream --concurrency=${{ github.repository == 'anomalyco/opencode' && '10' || (runner.os == 'Windows' && '1' || '2') }}
env:
OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER: ${{ runner.os == 'Windows' && 'true' || 'false' }}

Expand Down
Loading
Loading