Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5702 commits
Select commit Hold shift + click to select a range
7edefb3
chore(mcp): upgrade client to 2.0.0 (#39369)
opencode-agent[bot] Jul 28, 2026
982a904
fix(mcp): restore legacy SDK compatibility (#39373)
rekram1-node Jul 28, 2026
d8a9d8a
chore: generate
opencode-agent[bot] Jul 28, 2026
f28d72d
chore: update nix node_modules hashes
opencode-agent[bot] Jul 28, 2026
a45c2b9
sync release versions for v1.18.9
Jul 28, 2026
f256a4c
fix(app): preserve agent picker for existing users (#39300)
Brendonovich Jul 29, 2026
8cbea4f
chore: generate
opencode-agent[bot] Jul 29, 2026
e8b0992
fix(app): defer model variant selector (#39445)
Brendonovich Jul 29, 2026
035a5a1
feat(desktop): refine tab states (#39472)
usrnk1 Jul 29, 2026
7565e03
chore: generate
opencode-agent[bot] Jul 29, 2026
02f50a6
chore: bump gitlab-ai-provider to 6.12.1 (#39490)
vglafirov Jul 29, 2026
a6f7fe7
docs(ecosystem): add opencode-tavily plugin (#38709)
lakshyaag-tavily Jul 29, 2026
1e17856
chore: update nix node_modules hashes
opencode-agent[bot] Jul 29, 2026
341c64c
feat: discover Modal models (#39066)
devennavani Jul 30, 2026
f720490
fix(console): add public fetch compatibility flag
fwang Jul 30, 2026
73009f0
feat(app): update arrow buttons in review tab top bar (#39469)
arvsrn Jul 30, 2026
a9eda2e
feat(app): migrate to solid-sonner (#39519)
arvsrn Jul 30, 2026
5b11635
feat(app): always show new session button (#39520)
arvsrn Jul 30, 2026
eca5e68
feat(app): disallow duplicate attachments (#39464)
arvsrn Jul 30, 2026
005bf08
feat(app): fix file tree button bg (#38629)
arvsrn Jul 30, 2026
a277557
chore: generate
opencode-agent[bot] Jul 30, 2026
3dbce3d
feat(app): adds fades to file tree (#38549)
arvsrn Jul 30, 2026
c5cf416
feat(app): fix composer attachment fades (#38547)
arvsrn Jul 30, 2026
c08350b
chore: update nix node_modules hashes
opencode-agent[bot] Jul 30, 2026
ac53806
fix(app): repair malformed persisted tabs (#39645)
OpeOginni Jul 30, 2026
ff0382e
chore: generate
opencode-agent[bot] Jul 30, 2026
a4f25a9
fix: use OpenCode model catalog URL (#39672)
opencode-agent[bot] Jul 30, 2026
8c38d26
sync release versions for v1.18.10
Jul 30, 2026
a1ab489
fix(provider): widen interleaved reasoning fields (#39556)
opencode-agent[bot] Jul 30, 2026
c1ee3c6
fix(opencode): stop MCP SSE error reconnect loops (#39697)
rekram1-node Jul 30, 2026
3f239b3
chore: update nix node_modules hashes
opencode-agent[bot] Jul 30, 2026
ceb4890
docs: add Modal provider setup (#39710)
devennavani Jul 30, 2026
e024e2e
fix(app): align debug gutter text (#39782)
Hona Jul 31, 2026
7ea343c
fix(app): prevent file tree tab clipping (#39770)
OpeOginni Jul 31, 2026
d3f30df
fix(app): open legacy picker at home (#39804)
opencode-agent[bot] Jul 31, 2026
db4dbaa
fix(app): prevent stale session tab reads (#39767)
OpeOginni Jul 31, 2026
da59457
feat(go): add GPT 5.6 Luna content (#39812)
MrMushrooooom Jul 31, 2026
2039c90
fix(desktop): open external links in system browser (#39820)
Hona Jul 31, 2026
d4ad650
chore: generate
opencode-agent[bot] Jul 31, 2026
ad82616
chore: update nix node_modules hashes
opencode-agent[bot] Jul 31, 2026
2df47ee
deepseek v4 flash
fwang Jul 31, 2026
14f0bf6
chore: generate
opencode-agent[bot] Jul 31, 2026
4087cf1
fix(go): restore limits graph axis (#39870)
MrMushrooooom Jul 31, 2026
e4bd975
chore: generate
opencode-agent[bot] Jul 31, 2026
d80e86b
go: document data policy per model
fwang Jul 31, 2026
d0a7ca6
go: document data policy per model
fwang Jul 31, 2026
19231fc
chore: generate
opencode-agent[bot] Jul 31, 2026
f67e80c
fix(app): prevent stale prompt control reads (#39842)
OpeOginni Aug 1, 2026
0eac096
sync release versions for v1.18.11
Aug 1, 2026
bb6bec9
zen: update doc
fwang Aug 1, 2026
32f278b
Merge branch 'dev' of github.com:anomalyco/opencode into dev
fwang Aug 1, 2026
0891ecd
docs(go): update DeepSeek privacy policy (#40120)
MrMushrooooom Aug 2, 2026
01624c8
chore: generate
opencode-agent[bot] Aug 2, 2026
1882c33
fix gemini reasoning tokens not counted
fwang Aug 2, 2026
d4b85f8
fix(app): skip legacy config reads for v2 (#40211)
resetsix Aug 3, 2026
c88facb
chore: generate
opencode-agent[bot] Aug 3, 2026
9f9fbf8
fix(app): clear stale timeline errors (#39465)
Brendonovich Aug 3, 2026
e9e7472
docs(go): add Qwen3.8 Max (#40228)
MrMushrooooom Aug 3, 2026
3016830
fix(app): search every known project in the open project dialog (#40202)
NumerousJLs Aug 3, 2026
ef7f712
fix slow queries
fwang Aug 3, 2026
28d0637
chore: generate
opencode-agent[bot] Aug 3, 2026
8de7a3c
fix slow queries
fwang Aug 3, 2026
3307f99
fix(ci): reuse imported macOS keychain (#40221)
opencode-agent[bot] Aug 3, 2026
6ff0ade
perf(app): fix composer lag via buffered blob draft storage (#40207)
Hona Aug 3, 2026
53fd029
fix slow queries
fwang Aug 3, 2026
9465a6c
Merge branch 'dev' of github.com:anomalyco/opencode into dev
fwang Aug 3, 2026
89130db
chore: update nix node_modules hashes
opencode-agent[bot] Aug 3, 2026
e917c12
docs: remove obsolete vouch system section (#40266)
MagnumGoYB Aug 3, 2026
9535a8f
fix(ui): update OpenRouter logo (#40313)
opencode-agent[bot] Aug 3, 2026
87481f2
fix: gpt-5.5+ in combination with azure fails with reasoningEffort (#…
frederiknsgo Aug 3, 2026
7becbbf
feat(app): refine diff viewer (#40285)
arvsrn Aug 3, 2026
b0b1149
test(opencode): cover Azure completion reasoning (#40340)
opencode-agent[bot] Aug 3, 2026
def14d9
Revert "fix slow queries"
fwang Aug 4, 2026
7fe9938
sync release versions for v1.18.12
Aug 4, 2026
7e94dda
fix(github): include pull request identity in context (#40363)
opencode-agent[bot] Aug 4, 2026
0efa33c
feat(desktop): expand and audit locale translations (#40362)
opencode-agent[bot] Aug 4, 2026
b005a15
chore: generate
opencode-agent[bot] Aug 4, 2026
638788f
fix(app): move markdown parsing to worker (#40356)
Hona Aug 4, 2026
26aefa6
chore: update nix node_modules hashes
opencode-agent[bot] Aug 4, 2026
0c380f3
feat(app): support locale plural rules (#40370)
opencode-agent[bot] Aug 4, 2026
60e23fe
chore: generate
opencode-agent[bot] Aug 4, 2026
6c32991
feat(app): add minimal RTL support (#40372)
opencode-agent[bot] Aug 4, 2026
e857350
feat(i18n): localize hardcoded application copy (#40377)
opencode-agent[bot] Aug 4, 2026
edc8d1d
chore: generate
opencode-agent[bot] Aug 4, 2026
c75e3b5
fix(app): supply fallback session titles (#40385)
Brendonovich Aug 4, 2026
8721a27
fix(app): complete shared RTL primitives (#40388)
opencode-agent[bot] Aug 4, 2026
c387fe1
feat(app): add debug layout direction toggle (#40393)
Hona Aug 4, 2026
6c97a46
fix(stats): hide zero-usage countries (#40400)
opencode-agent[bot] Aug 4, 2026
de1bd36
fix(app): correct RTL layout interactions (#40410)
Hona Aug 4, 2026
dc67b7a
docs: add Poolside provider setup (#39187)
amypoolside Aug 4, 2026
44614c7
fix(acp): drain updates before end turn (#40422)
nexxeln Aug 4, 2026
aefaf14
sync release versions for v1.18.13
Aug 4, 2026
703d09f
fix(server): don't forward host directory to remote workspace (#40136)
jamesmurdza Aug 4, 2026
f0afb67
fix(server): log upstream 5xx bodies from proxied workspace requests …
jamesmurdza Aug 4, 2026
98dd65c
fix(app): collapse deletion-only edit parts (#40536)
opencode-agent[bot] Aug 5, 2026
66fdd51
docs: add RTL development skill (#40543)
Hona Aug 5, 2026
cb88db6
tweak(opencode): make xAI OAuth device-only to reduce confusion w/ he…
rekram1-node Aug 5, 2026
5b4fb1f
chore: generate
opencode-agent[bot] Aug 5, 2026
9f38562
fix(opencode): include cache writes in ACP usage (#40450)
opencode-agent[bot] Aug 5, 2026
82a5796
test(app): harden flaky e2e synchronization (#40556)
Hona Aug 5, 2026
b8ea3ea
chore: generate
opencode-agent[bot] Aug 5, 2026
2f17fc9
docs(zen): add LongCat free model (#40585)
MrMushrooooom Aug 5, 2026
4a57013
fix(app): show pending tool details (#40603)
opencode-agent[bot] Aug 5, 2026
f929f8f
refactor(opencode): simplify retry error matching (#40694)
rekram1-node Aug 5, 2026
61aefc0
fix(opencode): expand retryable error patterns (#40707)
rekram1-node Aug 5, 2026
057b5a9
chore: generate
opencode-agent[bot] Aug 5, 2026
b84c63d
fix(stats): reduce html payloads
adamdotdevin Aug 5, 2026
3355b78
chore: generate
opencode-agent[bot] Aug 5, 2026
709c195
fix(opencode): preserve compatible stream errors (#40718)
rekram1-node Aug 5, 2026
082fe93
chore: generate
opencode-agent[bot] Aug 5, 2026
b1f8cc0
chore: update nix node_modules hashes
opencode-agent[bot] Aug 5, 2026
146720e
fix(stats): improve page speed
adamdotdevin Aug 5, 2026
04513d9
chore: generate
opencode-agent[bot] Aug 5, 2026
ebf6fc0
sync release versions for v1.18.14
Aug 5, 2026
23bbc5c
fix(server): allow blob attachments in web UI (#40692)
rexdotsh Aug 5, 2026
24470e5
fix(desktop): embed version in server sidecar (#40764)
Hona Aug 5, 2026
f1adabc
feat(app): export session as json from ui (#40781)
Hona Aug 6, 2026
b8bd889
chore: generate
opencode-agent[bot] Aug 6, 2026
847771f
fix log processor
fwang Aug 6, 2026
f6c5afe
fix(desktop): disable packaged console logging (#40794)
opencode-agent[bot] Aug 6, 2026
def7220
fix(tui): support copying over ssh with `set-clipboard on` tmux confi…
ayubun Aug 6, 2026
b379d71
fix(stats): update github stars
adamdotdevin Aug 6, 2026
03bff65
fix(app): update homepage stats
adamdotdevin Aug 6, 2026
dc898ca
sync
fwang Aug 6, 2026
69f2cba
chore: generate
opencode-agent[bot] Aug 6, 2026
b7f9363
fix(opencode): serialize orphaned compaction history (#40800)
opencode-agent[bot] Aug 7, 2026
8d65dbd
fix(app): complete translation coverage (#40981)
opencode-agent[bot] Aug 7, 2026
31c5c4e
fix(app): keep locale names native (#40985)
opencode-agent[bot] Aug 7, 2026
d468201
fix(opencode): use file times for truncation cleanup (#40987)
opencode-agent[bot] Aug 7, 2026
a54a693
fix(opencode): use chronological message boundaries (#40991)
opencode-agent[bot] Aug 7, 2026
db581e4
fix(opencode): order legacy message loop by time (#40990)
opencode-agent[bot] Aug 7, 2026
20750c3
fix(web): order shared messages by creation time (#40995)
opencode-agent[bot] Aug 7, 2026
8bf5062
feat(tui): add cursor style configuration (#32295)
dangooddd Aug 7, 2026
28bcc0e
fix(app): sort sessions by persisted time (#41000)
opencode-agent[bot] Aug 7, 2026
23cc677
fix(tui): order messages by creation time (#40994)
opencode-agent[bot] Aug 7, 2026
9113255
fix(app): order stored messages by creation time (#41001)
opencode-agent[bot] Aug 7, 2026
5aa5cb3
fix(app): use chronological message boundaries (#41006)
opencode-agent[bot] Aug 7, 2026
4abddbb
feat(go): promote DeepSeek V4 Flash usage (#40988)
MrMushrooooom Aug 7, 2026
741244b
feat(app): add global locale coverage (#40992)
opencode-agent[bot] Aug 7, 2026
3255297
sync
fwang Aug 7, 2026
265472e
fix(ui): use tokens for button loading state (#40884)
arvsrn Aug 7, 2026
1ec6bdc
sync release versions for v1.18.15
Aug 7, 2026
b467518
fix(desktop): preserve macOS app on window close (#40974)
opencode-agent[bot] Aug 7, 2026
5347b5e
fix(app): register new home projects (#41018)
Brendonovich Aug 7, 2026
be25c90
docs(zen): replace Ling Flash with Tiny (#41027)
MrMushrooooom Aug 7, 2026
b05a0d1
fix(i18n): use 词元 instead of 令牌 for token in zh locale (#40977)
Speechlessmanbilibili Aug 7, 2026
284214c
feat(app): open project menu on right-click (#41013)
arvsrn Aug 7, 2026
2ea728f
fix(app): populate project picker from home (#41158)
Brendonovich Aug 8, 2026
fe82a1b
chore: generate
opencode-agent[bot] Aug 8, 2026
38e10eb
fix(opencode): ignore unknown config fields (#41312)
opencode-agent[bot] Aug 8, 2026
0bff28d
fix(stats): fall back after full sync failure (#41411)
opencode-agent[bot] Aug 9, 2026
d90532a
sync release versions for v1.18.16
Aug 10, 2026
941e71d
fix(app): use current default model (#38603)
Brendonovich Aug 10, 2026
550d1ff
fix(i18n): use widely recognized developer terminology (#41532)
opencode-agent[bot] Aug 10, 2026
b9f3b38
fix(session): route all Muse family models to the Meta system prompt …
mreso Aug 10, 2026
3a90639
fix(ui): correct OC-2 weak icon color (#41504)
OpeOginni Aug 10, 2026
5d95348
fix(provider): scope DeepSeek V4 Flash sampling defaults (#41620)
opencode-agent[bot] Aug 11, 2026
d62e500
chore: build beta from v2 (#41627)
Hona Aug 11, 2026
d041eee
chore: use DeepSeek for beta conflicts (#41669)
opencode-agent[bot] Aug 11, 2026
9fdd482
docs(zen): add Nemotron 3.5 Lightning (#41750)
MrMushrooooom Aug 11, 2026
0d927ba
chore: generate
opencode-agent[bot] Aug 11, 2026
6afef2f
fix(console): update blocked account message (#41819)
opencode-agent[bot] Aug 11, 2026
36b2053
docs(zen): add Hy3 Free (#41814)
MrMushrooooom Aug 11, 2026
2b8a596
feat(console): add go usage endpoint (#16513)
peculiarnewbie Aug 11, 2026
561afb4
fix(opencode): detect Copilot PDF input support (#41522)
stevenao Aug 11, 2026
d470434
refactor(console): simplify go usage response
vimtor Aug 11, 2026
c789868
fix(opencode): cap session retries with jitter (#41939)
rekram1-node Aug 12, 2026
1f94d8a
docs(zen): remove expired free models (#41943)
MrMushrooooom Aug 12, 2026
46a14e6
feat(stats): query r2 data catalog
adamdotdevin Aug 12, 2026
d92d1e6
docs(zen): add Grok 4.6
fwang Aug 12, 2026
8571a92
fix(provider): add Merge Gateway reasoning variants (#41867)
MatthewFeroz Aug 12, 2026
ca3df21
docs: fix broken DigitalOcean and Daytona links (#42048)
skyzhao1223 Aug 12, 2026
959c8bd
docs: fix provider display name and PAT typos (#42034)
skyzhao1223 Aug 12, 2026
7e0353c
fix(stats): correct r2 daily totals
adamdotdevin Aug 12, 2026
284187a
fix(ci): authenticate pulumi downloads
adamdotdevin Aug 12, 2026
6d3ae4d
chore: generate
opencode-agent[bot] Aug 12, 2026
df09c3e
update ds v4 pro
fwang Aug 12, 2026
069165e
Merge branch 'dev' of github.com:anomalyco/opencode into dev
fwang Aug 12, 2026
521906f
docs(go): clarify DeepSeek ZDR coverage (#42085)
opencode-agent[bot] Aug 12, 2026
999be62
chore: generate
opencode-agent[bot] Aug 12, 2026
39fb919
chore: add neriousy to team members (#42107)
opencode-agent[bot] Aug 12, 2026
dab2637
fix(compaction): adjust instructions and structure to be more clear t…
rekram1-node Aug 12, 2026
37fe5c8
sync release versions for v1.18.17
Aug 12, 2026
502310f
fix(xai): pass through reasoning effort (#42160)
opencode-agent[bot] Aug 12, 2026
beeabe2
fix(mistral): pass through reasoning effort (#42164)
opencode-agent[bot] Aug 12, 2026
6fea419
fix(groq): pass through reasoning effort (#42166)
opencode-agent[bot] Aug 12, 2026
91df883
fix(opencode): select Kimi prompt by provider (#42161)
opencode-agent[bot] Aug 12, 2026
14b37df
chore: update nix node_modules hashes
opencode-agent[bot] Aug 12, 2026
cc4b456
sync release versions for v1.18.18
Aug 13, 2026
864889a
docs: remove Ling 3.0 Tiny free model (#42314)
MrMushrooooom Aug 13, 2026
62387f3
fix(skills): Update global config path in documentation (#42337)
TechyAditya Aug 13, 2026
ab7cbc8
chore: generate
opencode-agent[bot] Aug 13, 2026
6c035e1
fix(core): preserve unicode in grep previews (#42356)
kitlangton Aug 13, 2026
c7af47f
update grok endpoint
fwang Aug 13, 2026
d0c2b41
docs(go): use responses API for Grok 4.5 (#42373)
MrMushrooooom Aug 13, 2026
f06e949
feat(go): add Gemini 3.7 Flash (#42390)
MrMushrooooom Aug 13, 2026
3e25e80
chore: generate
opencode-agent[bot] Aug 13, 2026
2449581
fix(go): remove Gemini 3.7 Flash (#42393)
MrMushrooooom Aug 13, 2026
8a55ba7
chore: generate
opencode-agent[bot] Aug 13, 2026
d8bf792
fix(opencode): preserve v1 database compatibility (#42444)
thdxr Aug 14, 2026
0e34745
docs: sort Gemini 3.7 before 3.6 (#42473)
opencode-agent[bot] Aug 14, 2026
6d63500
chore(deps): update ai-gateway-provider to 3.2.0 (#42488)
rekram1-node Aug 14, 2026
722e717
chore: update nix node_modules hashes
opencode-agent[bot] Aug 14, 2026
886fd98
docs(zen): add Muse Spark 1.2 (#42508)
MrMushrooooom Aug 14, 2026
92d29ba
chore: generate
opencode-agent[bot] Aug 14, 2026
e23586a
feat(go): add GLM 5.3 (#42518)
MrMushrooooom Aug 14, 2026
4643e65
fix(opencode): enable web search for Go (#42630)
opencode-agent[bot] Aug 14, 2026
976c185
docs(go): remove DeepSeek Flash promotion (#42858)
MrMushrooooom Aug 16, 2026
3fd77ae
zen: peak pricing
fwang Aug 16, 2026
fb8344f
chore: remove scheduled beta sync
thdxr Aug 16, 2026
a0f8dcc
docs: update DeepSeek V4 pricing (#42881)
MrMushrooooom Aug 16, 2026
1c96545
fix(stats): correct YouTube footer link (#42941)
opencode-agent[bot] Aug 16, 2026
cba6b5f
feat(opencode): native OpenAI and Anthropic passthroughs for Cloudfla…
rekram1-node Aug 17, 2026
5a0e07e
chore: generate
opencode-agent[bot] Aug 17, 2026
4d68d30
tweak: match codex limits for openai models exactly when using chatgp…
GameOn223 Aug 17, 2026
2cba7e2
fix(cli): update default console URL (#43043)
opencode-agent[bot] Aug 17, 2026
a97fec8
fix: codex data residency (#42432)
neriousy Aug 17, 2026
7af274a
fix(core): fall back on oversized websocket requests (#43099)
neriousy Aug 17, 2026
e14acea
update ds flash limit
fwang Aug 17, 2026
57075d8
fix(provider): update Google Vertex SDK (#43108)
opencode-agent[bot] Aug 17, 2026
65c3597
chore: update nix node_modules hashes
opencode-agent[bot] Aug 17, 2026
040b856
fix(cli): stop legacy preview publishing
thdxr Aug 18, 2026
3232040
fix(app): keep server details editable (#43169)
opencode-agent[bot] Aug 18, 2026
4e81a0b
fix(console): preserve inference sessions (#43124)
adamdotdevin Aug 18, 2026
9b0dd36
fix(session): ignore malformed model costs (#43248)
nexxeln Aug 18, 2026
ad905f8
fix(opencode): properly show authed providers on /connect command (#3…
OpeOginni Aug 18, 2026
0033bb3
fix(core): restore session request headers (#43188)
neriousy Aug 18, 2026
8b65fa2
fix(opencode): remove Qwen sampling defaults (#43310)
opencode-agent[bot] Aug 18, 2026
7774461
docs: add SCX.ai to the providers list (#42520)
bhuvan2134686 Aug 19, 2026
64b4f7d
sync
fwang Aug 19, 2026
72824fe
sync
fwang Aug 19, 2026
e2a2bc3
sync
fwang Aug 19, 2026
da3ba63
sync
fwang Aug 19, 2026
fbcd4fa
sync
fwang Aug 19, 2026
4e29e04
sync
fwang Aug 19, 2026
fb772e8
sync
fwang Aug 19, 2026
3477d28
Merge branch 'muse-spark' of github.com:anomalyco/opencode into muse-…
fwang Aug 19, 2026
0a63972
Merge branch 'muse-spark' into dev
fwang Aug 19, 2026
1b18a50
chore: generate
opencode-agent[bot] Aug 19, 2026
20ad497
docs(console): end Luna usage promotion (#43351)
MrMushrooooom Aug 19, 2026
101ff6d
chore: generate
opencode-agent[bot] Aug 19, 2026
18fc3ee
update zen model name
fwang Aug 19, 2026
da4730e
chore: generate
opencode-agent[bot] Aug 19, 2026
46436b7
fix(provider): append message suffix after cache selection
Aug 19, 2026
8052179
feat(session): split appended messages during conversion
Aug 19, 2026
741bdb6
fix(session): carry appended messages outside cache selection
Aug 19, 2026
f2ca266
test(session): cover appended-message cache boundaries
Aug 19, 2026
b97bb20
test(session): verify appended-message routing
Aug 19, 2026
b42157a
fix(session): preserve max-step suffix shape
Aug 19, 2026
307aba8
fix(session): preserve structured plugin messages
Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 12 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
.git
.opencode
.sst
.turbo
.wrangler
node_modules
**/node_modules
**/.output
**/dist
**/.turbo
**/.vite
**/coverage
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
packages/core/migration/**/snapshot.json linguist-generated
packages/core/src/database/migration.gen.ts linguist-generated
6 changes: 2 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# web + desktop packages
packages/app/ @adamdotdevin
packages/tauri/ @adamdotdevin
packages/desktop/src-tauri/ @brendonovich
packages/desktop/ @adamdotdevin
packages/app/ @Hona @Brendonovich
packages/desktop/ @Hona @Brendonovich
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
name: Bug report
description: Report an issue that should be fixed
labels: ["bug"]
description: Report an issue that should be fixed (avoid pasting giant AI generated summaries or your issue may be closed/ignored)
body:
- type: textarea
id: description
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ blank_issues_enabled: false
contact_links:
- name: 💬 Discord Community
url: https://discord.gg/opencode
about: For quick questions or real-time discussion. Note that issues are searchable and help others with the same question.
about: For support, troubleshooting, how-to questions, and real-time discussion.
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
name: 🚀 Feature Request
description: Suggest an idea, feature, or enhancement
labels: [discussion]
title: "[FEATURE]:"

body:
Expand Down
11 changes: 0 additions & 11 deletions .github/ISSUE_TEMPLATE/question.yml

This file was deleted.

9 changes: 8 additions & 1 deletion .github/TEAM_MEMBERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
adamdotdevin
arvsrn
Brendonovich
fwang
Hona
Expand All @@ -7,9 +8,15 @@ jayair
jlongster
kitlangton
kommander
ludvigrask
MrMushrooooom
neriousy
nexxeln
R44VC0RP
rekram1-node
RhysSullivan
thdxr
simonklee
Slickstef11
usrnk1
vimtor
StarpTech
23 changes: 0 additions & 23 deletions .github/VOUCHED.td

This file was deleted.

53 changes: 45 additions & 8 deletions .github/actions/setup-bun/action.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
name: "Setup Bun"
description: "Setup Bun with caching and install dependencies"
inputs:
install-flags:
description: "Additional flags to pass to 'bun install'"
required: false
default: ""
runs:
using: "composite"
steps:
- name: Cache Bun dependencies
uses: actions/cache@v4
# node-gyp@latest (invoked via bunx for native install scripts) requires Node >=22;
# some runner images ship an older system Node on PATH
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
restore-keys: |
${{ runner.os }}-bun-
node-version: "24"

- name: Get baseline download URL
id: bun-url
Expand All @@ -26,11 +30,44 @@ runs:
fi

- name: Setup Bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version-file: ${{ !steps.bun-url.outputs.url && 'package.json' || '' }}
bun-download-url: ${{ steps.bun-url.outputs.url }}

- name: Get cache directory
id: cache
shell: bash
run: echo "dir=$(bun pm cache)" >> "$GITHUB_OUTPUT"

- name: Restore Bun dependencies
id: bun-cache
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ steps.cache.outputs.dir }}
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }}
restore-keys: |
${{ runner.os }}-bun-

- name: Install setuptools for distutils compatibility
run: python3 -m pip install setuptools || pip install setuptools || true
shell: bash

- name: Install dependencies
run: bun install
run: |
# Workaround for patched peer variants
# e.g. ./patches/ for standard-openapi
# https://github.com/oven-sh/bun/issues/28147
if [ "$RUNNER_OS" = "Windows" ]; then
bun install --linker hoisted ${{ inputs.install-flags }}
else
bun install ${{ inputs.install-flags }}
fi
shell: bash

- name: Save Bun dependencies
if: steps.bun-cache.outputs.cache-hit != 'true' && github.event_name != 'pull_request' && github.event_name != 'pull_request_target'
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ steps.cache.outputs.dir }}
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }}
2 changes: 1 addition & 1 deletion .github/actions/setup-git-committer/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ runs:
steps:
- name: Create app token
id: apptoken
uses: actions/create-github-app-token@v2
uses: actions/create-github-app-token@fee1f7d63c2ff003460e3d139729b119787bc349 # v2.2.2
with:
app-id: ${{ inputs.opencode-app-id }}
private-key: ${{ inputs.opencode-app-secret }}
Expand Down
37 changes: 0 additions & 37 deletions .github/workflows/beta.yml

This file was deleted.

24 changes: 24 additions & 0 deletions .github/workflows/close-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: close-issues

on:
schedule:
- cron: "0 2 * * *" # Daily at 2:00 AM
workflow_dispatch:

jobs:
close:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1

- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest

- name: Close stale issues
env:
GITHUB_TOKEN: ${{ github.token }}
run: bun script/github/close-issues.ts
50 changes: 50 additions & 0 deletions .github/workflows/close-prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: close-prs

on:
schedule:
- cron: "0 22 * * *" # Daily at 10:00 PM UTC
workflow_dispatch:
inputs:
dry-run:
description: "Log matching PRs without closing them"
type: boolean
default: true
max-close:
description: "Maximum matching PRs to close"
type: string
required: false
default: "50"

jobs:
close:
runs-on: ubuntu-latest
timeout-minutes: 240
permissions:
contents: read
issues: write
pull-requests: write
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1

- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest

- name: Close old PRs without enough positive reactions
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
max_close="${{ inputs['max-close'] }}"
if [ -z "$max_close" ]; then
max_close="50"
fi

args=("--threshold" "2" "--age-months" "1" "--sleep-ms" "20000" "--max-close" "$max_close")

if [ "${{ github.event_name }}" = "schedule" ]; then
args+=("--execute")
elif [ "${{ inputs['dry-run'] }}" = "false" ]; then
args+=("--execute")
fi

bun script/github/close-prs.ts "${args[@]}"
Loading