Commit dd64858
committed
Merge tag 'v1.2.27' into upstream/merge-v1.2.27
# Conflicts:
# .github/TEAM_MEMBERS
# .github/actions/setup-git-committer/action.yml
# .github/pull_request_template.md
# .github/workflows/opencode.yml
# .github/workflows/pr-management.yml
# .github/workflows/pr-standards.yml
# .gitignore
# .opencode/command/issues.md
# .opencode/opencode.jsonc
# CONTRIBUTING.md
# LICENSE
# README.md
# SECURITY.md
# bun.lock
# github/README.md
# github/action.yml
# github/index.ts
# github/script/release
# install
# package.json
# packages/opencode/Dockerfile
# packages/opencode/package.json
# packages/opencode/parsers-config.ts
# packages/opencode/script/build.ts
# packages/opencode/script/postinstall.mjs
# packages/opencode/script/publish.ts
# packages/opencode/src/acp/README.md
# packages/opencode/src/acp/agent.ts
# packages/opencode/src/agent/agent.ts
# packages/opencode/src/cli/cmd/debug/agent.ts
# packages/opencode/src/cli/cmd/github.ts
# packages/opencode/src/cli/cmd/import.ts
# packages/opencode/src/cli/cmd/mcp.ts
# packages/opencode/src/cli/cmd/providers.ts
# packages/opencode/src/cli/cmd/run.ts
# packages/opencode/src/cli/cmd/serve.ts
# packages/opencode/src/cli/cmd/tui/app.tsx
# packages/opencode/src/cli/cmd/tui/attach.ts
# packages/opencode/src/cli/cmd/tui/component/dialog-mcp.tsx
# packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx
# packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx
# packages/opencode/src/cli/cmd/tui/component/dialog-workspace-list.tsx
# packages/opencode/src/cli/cmd/tui/component/logo.tsx
# packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx
# packages/opencode/src/cli/cmd/tui/component/tips.tsx
# packages/opencode/src/cli/cmd/tui/context/route.tsx
# packages/opencode/src/cli/cmd/tui/context/sdk.tsx
# packages/opencode/src/cli/cmd/tui/context/sync.tsx
# packages/opencode/src/cli/cmd/tui/context/theme.tsx
# packages/opencode/src/cli/cmd/tui/context/theme/aura.json
# packages/opencode/src/cli/cmd/tui/context/theme/ayu.json
# packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json
# packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json
# packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json
# packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json
# packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json
# packages/opencode/src/cli/cmd/tui/context/theme/cursor.json
# packages/opencode/src/cli/cmd/tui/context/theme/dracula.json
# packages/opencode/src/cli/cmd/tui/context/theme/everforest.json
# packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json
# packages/opencode/src/cli/cmd/tui/context/theme/github.json
# packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json
# packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json
# packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json
# packages/opencode/src/cli/cmd/tui/context/theme/material.json
# packages/opencode/src/cli/cmd/tui/context/theme/matrix.json
# packages/opencode/src/cli/cmd/tui/context/theme/mercury.json
# packages/opencode/src/cli/cmd/tui/context/theme/monokai.json
# packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json
# packages/opencode/src/cli/cmd/tui/context/theme/nord.json
# packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json
# packages/opencode/src/cli/cmd/tui/context/theme/opencode.json
# packages/opencode/src/cli/cmd/tui/context/theme/orng.json
# packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json
# packages/opencode/src/cli/cmd/tui/context/theme/palenight.json
# packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json
# packages/opencode/src/cli/cmd/tui/context/theme/solarized.json
# packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json
# packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json
# packages/opencode/src/cli/cmd/tui/context/theme/vercel.json
# packages/opencode/src/cli/cmd/tui/context/theme/vesper.json
# packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json
# packages/opencode/src/cli/cmd/tui/routes/home.tsx
# packages/opencode/src/cli/cmd/tui/routes/session/footer.tsx
# packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
# packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx
# packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx
# packages/opencode/src/cli/cmd/tui/thread.ts
# packages/opencode/src/cli/cmd/tui/util/clipboard.ts
# packages/opencode/src/cli/cmd/tui/worker.ts
# packages/opencode/src/cli/cmd/uninstall.ts
# packages/opencode/src/cli/cmd/upgrade.ts
# packages/opencode/src/cli/cmd/web.ts
# packages/opencode/src/cli/error.ts
# packages/opencode/src/cli/logo.ts
# packages/opencode/src/command/index.ts
# packages/opencode/src/config/config.ts
# packages/opencode/src/config/migrate-tui-config.ts
# packages/opencode/src/config/paths.ts
# packages/opencode/src/control-plane/adaptors/worktree.ts
# packages/opencode/src/effect/runtime.ts
# packages/opencode/src/file/index.ts
# packages/opencode/src/file/protected.ts
# packages/opencode/src/flag/flag.ts
# packages/opencode/src/global/index.ts
# packages/opencode/src/index.ts
# packages/opencode/src/installation/index.ts
# packages/opencode/src/mcp/index.ts
# packages/opencode/src/mcp/oauth-callback.ts
# packages/opencode/src/mcp/oauth-provider.ts
# packages/opencode/src/permission/next.ts
# packages/opencode/src/permission/schema.ts
# packages/opencode/src/plugin/codex.ts
# packages/opencode/src/plugin/copilot.ts
# packages/opencode/src/plugin/index.ts
# packages/opencode/src/project/instance.ts
# packages/opencode/src/project/project.ts
# packages/opencode/src/project/vcs.ts
# packages/opencode/src/provider/auth-service.ts
# packages/opencode/src/provider/error.ts
# packages/opencode/src/provider/models.ts
# packages/opencode/src/provider/provider.ts
# packages/opencode/src/question/index.ts
# packages/opencode/src/question/schema.ts
# packages/opencode/src/server/routes/config.ts
# packages/opencode/src/server/routes/experimental.ts
# packages/opencode/src/server/routes/global.ts
# packages/opencode/src/server/routes/project.ts
# packages/opencode/src/server/routes/pty.ts
# packages/opencode/src/server/routes/session.ts
# packages/opencode/src/server/server.ts
# packages/opencode/src/session/compaction.ts
# packages/opencode/src/session/index.ts
# packages/opencode/src/session/message-v2.ts
# packages/opencode/src/session/processor.ts
# packages/opencode/src/session/prompt.ts
# packages/opencode/src/session/prompt/anthropic.txt
# packages/opencode/src/session/prompt/codex_header.txt
# packages/opencode/src/session/prompt/qwen.txt
# packages/opencode/src/session/retry.ts
# packages/opencode/src/session/schema.ts
# packages/opencode/src/session/system.ts
# packages/opencode/src/share/share-next.ts
# packages/opencode/src/skill/skill.ts
# packages/opencode/src/storage/db.ts
# packages/opencode/src/tool/apply_patch.ts
# packages/opencode/src/tool/bash.ts
# packages/opencode/src/tool/edit.ts
# packages/opencode/src/tool/external-directory.ts
# packages/opencode/src/tool/registry.ts
# packages/opencode/src/tool/skill.ts
# packages/opencode/src/tool/tool.ts
# packages/opencode/src/tool/webfetch.ts
# packages/opencode/src/tool/write.ts
# packages/opencode/src/util/filesystem.ts
# packages/opencode/src/util/instance-state.ts
# packages/opencode/src/util/schema.ts
# packages/opencode/src/util/token.ts
# packages/opencode/test/agent/agent.test.ts
# packages/opencode/test/cli/import.test.ts
# packages/opencode/test/config/agent-color.test.ts
# packages/opencode/test/config/config.test.ts
# packages/opencode/test/file/path-traversal.test.ts
# packages/opencode/test/fixture/fixture.ts
# packages/opencode/test/mcp/headers.test.ts
# packages/opencode/test/mcp/oauth-auto-connect.test.ts
# packages/opencode/test/mcp/oauth-browser.test.ts
# packages/opencode/test/permission/next.test.ts
# packages/opencode/test/project/project.test.ts
# packages/opencode/test/provider/amazon-bedrock.test.ts
# packages/opencode/test/provider/gitlab-duo.test.ts
# packages/opencode/test/provider/provider.test.ts
# packages/opencode/test/provider/transform.test.ts
# packages/opencode/test/pty/pty-session.test.ts
# packages/opencode/test/question/question.test.ts
# packages/opencode/test/session/compaction.test.ts
# packages/opencode/test/session/llm.test.ts
# packages/opencode/test/session/retry.test.ts
# packages/opencode/test/skill/skill.test.ts
# packages/opencode/test/tool/fixtures/models-api.json
# packages/opencode/test/tool/read.test.ts
# packages/opencode/test/tool/registry.test.ts
# packages/opencode/test/tool/skill.test.ts
# packages/opencode/test/tool/truncation.test.ts
# packages/opencode/test/tool/webfetch.test.ts
# packages/opencode/test/util/instance-state.test.ts
# packages/plugin/package.json
# packages/script/src/index.ts
# packages/sdk/js/package.json
# packages/sdk/js/src/gen/types.gen.ts
# packages/sdk/js/src/v2/gen/sdk.gen.ts
# packages/sdk/js/src/v2/gen/types.gen.ts
# packages/sdk/openapi.json
# packages/util/package.json
# packages/util/src/error.ts
# script/changelog.ts
# script/publish.ts
# sdks/vscode/README.md
# sdks/vscode/package.json
# sdks/vscode/script/release
# turbo.json3,941 files changed
Lines changed: 512002 additions & 5009 deletions
File tree
- .github
- workflows
- .opencode
- agent
- command
- glossary
- themes
- tool
- .signpath/policies/opencode
- .zed
- github/script
- infra
- nix
- scripts
- packages
- app
- e2e
- app
- commands
- files
- models
- projects
- prompt
- session
- settings
- sidebar
- status
- terminal
- public
- script
- src
- addons
- components
- prompt-input
- server
- session
- context
- file
- global-sync
- hooks
- i18n
- pages
- layout
- session
- composer
- testing
- utils
- console
- app
- .opencode/agent
- public
- script
- src
- asset
- black
- brand
- lander
- component
- context
- i18n
- lib
- routes
- api
- auth
- bench
- black
- subscribe
- brand
- changelog
- debug
- docs
- download
- [channel]
- enterprise
- go
- legal
- privacy-policy
- terms-of-service
- stripe
- s
- t
- workspace
- [id]
- billing
- go
- keys
- members
- settings
- usage
- zen
- go/v1
- chat
- util
- provider
- v1
- chat
- models
- style
- component
- token
- test
- core
- migrations
- 20250902065410_fluffy_raza
- 20250903035359_serious_whistler
- 20250911133331_violet_loners
- 20250911141957_dusty_clint_barton
- 20250911214917_first_mockingbird
- 20250911231144_jazzy_skrulls
- 20250912021148_parallel_gauntlet
- 20250912161749_familiar_nightshade
- 20250914213824_eminent_ultimatum
- 20250914222302_redundant_piledriver
- 20250914232505_needy_sue_storm
- 20250915150801_freezing_phil_sheldon
- 20250915172014_bright_photon
- 20250915172258_absurd_hobgoblin
- 20250919135159_demonic_princess_powerful
- 20250921042124_cloudy_revanche
- 20250923213126_cold_la_nuit
- 20250924230623_woozy_thaddeus_ross
- 20250928163425_nervous_iron_lad
- 20250928235456_dazzling_cable
- 20250929181457_supreme_jack_power
- 20250929224703_flawless_clea
- 20251002175032_nice_dreadnoughts
- 20251002223020_optimal_paibok
- 20251003202205_early_black_crow
- 20251003210411_legal_joseph
- 20251004030300_numerous_prodigy
- 20251004045106_hot_wong
- 20251007024345_careful_cerise
- 20251007043715_panoramic_harrier
- 20251007230438_ordinary_ultragirl
- 20251008161718_outgoing_outlaw_kid
- 20251009021849_white_doctor_doom
- 20251016175624_cynical_jack_flag
- 20251016214520_short_bulldozer
- 20251017015733_narrow_blindfold
- 20251017024232_slimy_energizer
- 20251031163113_messy_jackal
- 20251125223403_famous_magik
- 20251228182259_striped_forge
- 20260105034337_broken_gamora
- 20260106204919_odd_misty_knight
- 20260107000117_flat_nightmare
- 20260107022356_lame_calypso
- 20260107041522_tiny_captain_midlands
- 20260107055817_cuddly_diamondback
- 20260108224422_charming_black_bolt
- 20260109000245_huge_omega_red
- 20260109001625_mean_frank_castle
- 20260109014234_noisy_domino
- 20260109040130_bumpy_mephistopheles
- 20260113215232_jazzy_green_goblin
- 20260113223840_aromatic_agent_zero
- 20260116213606_gigantic_hardball
- 20260116224745_numerous_annihilus
- 20260122190905_moaning_karnak
- 20260222233442_clever_toxin
- 20260224043338_nifty_starjammers
- script
- src
- drizzle
- schema
- util
- test
- function
- src
- mail
- emails
- templates
- static
- resource
- containers
- base
- bun-node
- publish
- rust
- script
- tauri-linux
- desktop-electron
- icons
- beta
- android
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- ios
- dev
- android
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- ios
- prod
- android
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- ios
- resources
- scripts
- src
- main
- preload
- renderer
- i18n
- desktop
- scripts
- src-tauri
- assets
- capabilities
- icons
- beta
- android
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- ios
- dev
- android
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- ios
- prod
- android
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- ios
- release
- src
- os
- src
- i18n
- docs
- ai-tools
- essentials
- images
- logo
- snippets
- enterprise
- public
- script
- src
- core
- routes
- api
- test/core
- extensions/zed
- icons
- function
- src
- identity
- opencode
- bin
- src
- acp
- agent
- cli
- cmd
- debug
- tui
- component
- prompt
- context
- theme
- routes
- session
- util
- command
- config
- control-plane/adaptors
- effect
- file
- flag
- global
- installation
- mcp
- permission
- plugin
- project
- provider
- question
- server
- routes
- session
- prompt
- skill
- storage
- tool
- util
- test
- agent
- cli
- config
- file
- fixture
- mcp
- permission
- project
- provider
- pty
- question
- session
- skill
- tool
- fixtures
- util
- plugin
- script/src
- sdk
- js
- src
- gen
- v2/gen
- slack
- src
- storybook
- .storybook
- mocks
- app
- components
- context
- hooks
- ui
- script
- src
- assets
- audio
- favicon
- fonts
- icons
- app
- file-types
- provider
- images
- components
- app-icons
- file-icons
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
9 | | - | |
| 12 | + | |
10 | 13 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
0 commit comments