Repository navigation
Open
Description
Апстрим v2.2.1 → наш форк (gpt-mem/opencode-mem, main)
- Апстрим: anomalyco/opencode @ 3ebcf9a
- База форка: 843a6c5
- Коммитов в диапазоне: 1075 (разобрано 200)
Итог
| Класс | Коммитов | Что значит |
|---|---|---|
| PORT | 71 | Берём в порт в форк: изменения ядра/CLI/TUI/сервера/SDK/плагинов, баги, производительность, экономия токенов, безопасность |
| ASK | 67 | Требует решения человека: затрагивает разошедшиеся файлы, обязательные файлы, запретные файлы, или меняет схему БД/миграции |
| SKIP | 62 | Мимо: файлы skip_paths, релизные/шумовые коммиты, пакеты вне port_scopes |
Наш профиль
(коротко: что держим — терминальный агент без нативного приложения и без веба,
экономия токенов усечением вывода инструментов + компактификацией, наши фишки; чего не держим)
PORT — что берём в порт
| PR | Коммит | Что | Почему | Файлы |
|---|
PORT — что берём в порт
| PR | Коммит | Что | Почему | Файлы |
|---|---|---|---|---|
| 59097 | d1cf7dd | fix(core): send unchanged hooked requests without copying the body (anomalyco#59097) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59098 | 91b5a7c | fix(core): stop running tools from keeping the request hook event alive (anomalyco#59098) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59105 | f8af56d | fix(cli): retry service file renames on Windows (anomalyco#59105) | Ядро/CLI/TUI/сервер/SDK | 3 файлов |
| 59107 | 08ac673 | feat(tui): list OpenCode Console before OpenCode Go (anomalyco#59107) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 58999 | 350dc1a | chore(core): bump gitlab-ai-provider to 6.23.1 (anomalyco#58999) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59103 | e928d4f | feat(server): add experimental GET /api/experimental/media/:hash and opt-in experimental-media-uri capability (anomalyco#59103) | Ядро/CLI/TUI/сервер/SDK | 30 файлов |
| 58887 | c54677b | fix(core): tell HEIC, QuickTime and M4A apart from MP4 (anomalyco#58887) | Ядро/CLI/TUI/сервер/SDK | 4 файлов |
| 59091 | 2903845 | perf(session): load a step's history once (anomalyco#59091) | Ядро/CLI/TUI/сервер/SDK | 7 файлов |
| 58820 | 787811f | perf(core): resize images in a worker and release photon memory when idle (anomalyco#58820) | Ядро/CLI/TUI/сервер/SDK | 9 файлов |
| 59157 | 9007700 | feat(ai): configurable prompt cache TTL (anomalyco#59157) | Ядро/CLI/TUI/сервер/SDK | 28 файлов |
| 58597 | f7a9f1b | fix(core): drop bare remote names from branch lists and search remote branches (anomalyco#58597) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 54023 | 9435378 | fix(core): coordinate credential refreshes across locations and processes (anomalyco#54023) | Ядро/CLI/TUI/сервер/SDK | 8 файлов |
| 59175 | 490456d | refactor(core): derive provider option keys from the settings schema (anomalyco#59175) | Ядро/CLI/TUI/сервер/SDK | 7 файлов |
| 59235 | 7359a48 | perf(tui): step the tab pulse at 20 fps instead of holding the renderer live (anomalyco#59235) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59183 | d8607b6 | refactor(ai): replace wildcard exports with an explicit public API (anomalyco#59183) | Ядро/CLI/TUI/сервер/SDK | 31 файлов |
| 58864 | 1434464 | feat(plugin): filter event subscriptions by type (anomalyco#58864) | Ядро/CLI/TUI/сервер/SDK | 38 файлов |
| 59315 | b252621 | fix(core): expose code mode tools directly when execute is denied (anomalyco#59315) | Ядро/CLI/TUI/сервер/SDK | 4 файлов |
| 59295 | ab4d1f3 | chore: upgrade opentui v0.7.0 (anomalyco#59295) | Ядро/CLI/TUI/сервер/SDK | 4 файлов |
| 59209 | b9e594b | fix(tui): keep pasted text intact when you copy it out of the prompt (anomalyco#59209) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59327 | 6135e07 | fix(core): treat trailing-slash directories as the same Location (anomalyco#59327) | Ядро/CLI/TUI/сервер/SDK | 4 файлов |
| 59326 | 0ca7885 | fix(core): close Locations in parallel on shutdown (anomalyco#59326) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59198 | 9f96a33 | fix(core): stop custom commands from overwriting $0 and re-filling $ARGUMENTS you typed (anomalyco#59198) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59197 | dc21f52 | fix(core): stop GPT patch edits from deleting a file moved onto itself (anomalyco#59197) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59296 | 65096cd | feat(core): read the models.dev catalog from the experimental v2 API (anomalyco#59296) | Ядро/CLI/TUI/сервер/SDK | 20 файлов |
| 59205 | d641fc4 | perf(core): stop holding huge matched lines in memory during code search (anomalyco#59205) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59089 | 7405f93 | refactor(core): folder-permission checks use the project's own file system (anomalyco#59089) | Ядро/CLI/TUI/сервер/SDK | 5 файлов |
| 59334 | be600a2 | fix(core): accept a Databricks host that includes the scheme (anomalyco#59334) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59335 | ba70b48 | fix(core): use Vertex multi-region hosts for eu and us (anomalyco#59335) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59126 | 9ed37f8 | fix(core): keep codemode on legacy MCP entries (anomalyco#59126) | Ядро/CLI/TUI/сервер/SDK | 3 файлов |
| 59325 | 2bf756e | fix(core): don't warm a session while its model request is running (anomalyco#59325) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59350 | 4371c29 | fix(core): verify SHA-256 of downloaded ripgrep before running it (anomalyco#59350) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59366 | 0ec4d0f | fix(cli): report run server connection errors as JSON (anomalyco#59366) | Ядро/CLI/TUI/сервер/SDK | 3 файлов |
| 59360 | 0f3a0c2 | fix(opencode): verify Bun runtime zip checksum in release builds (anomalyco#59360) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59355 | ae876ee | feat(protocol): list models by types, like event filtering (anomalyco#59355) | Ядро/CLI/TUI/сервер/SDK | 12 файлов |
| 59379 | 0749024 | fix(server): honor OPENCODE_SERVER_USERNAME for serve and --server (anomalyco#59379) | Ядро/CLI/TUI/сервер/SDK | 9 файлов |
| 59388 | a697f53 | feat(core): let custom models in config set a model type (anomalyco#59388) | Ядро/CLI/TUI/сервер/SDK | 7 файлов |
| 59359 | 4e982c0 | fix(core): add GPT-6.1 Terra to Sign in with ChatGPT models (anomalyco#59359) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59400 | cbe110e | test(tui): remove flaky update-restart, session-tabs storage and tab-rail scroll tests (anomalyco#59400) | Ядро/CLI/TUI/сервер/SDK | 3 файлов |
| 57007 | cc4faf4 | fix(tui): identify config-defined providers (anomalyco#57007) | Ядро/CLI/TUI/сервер/SDK | 11 файлов |
| 59402 | a0dca06 | perf(core): sort integrations once per rebuild (anomalyco#59402) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59382 | 9370121 | feat(ai): add opt-in raw provider events to LLM streams (anomalyco#59382) | Ядро/CLI/TUI/сервер/SDK | 10 файлов |
| 59380 | b2e4c77 | feat(ai): add image and decision entrypoints for catalog providers (anomalyco#59380) | Ядро/CLI/TUI/сервер/SDK | 49 файлов |
| 59422 | fa5b4bd | fix(release): add repository to ai, plugin and cli package.json (anomalyco#59422) | Ядро/CLI/TUI/сервер/SDK | 3 файлов |
| 57007 | cd15a6a | Revert "fix(tui): identify config-defined providers (anomalyco#57007)" (anomalyco#59439) | Ядро/CLI/TUI/сервер/SDK | 11 файлов |
| 59444 | 0b050ac | Revert "fix(server): honor OPENCODE_SERVER_USERNAME for serve and --server" (anomalyco#59444) | Ядро/CLI/TUI/сервер/SDK | 11 файлов |
| 59459 | c11a32f | fix(server): report response encoding failures as server errors (anomalyco#59459) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59475 | 8d26861 | fix(core): skip catalog entrypoints this build can't load (anomalyco#59475) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59441 | bc175f6 | fix(core): size compaction requests from the provider's last count (anomalyco#59441) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59492 | 6b1bc48 | fix(cli): let plugin add install GUI-only packages (anomalyco#59492) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59190 | 2a0639a | feat(protocol): define experimental image and decision generation endpoints (anomalyco#59190) | Ядро/CLI/TUI/сервер/SDK | 36 файлов |
| 59479 | 15e56cf | fix(core): pass the catalog's decision media format to decision models (anomalyco#59479) | Ядро/CLI/TUI/сервер/SDK | 7 файлов |
| 59508 | 08132f1 | chore(core): update the bundled models.dev catalog (anomalyco#59508) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59509 | da638b6 | docs: document model compatibility settings (anomalyco#59509) | Ядро/CLI/TUI/сервер/SDK | 3 файлов |
| 59592 | 5f8487f | fix(core): offer Console web search only when the workspace enables it (anomalyco#59592) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59595 | 5e31344 | refactor(core): drop the legacy Console config path (anomalyco#59595) | Ядро/CLI/TUI/сервер/SDK | 4 файлов |
| 59500 | 24bf4d4 | fix(core): keep prompt cache settings out of model variants (anomalyco#59500) | Ядро/CLI/TUI/сервер/SDK | 5 файлов |
| 59506 | 96ae220 | chore(ai): drop five unused legacy provider entrypoint aliases (anomalyco#59506) | Ядро/CLI/TUI/сервер/SDK | 6 файлов |
| 57976 | e26f85b | refactor(codemode): run programs on one job queue instead of a fiber per async call (anomalyco#57976) | Ядро/CLI/TUI/сервер/SDK | 35 файлов |
| 59667 | 5f1f8d0 | test: deflake shutdown-deadline cleanup and PowerShell permission timeout (anomalyco#59667) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59419 | cdaba26 | perf(core): coalesce snapshot captures and skip repeat ignore work (anomalyco#59419) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59689 | 92db5e1 | chore(core): log cancelled and expired oauth attempts (anomalyco#59689) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59417 | 1ed00ce | fix(core): keep snapshots working in repos with a split index (anomalyco#59417) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59718 | 1dab9ae | chore(plugin): remove unused @tsconfig/node22 (anomalyco#59718) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59749 | 2ed5743 | fix(codemode): explain a stalled program and point at the await that never settles (anomalyco#59749) | Ядро/CLI/TUI/сервер/SDK | 5 файлов |
| 59748 | 17837a2 | fix(core): apply webfetch URL rules to redirect targets (anomalyco#59748) | Ядро/CLI/TUI/сервер/SDK | 6 файлов |
| 59695 | f4ecbf3 | chore(process-daemon): publish from the monorepo (anomalyco#59695) | Ядро/CLI/TUI/сервер/SDK | 7 файлов |
| 59771 | fc6922f | chore(core): remove bundled cohere, vercel and perplexity AI SDK packages (anomalyco#59771) | Ядро/CLI/TUI/сервер/SDK | 9 файлов |
| 59833 | fa1260d | fix(tui): send pasted image and PDF paths to local servers (anomalyco#59833) | Ядро/CLI/TUI/сервер/SDK | 7 файлов |
| 59918 | 8d083cb | fix(tui): pad the empty /usage dialog message (anomalyco#59918) | Ядро/CLI/TUI/сервер/SDK | 1 файлов |
| 59926 | 8c2e163 | fix(core): skip image models without an image package (anomalyco#59926) | Ядро/CLI/TUI/сервер/SDK | 2 файлов |
| 59834 | c96d200 | fix(codemode): report parse errors with a location and a hint (anomalyco#59834) | Ядро/CLI/TUI/сервер/SDK | 4 файлов |
ASK — на решение человека
| PR | Коммит | Что | Почему | Файлы |
|---|
Как портировать
- Скопируйте и адаптируйте файлы из PORT-коммитов в соответствующие места в форке.
- Для ASK-коммитов примите решение: тянуть или нет, и обработайте соответствующие файлы.
- Пропустите SKIP-коммиты (они не нужны для форка).
Решение по классу ASK
(чек-лист для каждого ASK: тянуть / не тянуть)
Итоговое резюме
- В порт: 71 коммитов
- На решение: 67 коммитов
- Мимо: 62 коммитов
Самое важное: Подходящие изменения ядра/CLI/TUI/сервера и фичи для экономии токенов будут интегрированы для улучшения терминального агента.
Metadata
Metadata
Assignees
Labels
No labels
Activity