Skip to content

Commit 12034f5

Browse files
authored
Merge branch 'anomalyco:dev' into dev
2 parents a0a08e2 + 2a20822 commit 12034f5

364 files changed

Lines changed: 18934 additions & 4707 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
name: "Setup Bun"
22
description: "Setup Bun with caching and install dependencies"
3-
inputs:
4-
cross-compile:
5-
description: "Pre-cache canary cross-compile binaries for all targets"
6-
required: false
7-
default: "false"
83
runs:
94
using: "composite"
105
steps:
@@ -21,12 +16,13 @@ runs:
2116
shell: bash
2217
run: |
2318
if [ "$RUNNER_ARCH" = "X64" ]; then
19+
V=$(node -p "require('./package.json').packageManager.split('@')[1]")
2420
case "$RUNNER_OS" in
2521
macOS) OS=darwin ;;
2622
Linux) OS=linux ;;
2723
Windows) OS=windows ;;
2824
esac
29-
echo "url=https://github.com/oven-sh/bun/releases/download/canary/bun-${OS}-x64-baseline.zip" >> "$GITHUB_OUTPUT"
25+
echo "url=https://github.com/oven-sh/bun/releases/download/bun-v${V}/bun-${OS}-x64-baseline.zip" >> "$GITHUB_OUTPUT"
3026
fi
3127
3228
- name: Setup Bun
@@ -35,54 +31,6 @@ runs:
3531
bun-version-file: ${{ !steps.bun-url.outputs.url && 'package.json' || '' }}
3632
bun-download-url: ${{ steps.bun-url.outputs.url }}
3733

38-
- name: Pre-cache canary cross-compile binaries
39-
if: inputs.cross-compile == 'true'
40-
shell: bash
41-
run: |
42-
BUN_VERSION=$(bun --revision)
43-
if echo "$BUN_VERSION" | grep -q "canary"; then
44-
SEMVER=$(echo "$BUN_VERSION" | sed 's/^\([0-9]*\.[0-9]*\.[0-9]*\).*/\1/')
45-
echo "Bun version: $BUN_VERSION (semver: $SEMVER)"
46-
CACHE_DIR="$HOME/.bun/install/cache"
47-
mkdir -p "$CACHE_DIR"
48-
TMP_DIR=$(mktemp -d)
49-
for TARGET in linux-aarch64 linux-x64 linux-x64-baseline linux-aarch64-musl linux-x64-musl linux-x64-musl-baseline darwin-aarch64 darwin-x64 windows-x64 windows-x64-baseline; do
50-
DEST="$CACHE_DIR/bun-${TARGET}-v${SEMVER}"
51-
if [ -f "$DEST" ]; then
52-
echo "Already cached: $DEST"
53-
continue
54-
fi
55-
URL="https://github.com/oven-sh/bun/releases/download/canary/bun-${TARGET}.zip"
56-
echo "Downloading $TARGET from $URL"
57-
if curl -sfL -o "$TMP_DIR/bun.zip" "$URL"; then
58-
unzip -qo "$TMP_DIR/bun.zip" -d "$TMP_DIR"
59-
if echo "$TARGET" | grep -q "windows"; then
60-
BIN_NAME="bun.exe"
61-
else
62-
BIN_NAME="bun"
63-
fi
64-
mv "$TMP_DIR/bun-${TARGET}/$BIN_NAME" "$DEST"
65-
chmod +x "$DEST"
66-
rm -rf "$TMP_DIR/bun-${TARGET}" "$TMP_DIR/bun.zip"
67-
echo "Cached: $DEST"
68-
# baseline bun resolves "bun-darwin-x64" to the baseline cache key
69-
# so copy the modern binary there too
70-
if [ "$TARGET" = "darwin-x64" ]; then
71-
BASELINE_DEST="$CACHE_DIR/bun-darwin-x64-baseline-v${SEMVER}"
72-
if [ ! -f "$BASELINE_DEST" ]; then
73-
cp "$DEST" "$BASELINE_DEST"
74-
echo "Cached (baseline alias): $BASELINE_DEST"
75-
fi
76-
fi
77-
else
78-
echo "Skipped: $TARGET (not available)"
79-
fi
80-
done
81-
rm -rf "$TMP_DIR"
82-
else
83-
echo "Not a canary build ($BUN_VERSION), skipping pre-cache"
84-
fi
85-
8634
- name: Install dependencies
8735
run: bun install
8836
shell: bash

.github/workflows/docs-locale-sync.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,14 @@ jobs:
4747
echo "EOF"
4848
} >> "$GITHUB_OUTPUT"
4949
50+
- name: Install OpenCode
51+
if: steps.changes.outputs.has_changes == 'true'
52+
run: curl -fsSL https://opencode.ai/install | bash
53+
5054
- name: Sync locale docs with OpenCode
5155
if: steps.changes.outputs.has_changes == 'true'
52-
uses: sst/opencode/github@latest
5356
env:
5457
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
55-
GITHUB_TOKEN: ${{ steps.committer.outputs.token }}
5658
OPENCODE_CONFIG_CONTENT: |
5759
{
5860
"permission": {
@@ -96,11 +98,8 @@ jobs:
9698
}
9799
}
98100
}
99-
with:
100-
model: opencode/gpt-5.3-codex
101-
agent: docs
102-
use_github_token: true
103-
prompt: |
101+
run: |
102+
opencode run --agent docs --model opencode/gpt-5.3-codex <<'EOF'
104103
Update localized docs to match the latest English docs changes.
105104
106105
Changed English doc files:
@@ -118,6 +117,7 @@ jobs:
118117
7. Keep locale docs structure aligned with their corresponding English pages.
119118
8. Do not modify English source docs in packages/web/src/content/docs/*.mdx.
120119
9. If no locale updates are needed, make no changes.
120+
EOF
121121
122122
- name: Commit and push locale docs updates
123123
if: steps.changes.outputs.has_changes == 'true'

.github/workflows/publish.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@ jobs:
7777
fetch-tags: true
7878

7979
- uses: ./.github/actions/setup-bun
80-
with:
81-
cross-compile: "true"
8280

8381
- name: Setup git committer
8482
id: committer
@@ -90,7 +88,7 @@ jobs:
9088
- name: Build
9189
id: build
9290
run: |
93-
./packages/opencode/script/build.ts --all
91+
./packages/opencode/script/build.ts
9492
env:
9593
OPENCODE_VERSION: ${{ needs.version.outputs.version }}
9694
OPENCODE_RELEASE: ${{ needs.version.outputs.release }}

.github/workflows/sign-cli.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,10 @@ jobs:
2020
fetch-tags: true
2121

2222
- uses: ./.github/actions/setup-bun
23-
with:
24-
cross-compile: "true"
2523

2624
- name: Build
2725
run: |
28-
./packages/opencode/script/build.ts --all
26+
./packages/opencode/script/build.ts
2927
3028
- name: Upload unsigned Windows CLI
3129
id: upload_unsigned_windows_cli

.opencode/agent/translator.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: Translate content for a specified locale while preserving technical terms
33
mode: subagent
4-
model: opencode/gemini-3.1-pro
4+
model: opencode/gemini-3-pro
55
---
66

77
You are a professional translator and localization specialist.

README.ar.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@
2727
<a href="README.ja.md">日本語</a> |
2828
<a href="README.pl.md">Polski</a> |
2929
<a href="README.ru.md">Русский</a> |
30+
<a href="README.bs.md">Bosanski</a> |
3031
<a href="README.ar.md">العربية</a> |
3132
<a href="README.no.md">Norsk</a> |
3233
<a href="README.br.md">Português (Brasil)</a> |
3334
<a href="README.th.md">ไทย</a> |
3435
<a href="README.tr.md">Türkçe</a> |
3536
<a href="README.uk.md">Українська</a> |
36-
<a href="README.bn.md">বাংলা</a>
37+
<a href="README.bn.md">বাংলা</a> |
38+
<a href="README.gr.md">Ελληνικά</a>
3739
</p>
3840

3941
[![OpenCode Terminal UI](packages/web/src/assets/lander/screenshot.png)](https://opencode.ai)

README.bn.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434
<a href="README.th.md">ไทย</a> |
3535
<a href="README.tr.md">Türkçe</a> |
3636
<a href="README.uk.md">Українська</a> |
37-
<a href="README.bn.md">বাংলা</a>
37+
<a href="README.bn.md">বাংলা</a> |
38+
<a href="README.gr.md">Ελληνικά</a>
3839
</p>
3940

4041
[![OpenCode Terminal UI](packages/web/src/assets/lander/screenshot.png)](https://opencode.ai)

README.br.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
<a href="README.th.md">ไทย</a> |
3434
<a href="README.tr.md">Türkçe</a> |
3535
<a href="README.uk.md">Українська</a> |
36-
<a href="README.bn.md">বাংলা</a>
36+
<a href="README.bn.md">বাংলা</a> |
37+
<a href="README.gr.md">Ελληνικά</a>
3738
</p>
3839

3940
[![OpenCode Terminal UI](packages/web/src/assets/lander/screenshot.png)](https://opencode.ai)

README.bs.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434
<a href="README.th.md">ไทย</a> |
3535
<a href="README.tr.md">Türkçe</a> |
3636
<a href="README.uk.md">Українська</a> |
37-
<a href="README.bn.md">বাংলা</a>
37+
<a href="README.bn.md">বাংলা</a> |
38+
<a href="README.gr.md">Ελληνικά</a>
3839
</p>
3940

4041
[![OpenCode Terminal UI](packages/web/src/assets/lander/screenshot.png)](https://opencode.ai)

README.da.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
<a href="README.th.md">ไทย</a> |
3434
<a href="README.tr.md">Türkçe</a> |
3535
<a href="README.uk.md">Українська</a> |
36-
<a href="README.bn.md">বাংলা</a>
36+
<a href="README.bn.md">বাংলা</a> |
37+
<a href="README.gr.md">Ελληνικά</a>
3738
</p>
3839

3940
[![OpenCode Terminal UI](packages/web/src/assets/lander/screenshot.png)](https://opencode.ai)

0 commit comments

Comments
 (0)