[2026-09-27] eagle: personal/plans/balda-mm-phase4-agents.md personal/projects/balda/balda-kraken-mm-deploy.md personal/projects/balda/balda-valera.md personal/tech/balda-go-fx-pitfalls.md personal/tech/music-broken-toload.md
This commit is contained in:
1 parent
586d9e8ffd
commit
de100184d6
5 files changed
+467
-14
No files matched your search
@@ -25,10 +25,34 @@
|
||||
> На Kraken это и есть причина «Балда не исполняет MCP-инструменты»: серверы подключены,
|
||||
> инструменты не вызываются. Разбор → [[personal/plans/balda-mm-phase4-agents]] §15.
|
||||
> Питфоллы патча (двойная сериализация аргументов DeepSeek, ключ `output`) →
|
||||
> [[personal/tech/balda-go-fx-pitfalls]] §«НАСТОЯЩИЙ корень».
|
||||
> [[personal/tech/balda-go-fx-pitfalls]] §«НАСТОЯТЫЙ корень».
|
||||
>
|
||||
> План: форк `normahq/runtime` → `mallexxx/runtime`, ветка `feat/openai-tool-calls-v2`,
|
||||
> перенос 4 блоков, `replace` в `~/Developer/balda/go.mod`.
|
||||
> ---
|
||||
> ### ✅ ПАТЧ СДЕЛАН И ОТПРАВЛЕН В АПСТРИМ (2026-09-27)
|
||||
>
|
||||
> План выполнен целиком. Патч живёт в **новом месте** — `runtime v2`, не `norma`:
|
||||
>
|
||||
> | Что | Значение |
|
||||
> |---|---|
|
||||
> | Форк | `mallexxx/runtime`, ветка `feat/openai-tool-calls-v2` от тега `v2.0.11` |
|
||||
> | Коммит | `733b32d` |
|
||||
> | **PR в апстрим** | **https://github.com/normahq/runtime/pull/4** |
|
||||
> | Патч | `hostedagent/openai.go` +324, `openai_test.go` +315 (17 тестов) |
|
||||
> | Подключение в Балде | `replace github.com/normahq/runtime/v2 => ./runtime-local` в `~/Developer/balda/go.mod` |
|
||||
> | Клон форка | `~/Developer/runtime-local/` (отдельный git); **копия** для сборки — `~/Developer/balda/runtime-local/` (без `.git`) |
|
||||
> | `Dockerfile.release` | `COPY runtime-local/` **до** `go mod download` |
|
||||
> | Образ | `balda-mm:0.1.12` |
|
||||
> | `adk` API | форк на `adk/v2 v2.0.0` + `genai v1.57.0`; поля `FunctionCall{ID,Args,Name}` совпали со старым патчем — перенос 1:1 |
|
||||
>
|
||||
> 🔴 **Главный новый факт: патч вскрыл ВТОРОЙ баг.** На `0.1.12` каждый ход падает с
|
||||
> `duplicate tool: "balda.control.shutdown"`. Причина: апстримный `openai.go` жёстко ставил
|
||||
> `TurnComplete: true` — агент завершался после первого ответа, инструменты **не пакались вообще**.
|
||||
> Патч включил второй раунд → началась паковка → обнажилась двойная регистрация инструмента
|
||||
> (`Tools` + `Toolset` в `llmagent.Config`). Полный разбор → [[personal/plans/balda-mm-phase4-agents]] §16.
|
||||
>
|
||||
> 📌 **Как доказать, что код патча попал в образ** (образ `scratch`, shell нет): распаковать слои
|
||||
> `docker save` из `blobs/sha256/*` и грепнуть бинарник —
|
||||
> `strings …/usr/local/bin/balda | grep tool_call_id`. На OCI-образе `tar -tf` даёт ложный 0.
|
||||
|
||||
## Расположение
|
||||
- **Валера** = `balda-agent-valera-1`, конфиг: `~/Docker/balda-agent/.config/balda/config.yaml`
|
||||
|
||||
Reference in new issue
Block a user