Skip to content

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 24 Oct 05:36
· 85 commits to main since this release

v2.0.2 — V1 agent parity + v2.1 compatibility fixes

Bản 2.0.2 đưa hành vi agent về giống v1 (build/plan không còn là primary), bỏ field temperature mà OpenCode 2.1 không hỗ trợ, và sửa ba lỗi nhỏ phát hiện khi test live.

Sửa

1. build/plan được hạ về subagent (giống v1)

  • Plugin gọi agentEditor.update("build" | "plan", …) để đặt mode = "subagent" sau khi reload catalog agent.
  • zetta là agent primary duy nhất hiện trong bộ chuyển agent; agentEditor.default("zetta") vẫn giữ nguyên.
  • Không hạ compaction, title, summary — đây là agent hệ thống ẩn, opencode run dùng nội bộ; hạ chúng từng làm mọi session lỗi AgentNotFoundError.
  • Comment trong agent-mode.test.ts (nói demote làm vỡ opencode run) đã lỗi thời và được thay bằng test khẳng định đúng hành vi mới.

2. Không còn warning temperature

  • OpenCode 2.1 bỏ field temperature khỏi agent definition/config; mọi file .opencode/agents/*.md do plugin sinh ra đều bị log
    WARN ignored unsupported agent fields path=.../zetta.md fields="[\"temperature\"]".
  • Plugin thôi ghi field này. temperature trong agent_hive.json vẫn được parse (không phá config cũ) nhưng OpenCode bỏ qua — đã ghi rõ trong README.

3. hive_tasks_sync không còn im lặng khi plan sai định dạng

  • Nếu plan có ## Tasks nhưng không có header ### <số>. <Tên task>, kết quả trả thêm cảnh báo kèm ví dụ header đúng, thay vì chỉ Tasks synced: 0 created, 0 removed, 0 kept.

4. Commit lại được sau lần "No changes to commit"

  • hive_worktree_commit trước đây vẫn đánh dấu task done khi không có thay đổi; lần commit sau bị từ chối invalid_task_state dù worktree đã có file mới.
  • Nay nếu task đã done nhưng branch chưa có commit nào so với baseCommit, lần commit sau được chấp nhận và commit bình thường.

5. verificationNote nhận dòng Verification:

  • Danh sách keyword kiểm tra evidence có thêm verification/verify, nên summary ghi Verification: ... không còn bị báo thiếu evidence.

Verify

  • bun test packages/opencode-hive: 626 pass / 0 fail
  • bun test packages/hive-core: 150 pass / 0 fail
  • tsc --noEmit: sạch; bun run build: dist 1.12 MB
  • OpenCode 2.1.3/2.1.4 thật (standalone, config cô lập):
    • catalog: build|subagent, plan|subagent, compaction/title/summary|primary|hidden, zetta primary
    • opencode run → > zetta · deepseek-v4.1-flash-free, trả lời Zetta
    • .opencode/agents/*.md không còn temperature, không còn warning tương ứng

Lưu ý khi nâng cấp

  • Agent md được sinh lại mỗi lần plugin setup, nên warning temperature sẽ hết sau lần chạy đầu với 2.0.2.
  • Nếu còn file agent cũ do bản trước ghi vào thư mục global (~/.opencode/agents/*.md), xoá hoặc để plugin ghi đè ở cấp project; các file cũ vẫn có thể gây warning cho tới khi được thay.
  • Cấu hình không đổi: "plugins": ["@hung319/opencode-hive"].