Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
f683eef
feat(core): add session warming
thdxr Jul 22, 2026
c821d49
feat(updates): add artifact build endpoints
thdxr Jul 22, 2026
e84938b
fix(core): make session warming observable
thdxr Jul 22, 2026
c8a4045
feat(codemode): support generator functions (#38172)
rekram1-node Jul 22, 2026
80dc21d
fix(cli): use hosted updater API (#38223)
opencode-agent[bot] Jul 22, 2026
6b9136e
fix(tui): inherit elevated tool theme (#38224)
jlongster Jul 22, 2026
59ad593
fix(core): reduce snapshot repository setup (#38162)
opencode-agent[bot] Jul 22, 2026
69c05ae
feat(codemode): assimilate promise thenables (#38237)
rekram1-node Jul 22, 2026
23483ea
feat(ai): support custom reasoning fields (#38227)
rekram1-node Jul 22, 2026
ca6da05
fix(tui): show skill name in mini tool output (#38250)
simonklee Jul 22, 2026
691a7d9
feat(tui): add compact command to mini (#38251)
simonklee Jul 22, 2026
8bb1cfa
fix: defer catalog validation to session execution (#38258)
simonklee Jul 22, 2026
6e826f3
fix(tui): hide project commands from mini palette (#38259)
simonklee Jul 22, 2026
ced3d5e
fix(tui): submit prompt when resuming session (#38260)
simonklee Jul 22, 2026
0e08b73
fix(tui): set mini terminal title on Linux (#38261)
simonklee Jul 22, 2026
794137b
refactor(tui): narrow mini compatibility surfaces (#38262)
simonklee Jul 22, 2026
dc9fd12
test(cli): cover interactive command flags (#38273)
simonklee Jul 22, 2026
58d18be
oc mini v2 (#38278)
simonklee Jul 22, 2026
648183c
fix(tui): quiet hidden mini footer (#38279)
simonklee Jul 22, 2026
a3e2cc0
feat(tui): add mini agent switching (#38287)
simonklee Jul 22, 2026
e12ec86
fix(tui): render mini markdown in mono mode (#38313)
simonklee Jul 22, 2026
5841b04
tui: resolve default mini footer agent (#38315)
simonklee Jul 22, 2026
8fad133
feat(tui): add mini splash setting (#38317)
simonklee Jul 22, 2026
4204b9d
fix(tui): show providers in Mini model search (#38321)
simonklee Jul 22, 2026
5a9ed4d
fix: make tool progress live-only (#38217)
kitlangton Jul 22, 2026
0347481
test(core): stabilize wellknown event subscriptions (#38331)
opencode-agent[bot] Jul 22, 2026
aea36d7
fix(tui): prevent duplicate message forks (#38240)
opencode-agent[bot] Jul 22, 2026
dba5da7
fix(tui): restore shell mode styling (#38231)
jlongster Jul 22, 2026
b91dd78
test(core): remove source text assertions (#38342)
opencode-agent[bot] Jul 22, 2026
7a1f976
feat(core): compact durable tool metadata (#38343)
kitlangton Jul 22, 2026
89e3141
fix(core): preserve cache for session generation
thdxr Jul 22, 2026
532292b
fix(core): reject malformed patch hunks (#38188)
rekram1-node Jul 22, 2026
8a36abd
feat(tui): add developer debug bar (#38359)
jlongster Jul 22, 2026
2271f9b
feat(ai): support PDF inputs (#38253)
rekram1-node Jul 22, 2026
88f572c
refactor(tui): migrate selection views to V2 theme (#38001)
jlongster Jul 22, 2026
5913c1d
chore: merge dev into v2 (#38377)
opencode-agent[bot] Jul 22, 2026
4e067a2
test(core): remove duplicate patch integration tests (#38389)
opencode-agent[bot] Jul 22, 2026
36979c9
test(core): consolidate provider factory coverage (#38390)
opencode-agent[bot] Jul 22, 2026
b6e14b5
refactor(tui): finish V2 theme migration (#38383)
jlongster Jul 22, 2026
381f6c4
docs(tui): add generated V2 theme reference (#38396)
jlongster Jul 22, 2026
a817fe5
fix(schema): loosen agent color response
thdxr Jul 22, 2026
d86f732
refactor(tui): generate syntax from V2 theme (#38397)
jlongster Jul 23, 2026
48bcbd0
fix(ai): handle incomplete responses without reasons (#38374)
rekram1-node Jul 23, 2026
203b9f5
fix(core): load dynamic models for generation (#38401)
kitlangton Jul 23, 2026
f1f0f47
fix(core): migrate named agent colors (#38414)
jlongster Jul 23, 2026
6e8aefc
fix(ai): normalize Bedrock cache usage (#38427)
opencode-agent[bot] Jul 23, 2026
b6f85c2
fix(core): default custom model capabilities (#38449)
opencode-agent[bot] Jul 23, 2026
52c98a4
mini: add replay settings to cli config (#38487)
simonklee Jul 23, 2026
5b1321a
feat(tui): add turn token usage diagnostics (#38398)
jlongster Jul 23, 2026
bbe985b
chore(cli): upgrade acp sdk (#38316)
nexxeln Jul 23, 2026
833dd2e
refactor(tui): simplify turn usage reduction (#38514)
jlongster Jul 23, 2026
466b75b
feat(cli): expand acp v1 support (#38325)
nexxeln Jul 23, 2026
8f3465c
refactor(tui): load native V2 themes (#38430)
jlongster Jul 23, 2026
74e92f7
refactor(ai): remove unused response format (#38540)
opencode-agent[bot] Jul 23, 2026
ad596fb
chore(core): upgrade fff to 0.10.1 (#38545)
opencode-agent[bot] Jul 23, 2026
360e7b4
feat(tui): expose debug settings (#38546)
opencode-agent[bot] Jul 23, 2026
18fccac
fix(tui): preserve first message in new sessions (#38542)
opencode-agent[bot] Jul 23, 2026
2c81412
fix(ai): keep tools when Anthropic tool_choice is none (#38553)
rekram1-node Jul 23, 2026
2a9f8e3
fix(tui): manage focus in devtools panels (#38555)
opencode-agent[bot] Jul 23, 2026
193f6be
fix(ai): keep tools when Gemini tool choice is none (#38556)
rekram1-node Jul 23, 2026
8cac010
fix(core): stop forcing toolChoice none on session.generate (#38557)
rekram1-node Jul 23, 2026
79c1544
refactor(tools): unify tool APIs and result handling (#38367)
kitlangton Jul 23, 2026
02f2725
chore: merge dev into v2 (#38563)
opencode-agent[bot] Jul 23, 2026
e7ecee5
fix(core): isolate tool hook outcomes (#38571)
kitlangton Jul 23, 2026
6401eea
feat(ai): preserve raw finish reasons (#38423)
rekram1-node Jul 23, 2026
8d9727b
fix(core): improve patch errors (#38369)
rekram1-node Jul 23, 2026
bb3f4cc
fix(codemode): stabilize catalog ordering (#38588)
kitlangton Jul 24, 2026
c228fc4
fix(core): stabilize tool definition ordering (#38590)
kitlangton Jul 24, 2026
7456598
fix(core): share one tool snapshot per request (#38596)
kitlangton Jul 24, 2026
ee69a91
docs: add ideal pseudocode skill (#38611)
opencode-agent[bot] Jul 24, 2026
65c5c7e
feat(ai): round-trip Anthropic redacted thinking blocks (#38614)
rekram1-node Jul 24, 2026
ea010ab
feat(ai): round-trip Bedrock redacted reasoning (#38623)
rekram1-node Jul 24, 2026
00f063b
mini: pack statusline by content width (#38646)
simonklee Jul 24, 2026
4184149
mini: monochrome rendered markdown only (#38656)
simonklee Jul 24, 2026
edaee14
mini: reserve headroom before showing usage (#38659)
simonklee Jul 24, 2026
c5680a2
refactor(ai): make OpenAI Responses extend Open Responses (#38681)
nexxeln Jul 24, 2026
c06186a
fix(ai): forward Anthropic provider options (#38694)
nexxeln Jul 24, 2026
d90da82
refactor(ai): normalize provider option parsing (#38695)
nexxeln Jul 24, 2026
0374d29
refactor(ai): colocate provider options (#38698)
nexxeln Jul 24, 2026
35d31d8
refactor(ai): remove dead LLM exports (#38700)
nexxeln Jul 24, 2026
0f3c301
refactor(core): simplify session runner loop and pending input scopes…
kitlangton Jul 24, 2026
835149e
refactor(core): select small model without sorting (#38707)
kitlangton Jul 24, 2026
6e4a972
refactor(core): clean up callModel readability (#38706)
kitlangton Jul 24, 2026
c64d813
fix(core): report truncated glob results (#38631)
rekram1-node Jul 24, 2026
4605308
feat(core): render CodeMode catalog deltas from structured snapshots …
rekram1-node Jul 24, 2026
5aa276c
refactor(core): mint assistant message identity before the step runs …
kitlangton Jul 24, 2026
4f201f8
fix(ai): align Bedrock stream handling (#38712)
rekram1-node Jul 24, 2026
7ab3dd0
refactor(core): unify tool fiber bookkeeping into one owned structure…
kitlangton Jul 24, 2026
68ef893
fix(core): start all suspended sessions promptly (#38720)
kitlangton Jul 24, 2026
2200d10
refactor(core): name the unsettled-tool sweep scope and untangle host…
kitlangton Jul 24, 2026
9b640cf
test(core): remove flaky npm install test (#38729)
opencode-agent[bot] Jul 24, 2026
993f046
fix(ai): layer prompt cache breakpoints (#38725)
kitlangton Jul 24, 2026
5ae2d6d
refactor(core): settle declined tool calls durably with typed reasons…
kitlangton Jul 24, 2026
423fad7
fix(core): authorize external glob paths (#38714)
rekram1-node Jul 24, 2026
b09a066
fix(ai): report OpenAI cache writes (#38735)
kitlangton Jul 24, 2026
ee5460a
fix(codemode): report interrupted tool calls (#38741)
rekram1-node Jul 24, 2026
3193f3a
fix(tui): flag likely cache busts accurately (#38727)
kitlangton Jul 24, 2026
d66d0cb
fix(core): clarify Code Mode tool availability (#38745)
rekram1-node Jul 24, 2026
49bec25
fix(ai): align Anthropic stream handling (#38733)
rekram1-node Jul 24, 2026
b317471
fix(core): stream Code Mode tool progress (#38718)
rekram1-node Jul 24, 2026
d1d9701
refactor(core): move static Code Mode guidance (#38746)
rekram1-node Jul 24, 2026
13b6845
fix(core): scope MCP execute guidance to Code Mode (#38753)
rekram1-node Jul 24, 2026
c7d7f61
fix(ai): preserve Anthropic usage metadata (#38751)
rekram1-node Jul 24, 2026
1291dc1
fix(core): clarify code mode tool boundary (#38785)
rekram1-node Jul 25, 2026
454145f
fix(tui): preserve workspace while reconnecting (#38788)
opencode-agent[bot] Jul 25, 2026
8281489
fix(tui): preserve workspace while reconnecting (#38788)
opencode-agent[bot] Jul 25, 2026
b2afb35
refactor(core): settle steps lock-free by joining tool fibers first (…
kitlangton Jul 25, 2026
33390cc
fix(core): keep execute tool cache stable (#38783)
rekram1-node Jul 25, 2026
02c66c5
docs(core): fix OpenCode skill links
thdxr Jul 25, 2026
cce8bb0
fix(core): clarify empty Code Mode guidance (#38883)
rekram1-node Jul 25, 2026
c5bf4ed
fix(ai): preserve response message phases (#38777)
rekram1-node Jul 25, 2026
1e35d33
fix(codemode): search nested namespaces (#38887)
rekram1-node Jul 25, 2026
f753103
fix(core): reject file glob roots (#38890)
rekram1-node Jul 25, 2026
9eea5bc
fix(core): tweak glob tool description/parameters (#38899)
rekram1-node Jul 25, 2026
7d8f1bd
tweak(core): simplify skill tool description (#38900)
rekram1-node Jul 25, 2026
203a061
feat(www): migrate docs to Blume
thdxr Jul 26, 2026
56a9c01
fix(www): mark deploy script as module
thdxr Jul 26, 2026
9840f63
chore(www): simplify worker routes
thdxr Jul 26, 2026
c7871e1
fix(www): remove deployment environment gate
thdxr Jul 26, 2026
2ddc91a
fix(tui): show shell working directory in prompt
thdxr Jul 26, 2026
efb629a
feat(core): add pluggable web search (#35558)
nexxeln Jul 26, 2026
79c7e94
fix(core): clarify custom question answers (#38919)
rekram1-node Jul 26, 2026
7affee5
fix(core): harden grep search behavior (#38922)
rekram1-node Jul 26, 2026
28f4284
fix(www): canonicalize production routes
thdxr Jul 26, 2026
8086540
refactor(sdk): remove local legacy package
thdxr Jul 26, 2026
0fd73a2
fix(core): align grep behavior and guidance (#38999)
rekram1-node Jul 26, 2026
8db7487
refactor(core): consolidate tool architecture
thdxr Jul 27, 2026
5592f52
fix(app): update remote sdk contracts
thdxr Jul 27, 2026
863645c
test(core): update grep error assertion
thdxr Jul 27, 2026
4216d35
fix(server): declare schema dependency (#39043)
rekram1-node Jul 27, 2026
93cb113
fix(util): declare node tracing dependency (#39050)
rekram1-node Jul 27, 2026
9b49e7b
test(core): implement catalog host model list (#39053)
rekram1-node Jul 27, 2026
e038108
chore(sync): merge upstream v2
shuv1337 Jul 27, 2026
430547e
fix(app): remove legacy server health fallback
shuv1337 Jul 27, 2026
23c8d34
fix(plugin): migrate repository tools to v2
shuv1337 Jul 27, 2026
7a34299
fix(server): validate advertised URLs
shuv1337 Jul 27, 2026
12f5ece
fix(core): preserve tool after-hook results
shuv1337 Jul 27, 2026
159ccab
fix(core): fail drains on tool persistence errors
shuv1337 Jul 27, 2026
de79cc1
test(core): align consolidated tool expectations
shuv1337 Jul 27, 2026
0f0459b
test(core): isolate ambient config discovery
shuv1337 Jul 27, 2026
9279fe0
test(schema): align agent color contract
shuv1337 Jul 27, 2026
bc01694
fix(app): complete locale key parity
shuv1337 Jul 27, 2026
c32acef
test(core): fix consolidated tool fixtures
shuv1337 Jul 27, 2026
0afb441
fix(core): validate tool result metadata
shuv1337 Jul 27, 2026
5341cdc
fix(server): reject normalized advertised paths
shuv1337 Jul 27, 2026
e19c5f0
fix(plugin): refresh repository plugin runtime
shuv1337 Jul 27, 2026
020e1ed
fix(ci): restore service lifecycle smoke
shuv1337 Jul 27, 2026
0992b5e
fix(ci): align fork publish artifacts
shuv1337 Jul 27, 2026
86d46e8
fix(ci): isolate fork release publishing
shuv1337 Jul 27, 2026
55002d2
fix(ci): preflight fork package ownership
shuv1337 Jul 27, 2026
09aa64f
fix(ci): make fork releases retryable
shuv1337 Jul 27, 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
  •  
  •  
  •  
7 changes: 0 additions & 7 deletions .changeset/calm-services-start.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/calm-sessions-header.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/clean-sessions-generate.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fresh-composers-slot.md

This file was deleted.

2 changes: 1 addition & 1 deletion .github/last-synced-tag
Original file line number Diff line number Diff line change
@@ -1 +1 @@
a0a6963beb7bc9b613380cb3a608ee887dfdbe1e
9b49e7bec9157bb5a0434199e62f3ffae33e61e0
37 changes: 37 additions & 0 deletions .github/workflows/deploy-www.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: deploy-www

on:
push:
branches:
- dev
- v2
workflow_dispatch:

concurrency:
group: deploy-www-${{ github.ref_name }}
cancel-in-progress: false

permissions:
contents: read

jobs:
deploy:
if: github.repository == 'Latitudes-Dev/shuvcode' && (github.ref_name == 'dev' || github.ref_name == 'v2')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0

- uses: ./.github/actions/setup-bun

- name: Build
working-directory: packages/www
run: bun run build
env:
BLUME_ENV: ${{ github.ref_name == 'v2' && 'production' || 'dev' }}
CLOUDFLARE_ENV: ${{ github.ref_name == 'v2' && 'production' || 'dev' }}

- name: Deploy
working-directory: packages/www
run: bun run deploy
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
Loading
Loading