-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Bản tin Cộng đồng Công cụ AI CLI 2026-03-21
Thời gian tạo: 2026-03-21 01:53 UTC | Công cụ: 7
- Claude Code
- OpenAI Codex
- Gemini CLI
- GitHub Copilot CLI
- Kimi Code CLI
- OpenCode
- Qwen Code
- Claude Code Skills
So sánh chéo
- Tổng quan hệ sinh thái
- Các CLI AI hiện tập trung vào ba mối quan tâm chính: (1) bảo mật và độ tin cậy khi cho phép “tool calls” (sandbox / approval / OAuth), (2) ổn định runtime (quản lý bộ nhớ/đĩa, race/IO trên Windows, TUI/terminal) và (3) trải nghiệm agent/IDE (plan‑mode, skills/plugins, LSP/VSCode parity).
- Nhiều dự án đang cùng lúc sửa lỗi bảo mật/sandbox và đẩy PR tính năng UX; điều này cho thấy chu kỳ phát triển ngắn nhưng có trọng tâm tiên quyết là ổn định nền tảng trước khi mở rộng tính năng.
- Đối với người ra quyết định: ưu tiên kiểm thử sandbox, rollout staged (canary), và kiểm soát fallback provider/auth sẽ giảm rủi ro vận hành nhanh nhất.
- So sánh mức độ hoạt động (tóm tắt hôm nay)
- Ghi chú: “Issues”/“PRs” là số mục nóng/PRs nổi bật được nêu trong bản tin mỗi dự án.
| Công cụ | Issues (nổi bật) | PRs (nổi bật) | Release hôm nay / trạng thái |
|---|---|---|---|
| Claude Code | 10 | 10 | v2.1.81 (--bare, --channels) |
| OpenAI Codex | 10 | 10 | Infra/rust crates cập nhật; nhiều PR sandbox fixes |
| Gemini CLI | 10 | 10 | nightly v0.36.0-nightly… |
| GitHub Copilot CLI | 10 | 0 (không PR mới) | v1.0.10 (2026-03-20) |
| Kimi Code CLI | 6 | ~10 (gần đóng) | No release hôm nay |
| OpenCode | 10 | 10 | No release hôm nay |
| Qwen Code | 10 | 10 | v0.13.0‑nightly & preview |
- Hướng tính năng chung (xuất hiện trên nhiều dự án)
- OAuth / Auth robustness
- Claude Code, OpenCode, Codex, Copilot, Qwen: báo cáo lỗi callback/OAuth, yêu cầu fallback và test flow cross‑platform.
- Sandbox / Tool‑call reliability & approvals
- Codex (bubblewrap), Claude, Gemini, Qwen, OpenCode: cần fallback sandbox, granular approvals, PreToolUse hooks.
- Memory / disk management (compaction, pruning)
- Claude (~/.claude growth), OpenCode (DB bloat), Gemini (memory leak), Qwen (long‑running tasks): yêu cầu compaction, snapshot retention và telemetry.
- Per‑session isolation & approval scope
- Claude, Gemini, Qwen, Copilot: model/session isolation và không muốn setting “global” áp dụng vô hạn.
- Plan‑mode / agent control & safety
- Copilot, Gemini, Kimi, Qwen: cần đảm bảo agent “plan-only” không thực thi, cải thiện UI/phê duyệt cho plan workflows.
- Read‑before‑write / data‑loss protection
- Qwen (explicit PR), Kimi, OpenCode: guard chống ghi đè file do agent hallucination.
- Cross‑platform terminal / Windows fixes
- Claude, Codex, Copilot, Kimi: Git Bash path, PowerShell flags, encoding, BSOD/file enumeration fixes.
- Phân tích khác biệt hóa
- Trọng tâm sản phẩm
- Claude Code: developer‑centric automation/plugins, hooks, channel relay; nhiều UX TUI và plugin ecosystem work.
- OpenAI Codex: hạ tầng sandbox/tool-calling và auth/token management — nhiều fix cấp hạ tầng (bubblewrap, PATH).
- Gemini CLI: SDD/Tracker (task DAG), memory routing, evals và hardening prompt‑injection — hướng enterprise/agent orchestration.
- GitHub Copilot CLI: tích hợp GitHub/Codespaces, session/sdk extensibility, clipboard/remote MCP — hướng dev workflow & IDE parity.
- Kimi Code: ưu tiên độ bền terminal/Windows và file IO; tập trung sửa lỗi nền tảng nhỏ nhưng gây tắc UX.
- OpenCode: server/orchestration, provider failover, OAuth và production stability (SSE/db pruning) — hướng self‑hosted/enterprise.
- Qwen Code: provider compatibility, read‑before‑write guards, VSCode companion UX — cân bằng IDE + local LM support.
- Người dùng mục tiêu
- IDE‑first devs: Copilot, Qwen.
- Agent/automation teams & integrators: Gemini, Claude, Codex.
- Self‑hosted / enterprise orchestration: OpenCode, some Qwen/OpenAI Codex deployments.
- Smaller/fast‑moving projects focusing stability: Kimi.
- Hướng kỹ thuật
- Tích hợp local LMs & subagents: Qwen, OpenCode, Gemini (subagent execution).
- Sandbox/tool isolation emphasis: Codex (bubblewrap) và Claude (tool limits, permissions).
- Heavy TUI & terminal engineering: Claude, Copilot, Kimi — nhiều bài toán cross‑terminal/encoding.
- Động lực & độ trưởng thành của cộng đồng
- Năng động nhất (số issue/interaction + PRs): Claude Code, OpenAI Codex, Gemini và OpenCode — nhiều thảo luận/PR hướng fix nhanh các vấn đề hạ tầng.
- Lặp nhanh (fast iteration, nhiều PRs mở/đóng): Gemini, Qwen, Claude — nhiều PR sửa memory, security, UX xuất hiện liên tục.
- Ổn định/nhỏ hơn: Kimi có ít issue nhưng tập trung vào sửa lỗi nền tảng và đóng PR nhanh; Copilot đang có release nhưng không nhiều PR mới hôm nay (ổn định release cycle).
- Kết luận cho decision‑makers: nếu cần cộng đồng đóng góp nhanh cho patch security/bug, Gemini/Claude/OpenCode là nơi dễ tìm reviewers; nếu ưu tiên ổn định release, Copilot/Qwen có chu kỳ phát hành có kiểm soát hơn.
- Tín hiệu xu hướng — giá trị tham khảo cho nhà phát triển
- Sandbox-first: kiểm thử tool‑calls trên matrix distro (bubblewrap/version) và chuẩn bị vendored fallback. (ưu tiên cao)
- Auth & provider fallback: thiết kế OAuth flows có retry/fallback và test callback edge cases (PKCE/Entra/OIDC).
- Session isolation & approval granularity: tránh global persistent approvals; cung cấp “approve for session” / context‑aware approvals.
- Read-before-write & safe I/O: áp dụng guard/compare trước khi write_file để tránh mất dữ liệu; sanitize LLM outputs.
- Memory & disk hygiene: compaction, snapshot pruning, SSE/connection leak monitoring + telemetry/alerts.
- Cross‑platform terminal testing: matrix test (Windows PowerShell/WSL, macOS iTerm2, Linux terminals) để tránh paste/selection/encoding regressions.
- Observability: instrument hook/tool calls, auth events, and memory growth — giúp triage nhanh và giảm OOM/DB bloat.
Ngắn gọn lời khuyên hành động (prioritized)
- Khảo sát auth & sandbox flows end‑to‑end; thêm fallbacks và automated tests.
- Áp dụng read‑before‑write guard cho tất cả action thay file.
- Thiết lập compaction/pruning policy + memory telemetry cho long‑running sessions.
- Test terminal/encoding trên Windows + add -NoProfile / UTF‑8 enforcement nếu dùng PowerShell.
- Thiết kế approval UX theo context (session/plan/project) thay vì global.
Nếu bạn muốn, tôi có thể: (a) xuất checklist kỹ thuật ưu tiên (P0/P1) cho team infra, hoặc (b) soạn test matrix sandbox/auth để chạy CI pre‑merge.
Báo cáo chi tiết từng công cụ
Claude Code — anthropics/claude-code
Điểm nổi bật Claude Code Skills
Nguồn dữ liệu: anthropics/skills
Tổng quan nhanh — báo cáo điểm nổi bật cộng đồng Claude Code Skills (dữ liệu đến 2026-03-21)
- Xếp hạng “Skills hot” (5–8 PR được thảo luận nhiều nhất)
-
#514 Add document-typography — Kiểm soát chất lượng kiểu chữ cho tài liệu do AI sinh ra: xử lý orphan/widow, căn chỉnh đánh số. Điểm thảo luận: cần cải thiện đầu ra tài liệu chuyên nghiệp (ảnh hưởng rộng tới mọi tài liệu tạo bởi Claude). Trạng thái: OPEN. Link: Add document-typography skill: typographic quality control for generated documents anthropics/skills#514
-
🦞 OpenClaw 生态日报 2026-03-06 duanyytop/agents-radar#83 Add skill-quality-analyzer and skill-security-analyzer — Hai meta-skill phân tích chất lượng và bảo mật của Skills (đa chiều: cấu trúc, tài liệu, kiểm thử, bảo mật, UX). Điểm thảo luận: mong muốn có bộ công cụ đánh giá tiêu chuẩn cho Skills trước khi phát hành vào marketplace. Trạng thái: OPEN. Link: Add skill-quality-analyzer and skill-security-analyzer to marketplace anthropics/skills#83
-
📰 Hacker News AI Digest 2026-03-13 duanyytop/agents-radar#154 Add shodh-memory — Hệ thống bộ nhớ bền vững cho tác nhân AI (persistent context across conversations). Điểm thảo luận: nhu cầu lớn về lưu giữ bối cảnh giữa phiên làm việc, quyết định khi gọi proactive_context. Trạng thái: OPEN. Link: Add shodh-memory skill: persistent context for AI agents anthropics/skills#154
-
#629 Add session-memory — Giữ lại các sự kiện/fact kỹ thuật quan trọng qua quá trình compacting context và restart. Điểm thảo luận: giải quyết vấn đề mất dữ liệu công cụ khi compaction; nhiều dev cần tính năng này cho workflow coding. Trạng thái: OPEN. Link: Add session-memory skill: preserve technical facts across compaction anthropics/skills#629
-
#486 Add ODT skill — Tạo, điền template và parse .odt ⇄ HTML (OpenDocument). Điểm thảo luận: nhu cầu xuất tài liệu sang định dạng mở (LibreOffice/ODF) và tương thích hệ thống doanh nghiệp. Trạng thái: OPEN. Link: Add ODT skill — OpenDocument text creation and template filling and parse ODT to HTML anthropics/skills#486
-
#335 masonry-generate-image-and-videos — CLI cho tạo ảnh & video bằng AI (hỗ trợ workflow quản lý job, lịch sử, download). Điểm thảo luận: tích hợp generation pipeline và quản lý job; phù hợp cho creative teams. Trạng thái: OPEN. Link: Add masonry-generate-image-and-videos skill anthropics/skills#335
-
#535 avoid-ai-writing — Audit và rewrite để loại bỏ “AI-isms” (bảng 43 mục thay thế, 21 pattern). Điểm thảo luận: giá trị cho khách hàng cần nội dung “human-like” và tránh dấu hiệu do AI. Trạng thái: OPEN. Link: Add avoid-ai-writing skill anthropics/skills#535
-
📊 AI CLI 工具社区动态日报 2026-03-18 duanyytop/agents-radar#210 Improve frontend-design skill clarity — Tinh chỉnh skill thiết kế frontend để hướng dẫn cụ thể, có thể thực thi trong một cuộc hội thoại. Điểm thảo luận: cải thiện tính khả thi và tiết kiệm token khi dùng skill. Trạng thái: OPEN. Link: Improve frontend-design skill clarity and actionability anthropics/skills#210
- Xu hướng nhu cầu cộng đồng (tóm tắt từ Issues)
- Bộ nhớ / trạng thái bền vững: người dùng yêu cầu memory/session persistence để không mất output công cụ sau compaction (ví dụ issue liên quan: #556 run_eval phản ánh vấn đề kích hoạt skills; memory PRs: 📰 Hacker News AI Digest 2026-03-13 duanyytop/agents-radar#154, #629). Link issue ví dụ: run_eval.py: claude -p never triggers skills/commands (0% trigger rate across all queries) anthropics/skills#556
- Độ tin cậy & ổn định nền tảng: lỗi upload/delete/404/500 khi quản lý skill là vấn đề thường gặp (ví dụ: #406, #403, 🦞 Bản tin hàng ngày hệ sinh thái OpenClaw 2026-03-20 #61). Link: unable to upload or replace existing skills as of today: internal server error anthropics/skills#406
- Bảo mật / ranh giới tin cậy: skill cộng đồng xuất hiện dưới namespace anthropic/ gây nguy cơ lừa người dùng (trust boundary). Link: Security: Community skills distributed under anthropic/ namespace enable trust boundary abuse anthropics/skills#492
- Công cụ cho nhà phát triển & chuẩn hoá skills: cải tiến skill-creator, frontmatter/UTF‑8 validation, tài liệu CONTRIBUTING để nâng chất lượng đầu vào (ví dụ: 🦞 OpenClaw Ecosystem Digest 2026-03-17 duanyytop/agents-radar#202, #362, #509). Link: skill-creator should be updated to best practice anthropics/skills#202
- Tích hợp hệ sinh thái & interoperability: chạy với Bedrock, xuất MCPs, API stability cho các phiên bản model (ví dụ: 📰 Bản tin cộng đồng AI Hacker News 2026-03-12 #29, 📅 Bản tin tuần hệ sinh thái AI 2026-W11 #16, #389). Link: Usage with bedrock anthropics/skills#29
- Đánh giá/kiểm thử tự động cho Skills: nhu cầu công cụ đánh giá (quality/security analyzer) và test harness (ví dụ PR 🦞 OpenClaw 生态日报 2026-03-06 duanyytop/agents-radar#83 và issue về run_eval). Link PR: Add skill-quality-analyzer and skill-security-analyzer to marketplace anthropics/skills#83
- Skills tiềm năng cao chưa merge (đề xuất sẽ sớm triển khai)
- 🦞 OpenClaw 生态日报 2026-03-06 duanyytop/agents-radar#83 skill-quality-analyzer & skill-security-analyzer — hữu ích để chuẩn hoá chất lượng marketplace; phù hợp để làm bước kiểm duyệt tự động. Link: Add skill-quality-analyzer and skill-security-analyzer to marketplace anthropics/skills#83
- 📰 Hacker News AI Digest 2026-03-13 duanyytop/agents-radar#154 shodh-memory — đáp ứng nhu cầu lớn về persistent context cho agent workflows; có khả năng trở thành standard memory skill. Link: Add shodh-memory skill: persistent context for AI agents anthropics/skills#154
- #629 session-memory — tập trung vào bảo toàn facts kỹ thuật qua compaction; rất phù hợp cho dev workflows. Link: Add session-memory skill: preserve technical facts across compaction anthropics/skills#629
- #486 ODT skill — nhu cầu doanh nghiệp/định dạng mở cao, khả năng áp dụng trong nhiều pipeline xuất tài liệu. Link: Add ODT skill — OpenDocument text creation and template filling and parse ODT to HTML anthropics/skills#486
- #335 masonry-generate-image-and-videos — hỗ trợ creators/teams; tích hợp quản lý job làm tăng giá trị thực tế. Link: Add masonry-generate-image-and-videos skill anthropics/skills#335
- #535 avoid-ai-writing — nhu cầu thị trường rõ ràng cho nội dung không “AI-ish”; có thể nhanh vào marketplace. Link: Add avoid-ai-writing skill anthropics/skills#535
- Nhận định hệ sinh thái Skills (một câu)
Cộng đồng tập trung mạnh vào: làm cho Skills đáng tin cậy và bền vững trong workflow thực tế — cụ thể là bộ nhớ/session bền, công cụ đánh giá/kiểm thử trước khi phát hành, ổn định API/UX quản lý skill và bảo mật/ranh giới tin cậy. Link repo tổng quan: https://github.com/anthropics/skills
Nếu cần, tôi có thể cung cấp bảng ưu tiên triển khai (impact vs. effort) cho các PR tiềm năng.
Điểm nổi bật hôm nay
- Claude Code v2.1.81 được phát hành với các tùy chọn CLI quan trọng: thêm cờ --bare cho các cuộc gọi scripted -p (bỏ qua hooks, LSP, plugin sync và duyệt thư mục skills) và relay quyền --channels; lưu ý --bare yêu cầu ANTHROPIC_API_KEY / apiKeyHelper và tắt OAuth/keychain cũng như auto-memory. (Chi tiết bản phát hành: https://github.com/anthropics/claude-code/releases/tag/v2.1.81)
- Cộng đồng vẫn sôi nổi với các vấn đề trải nghiệm nhà phát triển chủ chốt: scroll console/TUI liên tục nhảy lên đầu, quản lý dung lượng ~/.claude, và nhiều báo cáo tương tác plugin / MCP / permissions.
Phát hành phiên bản
- v2.1.81 (mới nhất)
- Thêm flag --bare cho các cuộc gọi scripted -p: bỏ qua hooks, LSP, đồng bộ plugin và duyệt thư mục skills; yêu cầu ANTHROPIC_API_KEY hoặc apiKeyHelper (một số phương thức xác thực như OAuth/keychain bị vô hiệu hoá khi dùng flag này).
- Thêm relay quyền --channels để chuyển tiếp quyền kênh (chi tiết: https://github.com/anthropics/claude-code/releases/tag/v2.1.81)
Issues nóng trong cộng đồng (10 mục đáng chú ý)
-
#826 — Console scrolling top of history when claude add text to the console
- Tại sao quan trọng: Lỗi TUI khiến cửa sổ console nhảy về đầu lịch sử khi Claude chèn văn bản, làm gián đoạn công việc tương tác dài.
- Phản ứng: Rất nhiều thảo luận (336 bình luận) và lượt thích (626) — vấn đề lan rộng, ảnh hưởng UX lớn.
- Link: [BUG] Console scrolling top of history when claude add text to the console anthropics/claude-code#826
-
#29583 — Cowork: Cannot use folders outside home directory on Windows (secondary drive)
- Tại sao quan trọng: Gián đoạn luồng làm việc trên Windows với ổ đĩa phụ — giới hạn nghiêm trọng cho người dùng Windows có repo trên ổ khác.
- Phản ứng: 66 bình luận, 72 👍 — nhiều người gặp phải.
- Link: [BUG] Cowork: Cannot use folders outside home directory on Windows (secondary drive) anthropics/claude-code#29583
-
#1455 — Claude Code không tuân theo XDG Base Directory spec (Linux)
- Tại sao quan trọng: Vi phạm chuẩn XDG gây lộn xộn config/cache trong home; ảnh hưởng deploy/packaging cho người dùng Linux.
- Phản ứng: 46 bình luận, 308 👍 — tranh luận sâu về nơi lưu trữ cấu hình.
- Link: Claude Code does not respect the XDG Base Directory specification anthropics/claude-code#1455
-
#33969 — Per-Turn Tool Call Limit Regression Breaks Agentic MCP/SSH Workflows (Claude Desktop)
- Tại sao quan trọng: Giới hạn gọi công cụ mỗi lượt gây hỏng workflow agent/ssh; hậu quả cho automation và agent teams.
- Phản ứng: 33 bình luận, 33 👍 — báo cáo có repro.
- Link: [BUG] Per-Turn Tool Call Limit Regression Breaks Agentic MCP/SSH Workflows in Claude Desktop anthropics/claude-code#33969
-
#10238 — Feature: Add support for subdirectories in skills
- Tại sao quan trọng: Khả năng tổ chức skills theo thư mục con là yêu cầu phát triển plugin/skill scale-up; hiện chỉ hỗ trợ flat hoặc folder-level SKILL.md.
- Phản ứng: 22 bình luận, 113 👍 — nhiều người đề nghị cải tiến cấu trúc.
- Link: [FEATURE] Add support for subdirectories in skills anthropics/claude-code#10238
-
#5513 — Feature Request: /reloadSettings để reload cấu hình không cần restart
- Tại sao quan trọng: Cải thiện trải nghiệm phát triển và thử nghiệm settings mà không restart toàn bộ Claude Code.
- Phản ứng: 21 bình luận, 85 👍 — yêu cầu tiện ích phổ biến.
- Link: Feature Request: Add /reloadSettings command to reload configuration without restart anthropics/claude-code#5513
-
#23347 — spinnerVerbs setting ở ~/.claude/settings.json bị bỏ qua
- Tại sao quan trọng: Một setting UI không được áp dụng phản ánh vấn đề với phân lớp settings user vs app; ảnh hưởng trải nghiệm tuỳ biến.
- Phản ứng: 19 bình luận, 19 👍 — có repro.
- Link: spinnerVerbs setting in ~/.claude/settings.json is ignored anthropics/claude-code#23347
-
#20745 — Model setting changes globally across all sessions (regression)
- Tại sao quan trọng: Chuyển model trong một session áp dụng cho tất cả session khác — phá vỡ isolation dự án và có thể gây chi phí token không mong muốn.
- Phản ứng: 18 bình luận, 29 👍 — bug gây hậu quả cao.
- Link: Model setting changes globally across all sessions (regression) anthropics/claude-code#20745
-
#24207 — No disk space management: ~/.claude grows unbounded, cascade failure destroys settings and auth at 0 bytes free
- Tại sao quan trọng: Rủi ro dữ liệu và khả năng làm hỏng cấu hình khi đĩa đầy — lỗi nghiêm trọng về quản lý tài nguyên.
- Phản ứng: 6 bình luận — vấn đề bảo mật/ổn định cấp cao.
- Link: [BUG] No disk space management: ~/.claude grows unbounded, cascade failure destroys settings and auth at 0 bytes free anthropics/claude-code#24207
-
#36503 — --channels plugin shows 'Channels are not currently available' but inbound notifications ignored
- Tại sao quan trọng: Tin nhắn inbound từ kênh (ví dụ Telegram) bị bỏ qua mặc dù plugin polling ổn — gây mất tính năng realtime/notification.
- Phản ứng: 5 bình luận, 13 👍 — người dùng channels bị ảnh hưởng.
- Link: --channels plugin shows 'Channels are not currently available' but inbound notifications are ignored anthropics/claude-code#36503
Tiến độ PR quan trọng (10 PR nổi bật)
-
#35710 — fix(critical): Add tool-mutex plugin to prevent Wof.sys BSOD caused by parallel fs enumeration
- Tóm tắt: Fix critical Windows BSOD bằng cách giới hạn song song khi enumerate filesystem; vá lỗi nghiêm trọng liên quan đến fs calls.
- Link: fix(critical): Add tool-mutex plugin to prevent Wof.sys BSOD caused by parallel fs enumeration anthropics/claude-code#35710
-
#36645 — fix(plugins): bash-guard — block compound commands where any segment matches a deny rule
- Tóm tắt: Vá bypass của allowlist khi dùng chuỗi lệnh bash ghép nối; tăng cường bảo mật tiền công cụ (PreToolUse).
- Link: fix(plugins): bash-guard — block compound commands where any segment matches a deny rule (#36637) anthropics/claude-code#36645
-
#36625 — Fix Pre/PostToolUse message not being shown to Claude
- Tóm tắt: Sửa bug message block không được đưa vào đúng trường mà Claude đọc; cải thiện giao tiếp hook → model.
- Link: Fix Pre/PostToolUse message not being shown to Claude anthropics/claude-code#36625
-
#36279 — feat(hooks): add agent context fields to hook input
- Tóm tắt: Thêm các trường agent-context trong input của hook để phân biệt agent chính và subagents — hữu ích cho chính sách bảo mật và messaging tinh chỉnh.
- Link: feat(hooks): add agent context fields to hook input anthropics/claude-code#36279
-
#36592 — Add comprehensive skill library across three new plugins
- Tóm tắt: Bổ sung thư viện skills lớn (API dev, xử lý tài liệu, ví dụ) qua 3 plugin — tăng khả năng out-of-the-box.
- Link: Add comprehensive skill library across three new plugins anthropics/claude-code#36592
-
#36594 — feat(plugins): add remote-control plugin for guided setup and launch
- Tóm tắt: Plugin hỗ trợ cấu hình và khởi chạy Remote Control sessions với diagnostics và hướng dẫn kết nối.
- Link: feat(plugins): add remote-control plugin for guided setup and launch anthropics/claude-code#36594
-
#36614 — feat: add git-branch-info plugin
- Tóm tắt: Hiển thị thông tin branch (name, dirty, ahead/behind, last commit) trong session start và prompt submit — tiện cho dev context-awareness.
- Link: feat: add git-branch-info plugin anthropics/claude-code#36614
-
#36562 — Add CLAUDE_CODE_GIT_BASH_PATH environment variable for Windows
- Tóm tắt: Cho phép override đường dẫn Git Bash trên Windows; giải quyết trường hợp cài đặt non-standard.
- Link: Add CLAUDE_CODE_GIT_BASH_PATH environment variable for Windows anthropics/claude-code#36562
-
#26488 — (CLOSED) Expose partial compaction as /compact --from parameter for non-interactive use
- Tóm tắt: Đã đóng PR yêu cầu expose compaction từng phần qua tham số; phản ánh nhu cầu quản lý bộ nhớ/history không tương tác.
- Link: [FEATURE] Expose partial compaction as /compact --from parameter for non-interactive use anthropics/claude-code#26488
-
#13204 — (CLOSED) docs(plugin-dev): improve skill documentation quality and reduce context size
- Tóm tắt: Cải thiện docs phát triển plugin/skill, giảm kích thước context cho SKILL.md — giúp dev tạo skill nhẹ và rõ ràng hơn.
- Link: docs(plugin-dev): improve skill documentation quality and reduce context size anthropics/claude-code#13204
Xu hướng yêu cầu tính năng (tổng quan)
- Cấu trúc skills linh hoạt: hỗ trợ thư mục con cho skills, phát hiện skills toàn cục (~#10238, #36888).
- Quản lý cấu hình động: reload settings (/reloadSettings) mà không khởi động lại ( #5513 ).
- Quyền công cụ tinh vi: allow patterns với wildcard và cải thiện kiểm tra chuỗi lệnh bash ( #36900, #36645 ).
- Quản lý bộ nhớ/cleanup: compaction / partial compaction và giới hạn growth của ~/.claude ( #26488 đóng, #24207 ).
- Quản trị multi-session: model per-session (không global), isolation state per session ( #20745, PR #26077 ).
- Debug/remote: remote-control plugin, MCP/Chrome native host reliability, channels relay → cải thiện trải nghiệm kết nối từ xa (PR #36594, Issue #36763, #36503).
- Windows-first fixes: Git Bash path override, filesystem concurrency fixes (PR #36562, #35710, Issue #29583).
- UX TUI: fix scrolling/insert behavior, spinner verbs, voice toggle persistence (Issues #826, #23347, #34012).
Điểm đau của nhà phát triển (tóm tắt các vấn đề lặp lại)
- TUI unstable: console/TUI tự động cuộn lên đầu khi có chèn nội dung → làm gián đoạn thao tác tương tác dài (Issue #826, #36415).
- Quyền & prompt phiền nhiễu: permissions vẫn hỏi lặp lại mặc dù đã bật bypass hoặc cấu hình allow — cần ổn định engine kiểm tra quyền (Issues #36887, #36884, #36900).
- Quản lý disk và state: ~/.claude có xu hướng tăng không kiểm soát, gây hỏng settings/auth khi đĩa đầy — cần cơ chế cleanup/monitor (Issue #24207).
- Tool reliability: Grep/Read/Bash đôi khi trả kết quả sai hoặc im lặng; per-turn tool limits làm vỡ workflows agent/ssh (Issues #36875, #33969).
- Cross-session leakage: thay đổi model hoặc trạng thái agent ảnh hưởng toàn hệ thống thay vì per-session (Issue #20745).
- Plugin/skill discovery & structure: skills global flat files không được phát hiện, thiếu hỗ trợ subdirectories — ảnh hưởng mở rộng thư viện skills (Issue #36888, #10238).
- Windows-specific friction: folder/worktree handling trên ổ phụ, Git Bash path, và BSOD do enumerate file concurrency (Issues #29583, #36894, PR #35710, PR #36562).
- Channels / MCP reliability: plugin channels báo “not available” nhưng polling chạy, inbound ignored; MCP native host đôi khi không kết nối (Issues #36503, #36763).
- Settings UX: thiếu khả năng reload settings runtime, spinner/voice settings không áp dụng ngay (Issues #5513, #23347, #34012).
Kết luận ngắn
- Bản phát hành v2.1.81 đã bổ sung tùy chọn hữu ích cho automation (--bare) và relay quyền kênh, nhưng nhiều vấn đề UX/ổn định và bảo mật quyền vẫn đang được cộng đồng tranh luận và phát triển PR sửa chữa. Nếu bạn đang dùng Claude Code: theo dõi các issue lớn về TUI, disk usage, và permissions; cân nhắc test PRs liên quan Windows/permission fixes trước khi deploy rộng.
Tất cả liên kết tham khảo
- Release v2.1.81: https://github.com/anthropics/claude-code/releases/tag/v2.1.81
- Issue #826: [BUG] Console scrolling top of history when claude add text to the console anthropics/claude-code#826
- Issue #29583: [BUG] Cowork: Cannot use folders outside home directory on Windows (secondary drive) anthropics/claude-code#29583
- Issue #1455: Claude Code does not respect the XDG Base Directory specification anthropics/claude-code#1455
- Issue #33969: [BUG] Per-Turn Tool Call Limit Regression Breaks Agentic MCP/SSH Workflows in Claude Desktop anthropics/claude-code#33969
- Issue #10238: [FEATURE] Add support for subdirectories in skills anthropics/claude-code#10238
- Issue #5513: Feature Request: Add /reloadSettings command to reload configuration without restart anthropics/claude-code#5513
- Issue #23347: spinnerVerbs setting in ~/.claude/settings.json is ignored anthropics/claude-code#23347
- Issue #20745: Model setting changes globally across all sessions (regression) anthropics/claude-code#20745
- Issue #24207: [BUG] No disk space management: ~/.claude grows unbounded, cascade failure destroys settings and auth at 0 bytes free anthropics/claude-code#24207
- Issue #36503: --channels plugin shows 'Channels are not currently available' but inbound notifications are ignored anthropics/claude-code#36503
- PR #35710: fix(critical): Add tool-mutex plugin to prevent Wof.sys BSOD caused by parallel fs enumeration anthropics/claude-code#35710
- PR #36645: fix(plugins): bash-guard — block compound commands where any segment matches a deny rule (#36637) anthropics/claude-code#36645
- PR #36625: Fix Pre/PostToolUse message not being shown to Claude anthropics/claude-code#36625
- PR #36279: feat(hooks): add agent context fields to hook input anthropics/claude-code#36279
- PR #36592: Add comprehensive skill library across three new plugins anthropics/claude-code#36592
- PR #36594: feat(plugins): add remote-control plugin for guided setup and launch anthropics/claude-code#36594
- PR #36614: feat: add git-branch-info plugin anthropics/claude-code#36614
- PR #36562: Add CLAUDE_CODE_GIT_BASH_PATH environment variable for Windows anthropics/claude-code#36562
- PR #13204: docs(plugin-dev): improve skill documentation quality and reduce context size anthropics/claude-code#13204
Nếu bạn muốn, tôi có thể tạo bản tóm tắt ngắn cho từng issue/PR cụ thể hơn (steps to reproduce, workaround, người maintainers liên quan).
OpenAI Codex — openai/codex
Bản tin cộng đồng OpenAI Codex — 2026-03-21
- Điểm nổi bật hôm nay
- Vòng báo lỗi liên quan sandbox (bubblewrap / bwrap) và hành vi apply_patch trên Windows tiếp tục thống trị thảo luận; PR khẩn cấp đã được mở để fallback về bubblewrap được đóng gói khi hệ thống bwrap cũ không hiểu --argv0.
- Nhiều báo cáo người dùng về "cháy token" sau cập nhật VS Code extension và các lỗi xác thực/401 với codex CLI được thảo luận rộng rãi — những vấn đề này ảnh hưởng trực tiếp đến trải nghiệm và chi phí.
- Một số PR hạ tầng quan trọng (PATH xử lý non-UTF8, guardian sessions, môi trường exec) đang tiến triển nhằm giảm lỗi nền tảng và cải thiện bảo mật/approval workflow.
- Phát hành phiên bản (24 giờ qua)
- Các bản phát hành mới xuất hiện trong 24h:
- rusty-v8-v146.4.0 — rusty-v8-v146.4.0
- rust-v0.117.0-alpha.6 — 0.117.0-alpha.6
- rust-v0.117.0-alpha.5 — 0.117.0-alpha.5
- rust-v0.117.0-alpha.3 — 0.117.0-alpha.3
(Không có changelog chi tiết trong dữ liệu nguồn; ghi nhận phiên bản để theo dõi.)
- Issues nóng trong cộng đồng (10 mục đáng chú ý)
- #14593 Still burning tokens very fast with today's VS Code extension update — Burning tokens very fast openai/codex#14593
Tại sao quan trọng: Báo cáo tác động chi phí lớn (162 bình luận, 70 👍). Nhiều người dùng lo ngại extension tiêu thụ token bất thường sau cập nhật; ảnh hưởng tới adoption và chi phí doanh nghiệp. - #12764 The codex cli giving: 401 unauthorized — The codex cli giving: 401 unauthorized openai/codex#12764
Tại sao quan trọng: Lỗi xác thực CLI gây gián đoạn (83 bình luận). 401/Unauthorized ảnh hưởng tới developer workflows tự động và CI. - #10450 Remote Development in Codex Desktop App — Remote Development in Codex Desktop App openai/codex#10450
Tại sao quan trọng: Yêu cầu tính năng có lượng tương tác lớn (68 bình luận, 405 👍). Người dùng mong muốn hỗ trợ remote dev parity với VS Code. - #14936 CLI 0.115.0: Approval prompt shown for almost every command, "don't ask again" ignored — bwrap: Approval prompt shown for almost every command openai/codex#14936
Tại sao quan trọng: Regression UX gây cản trở dòng lệnh (22 bình luận, 11 👍). Ảnh hưởng trải nghiệm sandbox/approval. - #14919 🐛 [Linux Sandbox][Bubblewrap] bwrap: loopback: Failed RTM_NEWADDR: Operation not permitted — bwrap: Failed RTM_NEWADDR: Operation not permitted openai/codex#14919
Tại sao quan trọng: Sandbox Linux thất bại sau cập nhật (15 bình luận, 25 👍). Gây ngưng trệ tool-calls trong agent environments. - #13864 gpt-5.4 generates response to earlier messages not the last user message — gpt-5.4 generates response to earlier messages not the last user message openai/codex#13864
Tại sao quan trọng: Sai sót hành vi mô hình (13 bình luận). Gây nhầm lẫn khi model trả lời không theo thông điệp cuối cùng. - #12888 Agent edits resulting in "command failed; retry without sandbox?" — Agent edits resulting in "command failed; retry without sandbox?" openai/codex#12888
Tại sao quan trọng: Thông tin lỗi không rõ ràng khi edits thất bại trong sandbox (12 bình luận). Ảnh hưởng độ tin cậy agent-driven edits. - #14675 Windows Codex desktop: apply_patch fails for nested files under src/** — Windows Codex desktop: apply_patch fails for nested files under src/** with sandbox refresh error openai/codex#14675
Tại sao quan trọng: apply_patch trên Windows thất bại với thư mục con — ảnh hưởng nhiều dự án native Windows (7 bình luận, 3 👍). - #15283 Sandboxed tool calls fail on Ubuntu 20.04 with bubblewrap 0.4.0 ('bwrap: Unknown option --argv0') — Sandboxed tool calls fail on Ubuntu 20.04 with bubblewrap 0.4.0 ('bwrap: Unknown option --argv0') openai/codex#15283
Tại sao quan trọng: Tương tự vấn đề bwrap --argv0 trên các distro cũ, gây lỗi tool calls (7 bình luận, 10 👍). - #15336 Codex usage dashboard appears to over-consume weekly quota and may misclassify activity as "Other" — Codex usage dashboard appears to over-consume weekly quota and may misclassify activity as "Other" openai/codex#15336
Tại sao quan trọng: Metering/usage reporting lỗi gây lo lắng chi phí (4 bình luận, 1 👍). Quan trọng cho quản lý quota và billing.
- Tiến độ PR quan trọng (10 PR nổi bật)
- #15338 fix: fall back to vendored bubblewrap when system bwrap lacks --argv0 — fix: fall back to vendored bubblewrap when system bwrap lacks --argv0 openai/codex#15338
Nội dung: Thêm fallback sang bubblewrap đóng gói để sửa lỗi trên distro có bwrap cũ (khắc phục nhiều báo cáo sandbox). - #15360 fix: build PATH env var using OsString instead of String — fix: build PATH env var using OsString instead of String openai/codex#15360
Nội dung: Sửa rebuild PATH bằng OsString để tránh crash khi PATH không phải UTF-8. - #15363 fix: make remaining PATH reads OsString-aware — fix: keep rmcp-client env vars as OsString openai/codex#15363
Nội dung: Hoàn thiện chuyển đổi PATH sang OsString-aware, đóng các trường hợp sót. - #15226 core: eagerly initialize guardian sessions — core: eagerly initialize guardian sessions openai/codex#15226
Nội dung: Khởi tạo sớm guardian trunk session để giảm độ trễ/timeout khi cần approval. - #15259 tui: queue follow-ups during manual /compact — tui: queue follow-ups during manual /compact openai/codex#15259
Nội dung: Cải thiện TUI queueing khi người dùng gọi /compact, tránh mất input. - #15276 Code mode on v8 — Code mode on v8 openai/codex#15276
Nội dung: Chuyển Code Mode vào crate riêng, tách phụ thuộc để cô lập semantics và tool-calling. - #15362 Route shell commands through exec environments — Route shell commands through exec environments openai/codex#15362
Nội dung: Thêm tuỳ chọn route exec qua remote exec-server, giữ path local khi không cấu hình; cải thiện thu thập stdout/stderr. - #15211 [hooks] add non-streaming shell-only PreToolUse support — [hooks] add non-streaming (non-stdin style) shell-only PreToolUse support openai/codex#15211
Nội dung: Thêm hook PreToolUse cho shell-execution với deny-only behavior; mở đường cho validation trước khi chạy tool. - #15342 Plugins TUI install/uninstall — Plugins TUI install/uninstall openai/codex#15342
Nội dung: Thêm chức năng cài/gỡ plugin trong TUI, refresh trạng thái ngay sau thay đổi và flow post-install. - #15357 Fix: proactive auth refresh to reload guarded disk state first — Fix: proactive auth refresh to reload guarded disk state first openai/codex#15357
Nội dung: Sửa bug auth: quá trình refresh trước tiên reload trạng thái auth trên đĩa để tránh dùng token cũ khi có tiến trình khác đã xoay refresh.
- Xu hướng yêu cầu tính năng từ cộng đồng
- Remote Development support trong Codex Desktop App (đề xuất #10450).
- Hooks lifecycle mở rộng: PreToolUse / PostToolUse để quan sát/khóa tool calls (#14882, #15211).
- Tùy chọn ingress cho TUI/CLI tương tác (local trusted controllers) để tránh giả lập PTY (#15355).
- Hỗ trợ providers mô hình tùy chỉnh trong app/CLI (#10867).
- Cải thiện UX approval/guardian (session-level approvals, "approve for session" nhớ trạng thái) (#15169, PRs guardian).
- Plugin management tốt hơn trong TUI (cài/gỡ, post-install flows) (#15342).
- Cấu hình exec server/remote exec environments (#15362).
- Điểm đau của nhà phát triển (tóm tắt vấn đề lặp lại)
- Sandbox incompatibilities:
- bubblewrap / bwrap: các distro khác nhau không cùng hỗ trợ --argv0; dẫn đến tool calls thất bại (Issues #14919, #15283, #15356). PR #15338 đang xử lý fallback.
Link tham khảo: Sandboxed tool calls fail on Ubuntu 20.04 with bubblewrap 0.4.0 ('bwrap: Unknown option --argv0') openai/codex#15283 | fix: fall back to vendored bubblewrap when system bwrap lacks --argv0 openai/codex#15338
- bubblewrap / bwrap: các distro khác nhau không cùng hỗ trợ --argv0; dẫn đến tool calls thất bại (Issues #14919, #15283, #15356). PR #15338 đang xử lý fallback.
- Windows sandbox / permissions:
- apply_patch và elevated sandbox trên Windows gặp lỗi (CreateProcessAsUserW failed / setup refresh failed) dẫn tới nhiều lỗi apply_patch và mất khả năng sửa file (Issues #14675, #10090, #15277).
Link: Windows Codex desktop: apply_patch fails for nested files under src/** with sandbox refresh error openai/codex#14675
- apply_patch và elevated sandbox trên Windows gặp lỗi (CreateProcessAsUserW failed / setup refresh failed) dẫn tới nhiều lỗi apply_patch và mất khả năng sửa file (Issues #14675, #10090, #15277).
- Token/rate-limit và chi phí:
- VS Code extension mới gây "cháy token" và lo ngại chi phí (Issue #14593). Dashboard metering cũng có khiếm khuyết (Issue #15336).
Link: Burning tokens very fast openai/codex#14593 | Codex usage dashboard appears to over-consume weekly quota and may misclassify activity as "Other" openai/codex#15336
- VS Code extension mới gây "cháy token" và lo ngại chi phí (Issue #14593). Dashboard metering cũng có khiếm khuyết (Issue #15336).
- CLI/Authentication:
- 401 Unauthorized trong codex CLI và lỗi MCP login cho một số providers (Issues #12764, #13200). Proactive auth race condition được sửa trong PR #15357.
Link: The codex cli giving: 401 unauthorized openai/codex#12764 | Fix: proactive auth refresh to reload guarded disk state first openai/codex#15357
- 401 Unauthorized trong codex CLI và lỗi MCP login cho một số providers (Issues #12764, #13200). Proactive auth race condition được sửa trong PR #15357.
- Approval/UX regressions:
- Approval prompts lặp lại / "don't ask again" không được ghi nhớ (Issue #14936); guardian approval flows đang được điều chỉnh (PR #15226, #15265).
Link: bwrap: Approval prompt shown for almost every command openai/codex#14936 | core: eagerly initialize guardian sessions openai/codex#15226
- Approval prompts lặp lại / "don't ask again" không được ghi nhớ (Issue #14936); guardian approval flows đang được điều chỉnh (PR #15226, #15265).
- PATH / môi trường:
- PATH giả định UTF‑8 gây crash trên môi trường có bytes không hợp lệ; đang chuyển sang OsString (PRs #15360, #15363).
Link: fix: build PATH env var using OsString instead of String openai/codex#15360
- PATH giả định UTF‑8 gây crash trên môi trường có bytes không hợp lệ; đang chuyển sang OsString (PRs #15360, #15363).
Kết luận ngắn: Trong 24 giờ qua cộng đồng đang tập trung sửa các vấn đề hạ tầng sandbox và môi trường (bubblewrap, PATH, Windows sandbox), đồng thời theo dõi các regression ảnh hưởng trải nghiệm (token burn, approval prompts). Nhiều PR đang giải quyết các điểm đau này; nhà phát triển nên theo dõi các PR và issue liên quan sandbox, auth, và PATH để cập nhật bản sửa sớm nhất.
— Theo dõi chi tiết/đóng góp: https://github.com/openai/codex
Gemini CLI — google-gemini/gemini-cli
Bản tin cộng đồng Gemini CLI — 2026-03-21
- Điểm nổi bật hôm nay
- Phát hành nightly v0.36.0-nightly.20260321.fc03891a1 được bump tự động; bản build bao gồm sửa lỗi tải settings trì hoãn và tiến triển trên khả năng chạy subagent cục bộ / cô lập tool. Xem PR bump và changelog liên quan bên dưới. (Liên kết trong phần Phát hành)
- Cộng đồng đang tập trung vào ba trục lớn: (1) nâng cao độ tin cậy của workflow SDD/tracker (tasks), (2) cải thiện quản lý memori / lưu trữ (global vs project) và (3) gia cố an toàn (prompt-injection, privacy/telemetry).
- Phát hành phiên bản
- v0.36.0-nightly.20260321.fc03891a1 — tóm tắt:
- Sửa lỗi cli: lazy-load settings trong onModelChange để tránh mất dữ liệu do closure stale (commit/PR gốc: fix(cli): lazily load settings in onModelChange to prevent stale closure data loss google-gemini/gemini-cli#20403).
- Tính năng core đang trong tiến triển: hỗ trợ subagent chạy local và cô lập công cụ (subagent local execution & tool isolation) — đang phát triển.
- Bump phiên bản được tạo tự động: PR: chore/release: bump version to 0.36.0-nightly.20260321.fc03891a1 google-gemini/gemini-cli#23324
- Issues nóng trong cộng đồng (10 mục đáng chú ý)
-
#22745 — Assess the impact of AST-aware file reads, search, and mapping
Vì sao quan trọng: EPIC điều tra cải thiện độ chính xác đọc mã (AST-aware) để giảm lượt đọc sai/điền thừa token — có tác động lớn lên hiệu năng agent khi thao tác code. Cập nhật 2026-03-21.
Link: Assess the impact of AST-aware file reads, search, and mapping google-gemini/gemini-cli#22745 -
#22855 — Support passing prompt to
/plan
Vì sao quan trọng: UX/hiệu suất — cho phép/plannhận text để tạo plan trong một bước, giảm tương tác thừa và phù hợp cho workflows tự động. Có 2 👍.
Link: Support passing prompt to/plangoogle-gemini/gemini-cli#22855 -
#23320 — SDD Phase 3: Tasks Integration
Vì sao quan trọng: chuyển SDD từ checklist Markdown sang hệ thống TrackerService (task DAG) — thay đổi kiến trúc workflow, ảnh hưởng lớn tới cách người dùng theo dõi/triển khai kế hoạch. Mới tạo 2026-03-20.
Link: SDD Phase 3: Tasks Integration google-gemini/gemini-cli#23320 -
#23230 — exiting plan mode does not switch model
Vì sao quan trọng: bug ảnh hưởng trải nghiệm model switching sau khi xác nhận plan; có thể gây nhầm lẫn cho người dùng sử dụng tính năng “plan mode” và model preview. Có 1 bình luận và 1 👍.
Link: exiting plan mode does not switch model google-gemini/gemini-cli#23230 -
#22822 — SDD: Refine
/spec setupto account for existing/conductordirectory
Vì sao quan trọng: migration path & backward compatibility cho repo có thư mục cũconductor— quan trọng để tránh phá vỡ workspace khi cập nhật.
Link: SDD: Refine/spec setupto account for existing/conductordirectory google-gemini/gemini-cli#22822 -
#22819 — Implement memory routing: global vs. project
Vì sao quan trọng: quyết định nơi lưu memory (global ~/.gemini vs .gemini/ project) tác động trực tiếp lên privacy, độ hữu dụng của các ghi nhớ (preferences) và cách agent sử dụng memory. Có 1 bình luận, 1 👍.
Link: Implement memory routing: global vs. project google-gemini/gemini-cli#22819 -
#22809 — Tune main agent prompt to encourage proactive memory writes
Vì sao quan trọng: thay đổi system prompt để agent biết khi nào nên gọi memory subagent — ảnh hưởng hành vi lâu dài, giảm mất thông tin người dùng. Có 1 bình luận, 1 👍.
Link: Tune main agent prompt to encourage proactive memory writes google-gemini/gemini-cli#22809 -
#22933 — Fix the loop problem
Vì sao quan trọng: báo cáo agent rơi vào vòng lặp khi tool hoặc chính sách chặn hành động — có thể làm nghẽn workflow tự động. Có 1 bình luận, 1 👍.
Link: Fix the loop problem google-gemini/gemini-cli#22933 -
#23175 — SDD: deduplicate startup extension warnings
Vì sao quan trọng: UX startup — cảnh báo lặp cho extensions gây nhiễu, làm người dùng khó phân biệt thông tin quan trọng; dễ khắc phục nhưng ảnh hưởng cảm nhận chất lượng.
Link: SDD: deduplicate startup extension warnings google-gemini/gemini-cli#23175 -
#23245 — Context-Aware Persistent Policy Approvals
Vì sao quan trọng: hiện tại lựa chọn “Allow for all future sessions” áp dụng toàn cục, có thể làm giảm an toàn khi dùng Plan Mode; đề xuất làm approvals ngữ cảnh hơn để bảo vệ tính toàn vẹn kế hoạch.
Link: Context-Aware Persistent Policy Approvals google-gemini/gemini-cli#23245
- Tiến độ PR quan trọng (10 PR)
-
#23281 — fix(telemetry): patch memory leak and enforce logPrompts privacy (open)
Tính năng/ sửa lỗi: vá memory leak ~1.7GB (V8 closure leak) và tăng quyền riêng tư cho telemetry (không log prompts). Quan trọng để tránh OOM trong môi trường enterprise.
Link: fix(telemetry): patch memory leak and enforce logPrompts privacy google-gemini/gemini-cli#23281 -
#23221 — fix(security): strengthen prompt-injection and backtick defenses (open)
Tính năng/ sửa lỗi: vá lỗ hổng prompt-injection (command injection via backticks). Bảo mật đầu vào cực kỳ quan trọng với CLI có khả năng chạy lệnh.
Link: fix(security): strengthen prompt-injection nd backtick defenses google-gemini/gemini-cli#23221 -
#23295 — fix(core): enable global session and persistent approval for web_fetch (open)
Tính năng/ sửa lỗi: khắc phục regression khiến “Allow for this session” cho web_fetch không được tôn trọng — cải thiện UX tool-approval.
Link: fix(core): enable global session and persistent approval for web_fetch google-gemini/gemini-cli#23295 -
#23216 — feat(browser): add maxActionsPerTask for browser agent setting (open)
Tính năng: thêm cấu hình maxActionsPerTask để giới hạn số hành động/tools trình duyệt có thể dùng cho mỗi task (mặc định 100) — phòng ngừa runaway automation.
Link: feat(browser): add maxActionsPerTask for browser agent setting google-gemini/gemini-cli#23216 -
#23286 — refactor(cli,core): foundational layout, identity management, and type safety (open)
Tính năng/ sửa lỗi: cơ sở hạ tầng cho compact tool output, quản lý identity/history, và cải thiện type-safety — nền tảng cho thay đổi UX lớn tiếp theo.
Link: refactor(cli,core): foundational layout, identity management, and type safety google-gemini/gemini-cli#23286 -
#23164 — Evals: PR Guidance adding workflow (open)
Tính năng: thêm workflow GitHub hành động để tạo guidance/feedback về thay đổi hành vi mô hình khi PR sửa prompt — giúp duy trì chất lượng model steering.
Link: Evals: PR Guidance adding workflow google-gemini/gemini-cli#23164 -
#23322 — Retry evals on API error (open)
Tính năng: thử lại các behavioral evals khi gặp lỗi API — giảm false-fail do lỗi hạ tầng; phản ánh nhu cầu ổn định test.
Link: Retry evals on API error. google-gemini/gemini-cli#23322 -
#23321 — feat(core): add recursive prompter module with dynamic sections (open)
Tính năng: thêm module prompter đệ quy cho phép xây prompt động, composable, và context-aware — hỗ trợ prompt engineering phức tạp.
Link: feat(core): adds new prompt rendering library google-gemini/gemini-cli#23321 -
#23324 — chore/release: bump version to 0.36.0-nightly.20260321.fc03891a1 (open)
Tính năng: automated version bump cho nightly release (đã được đính kèm trong phần Phát hành).
Link: chore/release: bump version to 0.36.0-nightly.20260321.fc03891a1 google-gemini/gemini-cli#23324 -
#23317 — fix(extensions): revert broken extension removal behavior (closed)
Tính năng/ sửa lỗi: revert hành vi tự động xóa extension bị lỗi; hiện sẽ skip và log error thay vì delete — tránh mất dữ liệu người dùng. Đã đóng (revert merged).
Link: fix(extensions): revert broken extension removal behavior google-gemini/gemini-cli#23317
- Xu hướng yêu cầu tính năng (tổng hợp)
- AST-aware code reading/mapping: nhiều issue/EPIC đề xuất tích hợp công cụ AST để giảm read noise và tăng chính xác khi lấy giới hạn hàm (#22745, #22746).
- Tracker / Task-based SDD: chuyển từ plan.md checklists sang TrackerService (task DAG) để theo dõi, cập nhật và chia subtask rõ ràng (#23320, #23131, #23129, #23034).
- Dễ dùng cho Plan: /plan nhận prompt trực tiếp để tạo plan trong một bước; UI/confirmation cho plan mode cần cải thiện (#22855, #23271, #23230).
- Memory routing và proactivity: tách memory global vs project, và việc khuyến khích agent viết memory chủ động (#22819, #22809).
- Tool-approval & policy controls: granular approvals theo ngữ cảnh (plan mode vs session), tránh áp dụng persistent approvals toàn cục (#23245, #23295).
- Evals ổn định hơn: retry khi lỗi API, PR guidance tự động để phát hiện regressions (#23322, #23164).
- Security/hardening: chống prompt-injection, backtick injection và privacy trong telemetry (#23221, #23281).
- UX terminal/layout: refreshed Composer layout, startup banner, alternate buffer clean-up (#21212, #22412, #23007).
- Điểm đau của nhà phát triển (tổng hợp ngắn)
- Flaky evals / CI: lỗi 500/API gây block PR và làm kết quả eval không tin cậy — cần cơ chế retry và phân tách flaky vs regression (#23168, #23322).
- Memory & OOM: leak (~1.7GB) trong telemetry gây rủi ro OOM cho user/CI; cần patch ngay (#23281).
- Tool approval UX gây nhầm lẫn: approvals toàn cục làm giảm an toàn trong Plan Mode; web_fetch approval regression cần sửa (#23245, #23295).
- Agent loops và race conditions: agent có thể rơi vào vòng lặp khi tools/policies thất bại; UI hacks hiện tồn tại cần dọn dẹp sau alternate buffer launch (#22933, #23009, #23007).
- Startup/config race: loadCliConfig được gọi hai lần / duplicate warnings & extension loading/removal behavior gây mất ổn định khi khởi động (#23171, #23175, #23317).
- Prompt engineering/steering maintenance: cần workflow tự động để đánh giá tác động prompt/agent changes (Evals PR guidance) và công cụ prompter modul để duy trì prompt reuse (#23164, #23321).
Kết luận ngắn
- Tuần này tập trung vào ổn định (memory + security), cải thiện UX Plan/Tracker và nâng cao độ tin cậy evals. Nếu bạn đang làm việc trên SDD/Tracker, memory routing hoặc policy approvals, theo dõi các issue/PR nêu trên và tham gia thảo luận để ảnh hưởng hướng triển khai sắp tới.
Tài nguyên nhanh
- Repo: https://github.com/google-gemini/gemini-cli
- Release bump PR (nightly): chore/release: bump version to 0.36.0-nightly.20260321.fc03891a1 google-gemini/gemini-cli#23324
Nếu bạn muốn, tôi có thể:
- Soạn đề xuất nội dung code hoặc checklist để giúp review PR #23281 (memory leak) hoặc PR #23221 (prompt-injection).
GitHub Copilot CLI — github/copilot-cli
GitHub Copilot CLI — Bản tin cộng đồng (2026-03-21)
- Điểm nổi bật hôm nay
- Phát hành v1.0.10 (20 Mar 2026) tập trung tối ưu bộ nhớ khi xem file lớn, sửa luồng /login trong Codespaces/terminal từ xa và cải thiện phát hiện thư mục làm việc khi chạy ở --server mode. Một số tính năng experimental cho SDK và session cũng được đưa vào các build -0/-1.
- Cộng đồng đang tập trung vào các vấn đề về clipboard/selection trên nhiều nền tảng, tương thích với remote MCP/OAuth servers, và hành vi của agents trong “plan mode”.
- Phát hành phiên bản
- v1.0.10 (2026-03-20) — tóm tắt chính:
- Giảm bộ nhớ khi xem file lớn toàn bộ.
- /login device flow hoạt động đúng trong Codespaces và terminal từ xa.
- Phát hiện đúng working directory khi dùng --server mode cho phiên từ xa.
- Phím mũi tên hoạt động đúng trên các terminal dùng app.
- v1.0.10-1 thêm: /copy ghi HTML định dạng vào clipboard trên Windows (dễ dán vào Word/Outlook/Teams).
- v1.0.10-0 thêm (experimental): SDK clients có thể đăng ký slash commands, hiển thị elicitation dialogs, hỗ trợ nhiều session đồng thời, alias --effort cho --reasoning-effort.
- Liên kết release: https://github.com/github/copilot-cli/releases/tag/v1.0.10
- Issues nóng trong cộng đồng — 10 mục đáng chú ý
- 📈 Bản tin xu hướng AI mã nguồn mở 2026-03-13 #33 [CLOSED] Support OAuth http MCP servers — Tại sao quan trọng: tương tác với remote MCP servers bảo vệ bằng OAuth (ví dụ Figma, Atlassian) là nhu cầu lớn; issue này có nhiều +106 👍 và nhiều thảo luận xâu. (Tạo: 2025-09-26; Cập nhật: 2026-03-20) Support OAuth http MCP servers github/copilot-cli#33
- #2099 [OPEN] "Claude Sonnet 4.5" is not available; will use current model instead — Tại sao: lỗi chọn model/thiếu model gây warning trong agents, ảnh hưởng trải nghiệm và reproducibility của agents. (12 bình luận) "Claude Sonnet 4.5" is not available; will use current model instead github/copilot-cli#2099
- 📊 AI CLI Tools Digest 2026-03-22 duanyytop/agents-radar#252 [OPEN] Global Instructions File Support — Tại sao: nhiều người muốn dùng file hướng dẫn toàn cục thay vì lặp trên từng repo; tác động tới workflow lớn cho người dùng chuyên nghiệp. (9 bình luận, +11 👍) Global Instructions File Support github/copilot-cli#252
- #2082 [OPEN] ctrl+shift+c no longer copies to clipboard on Linux — Tại sao: phá vỡ shortcut chuẩn làm chậm công việc dev trên Linux; ảnh hưởng nhiều người dùng. (6 bình luận) ctrl+shift+c no longer copies to clipboard on Linux github/copilot-cli#2082
- #2143 [OPEN] Text selection and copy (Ctrl+C) only captures the first character — Tại sao: lỗi nghiêm trọng khiến không thể copy code/đoạn multiline từ output agent; tác động sản xuất rất lớn. (5 bình luận) Text selection and copy (Ctrl+C) only captures the first character of selected text github/copilot-cli#2143
- #1730 [OPEN] sessionStart hook in .github/hooks/ does not fire in Copilot CLI — Tại sao: hooks lifecycle không chạy làm hỏng automation/CI workflows dựa trên hooks. (5 bình luận) sessionStart hook in .github/hooks/ does not fire in Copilot CLI (v0.0.420) github/copilot-cli#1730
- #1663 [OPEN] Agent implements changes during Plan Mode instead of only planning — Tại sao: phá vỡ kỳ vọng plan-only mode (an toàn/kiểm soát); người dùng bị bất ngờ khi code bị thay đổi sớm. (3 bình luận, +2 👍) Bug: Agent implements changes during Plan Mode instead of only planning github/copilot-cli#1663
- #2012 [OPEN] Session file corrupted: raw U+2028/U+2029 in events.jsonl breaks JSON.parse() on /resume — Tại sao: session resume có thể fail do ký tự Unicode, gây mất trạng thái hoặc hỏng session lưu. (1 bình luận) Session file corrupted: raw U+2028/U+2029 in events.jsonl breaks JSON.parse() on /resume github/copilot-cli#2012
- #2178 [OPEN] Regression with third-party remote MCP servers in prompt mode (-p) on Windows — Tại sao: regression ảnh hưởng non-interactive sessions và tính tương thích với remote MCP servers, gây gián đoạn automation. (1 bình luận) GitHub Copilot CLI 1.0.9 on Windows appears to have a regression with third-party remote MCP servers in prompt mode (
-p) and new non-interactive sessions. github/copilot-cli#2178 - #2188 [OPEN] Allow AI model to actually follow and respect instructions — Tại sao: phản ánh sự thất vọng của người dùng về việc model không tuân thủ SKILL.md / hướng dẫn; chỉ ra nhu cầu cải thiện instruction-following và developer UX. (2 bình luận) Allow AI model to actually follow and respect instructions. github/copilot-cli#2188
- Tiến độ PR quan trọng
- Không có Pull Request mới trong 24 giờ qua (theo mục "Pull Requests mới nhất" — 0 mục).
- Thay vào đó, đây là các đề xuất PR cần ưu tiên (dựa trên issues đang nóng):
- Fix clipboard/selection regressions trên Linux/macOS/Windows (kết hợp #2082, #2143, #1585).
- Fix plan-mode behavior — đảm bảo agent chỉ viết plan khi chọn Plan Mode (#1663).
- Improve model-selection handling / missing model warnings (fix cho #2099).
- Global instructions file support feature PR (theo 📊 AI CLI Tools Digest 2026-03-22 duanyytop/agents-radar#252).
- Robust JSONL parsing & sanitization for events.jsonl (U+2028/U+2029) để /resume không fail (#2012).
- Regression fix cho remote MCP servers in prompt/non-interactive mode (Windows) (#2178).
- Hook lifecycle fixes: ensure sessionStart/onSessionStart behave per SDK (liên quan #1730, #2142).
- Theme detection fixes for iTerm2 auto theme (#2196) và WSL hint color (#2151).
- plugin-dir lookup fixes để tìm plugin.json ở các vị trí mong đợi (#2010 đã đóng, nhưng kiểm tra thêm).
- UX: add EDITOR integration cho multi-line command editing (theo #867).
- Liên kết tham khảo issue để theo dõi/PR: xem mục Issues trên repository: https://github.com/github/copilot-cli/issues
- Xu hướng yêu cầu tính năng (tổng hợp)
- Tương thích remote MCP servers & OAuth/DCR: nhiều yêu cầu hỗ trợ OAuth flows và CIMD cho remote servers (📈 Bản tin xu hướng AI mã nguồn mở 2026-03-13 #33, #1305, #2178).
- Quản lý cấu hình/global instructions: muốn file instructions/global SKILL.md toàn cục (📊 AI CLI Tools Digest 2026-03-22 duanyytop/agents-radar#252).
- SDK/session extensibility: đăng ký slash commands, elicitation dialogs, multiple concurrent sessions (đã experimental trong v1.0.10-0).
- Editor/UX nâng cao: multi-line edit via $EDITOR, better theme auto-detection, selection/copy UX.
- Tự động chọn model/auto model selection để tối ưu chi phí và kết quả (#1801, #2099).
- Hook lifecycle và plugin composition: đảm bảo hooks từ extensions và hooks.json phối hợp thay vì ghi đè (#2076, #1730, #2142).
- Điểm đau của nhà phát triển (tóm tắt vấn đề phổ biến)
- Clipboard & Selection: nhiều báo cáo copy (Ctrl+C/Ctrl+Shift+C) hoặc selection chỉ copy 1 ký tự — phá vỡ trải nghiệm copy/paste code ra vào terminal (#2082, #2143, #1585).
- Tương thích remote MCP/OAuth: regressions và thiếu hỗ trợ OAuth/DCR gây lỗi ở môi trường enterprise/third-party (📈 Bản tin xu hướng AI mã nguồn mở 2026-03-13 #33, #1305, #2178).
- Hooks & Extensions inconsistencies: sessionStart/onSessionStart và joinSession hooks có hành vi không nhất quán, đôi khi bị ignore hoặc override (#1730, #2142, #2076).
- Agent behavior surprises: agent thực thi thay vì chỉ lập kế hoạch (plan mode), và không luôn tuân thủ hướng dẫn trong SKILL.md (#1663, #2188).
- Session reliability: resume bị hỏng bởi ký tự Unicode đặc biệt trong events.jsonl; cũng có lỗi kết nối/response timeout tới model (#2012, #1645).
- Theme/appearance problems: auto theme detection thất bại trên một số terminal (iTerm2, WSL), gây khó đọc và UX kém (#2196, #2151).
- Upgrades/regressions: người dùng báo không thể downgrade/upgrade khi cần do regression trong 1.0.9 liên quan MCP servers (#2183, #2178).
Kết luận ngắn gọn
- Release v1.0.10 cải thiện hiệu năng và tương thích terminal/remote; nhiều thay đổi SDK đang ở experimental.
- Cộng đồng chú ý nhiều đến clipboard/selection, remote MCP/OAuth và hành vi agent trong plan mode — những mảng này là ưu tiên để có trải nghiệm developer ổn định.
- Không có PR mới trong 24 giờ — theo dõi các issue nêu trên nếu bạn muốn đóng góp code hoặc tạo PR vá lỗi/tính năng.
Theo dõi repository & tham gia thảo luận: https://github.com/github/copilot-cli
Nếu bạn muốn, tôi có thể:
- Soạn mẫu PR/issue template cho một trong các vấn đề ưu tiên (ví dụ repair clipboard).
- Gom các issue liên quan thành epic đề xuất cho maintainers.
Kimi Code CLI — MoonshotAI/kimi-cli
Bản tin cộng đồng Kimi Code CLI — 2026-03-21
- Điểm nổi bật hôm nay
- Không có phát hành mới trong 24 giờ qua. Tuy nhiên cộng đồng đang tích cực đóng/pull nhiều PR tập trung vào độ ổn định đầu cuối: xử lý JSON/markup an toàn, tương thích terminal/Windows, đồng bộ hóa ghi file, và cải thiện trải nghiệm phím tắt/ghi chú.
- Một số Issues nóng liên quan đến sự cố terminal (giao diện lộn xộn, treo khi có output), lỗi công cụ ACP/Terminal và kịch bản cài đặt Windows đang được thảo luận tích cực.
- Phát hành phiên bản
- Không có phát hành mới trong 24 giờ qua.
- Issues nóng trong cộng đồng (mới/được cập nhật trong 24 giờ qua)
Lưu ý: có 6 Issue mới/cập nhật trong khoảng thời gian báo cáo — dưới đây là các mục đáng chú ý theo mức độ ảnh hưởng và tương tác.
-
#1380: [bug] ACP terminal tool fails with 'module acp has no attribute TerminalHandle' in v1.17 & v1.18
Tác giả: @gp3t1 — Tạo: 2026-03-10, Cập nhật: 2026-03-20, Bình luận: 4, 👍: 0
Tại sao quan trọng: Công cụ ACP/Terminal bị lỗi khiến một số workflow phụ thuộc công cụ này không thể chạy. Ảnh hưởng tới người dùng chạy modeli kimi-k2.5 trên Linux.
Link: ACP terminal tool fails with 'module acp has no attribute TerminalHandle' in v1.17 & v1.18 MoonshotAI/kimi-cli#1380 -
#1513: [bug] Windows 安装脚本在默认 PowerShell 执行策略下闪退且无错误提示 (Windows installer crashes under default PowerShell execution policy)
Tác giả: @Must77 — Tạo: 2026-03-19, Cập nhật: 2026-03-20, Bình luận: 3, 👍: 0
Tại sao quan trọng: Vấn đề cài đặt đầu tiên trên Windows chặn người dùng mới; liên quan trực tiếp đến chính sách PowerShell và trải nghiệm cài đặt trên Win10/11.
Link: Windows 安装脚本在默认 PowerShell 执行策略下闪退且无错误提示 || Windows installation script crashes without error prompt under default PowerShell execution policy MoonshotAI/kimi-cli#1513 -
#769: [enhancement] MCP 连接失败时不应自动退出 (MCP should not exit automatically when connection fails)
Tác giả: @xchen-zhao — Tạo: 2026-01-28, Cập nhật: 2026-03-20, Bình luận: 2, 👍: 5
Tại sao quan trọng: Khi bất kỳ MCP (Model Context Protocol) được cấu hình mà không kết nối được thì CLI thoát — gây mất quyền truy cập ngay cả khi các công cụ khác vẫn khả dụng. Đề xuất thay đổi hành vi khởi động để tăng độ bền.
Link: MCP 连接失败时不应自动退出 - 建议与 Codex/Claude Code 保持一致 || MCP should not exit automatically when connection fails - it is recommended to be consistent with Codex/Claude Code MoonshotAI/kimi-cli#769 -
#1476: [bug] 处于plan模式,但输出“已经不在plan mode了” (In plan mode, but output says "no longer in plan mode")
Tác giả: @dyzn1212 — Tạo: 2026-03-17, Cập nhật: 2026-03-21, Bình luận: 1, 👍: 0
Tại sao quan trọng: Gây nhầm lẫn về trạng thái agent/plan — ảnh hưởng UX khi người dùng tương tác theo kịch bản multi-step.
Link: 处于plan模式,但输出“已经不在plan mode了” || It is in plan mode, but the output is "no longer in plan mode" MoonshotAI/kimi-cli#1476 -
#1534: CLI在终端界面乱序且自动重复 (CLI causes confusion and automatic repetition in terminal)
Tác giả: @YeemingJeen — Tạo/Cập nhật: 2026-03-20, Bình luận: 0, 👍: 0
Tại sao quan trọng: Vấn đề hiển thị terminal (layout / redraw / input repeat) làm giảm khả năng sử dụng trên nhiều loại terminal và khi thay đổi kích thước cửa sổ.
Link: CLI在终端界面乱序且自动重复 || CLI causes confusion and automatic repetition in the terminal interface MoonshotAI/kimi-cli#1534 -
#1531: [bug] 在kimi执行任务时,终端如果有输出,可能会造成卡死 (When kimi executes a task, terminal output may cause jamming)
Tác giả: @otakniu — Tạo/Cập nhật: 2026-03-20, Bình luận: 0, 👍: 0
Tại sao quan trọng: Treo / deadlock khi chạy tác vụ nền có output — rủi ro cao cho trải nghiệm CLI, đặc biệt với công cụ Shell/long-running commands.
Link: 在kimi执行任务时,终端如果有输出,可能会造成卡死 || When kimi executes a task, if there is output from the terminal, it may cause jamming. MoonshotAI/kimi-cli#1531
Ghi chú: trong 24 giờ qua chỉ có 6 issue mới/cập nhật — nhóm dev/maintainer đang xử lý nhiều PR đóng góp cải thiện ổn định.
- Tiến độ PR quan trọng (đã đóng gần đây, giải thích tác dụng)
-
#1460 — fix: use strict=False for JSON parsing of tool calls and session data (closed)
Tác giả: @Br1an67 — Giải thích: Chuyển json.loads(..., strict=False) để chấp nhận control characters trong chuỗi JSON trả về từ LLM, giảm lỗi khi tool calls chứa newline/tab trong value. Giúp tránh hỏng context.jsonl và thất bại thực thi tool.
Link: fix: use strict=False for JSON parsing of tool calls and session data MoonshotAI/kimi-cli#1460 -
#1462 — fix: escape Rich markup in error and user content to prevent crashes (closed)
Tác giả: @Br1an67 — Giải thích: Tránh crash do Rich markup parsing (ví dụ khi lỗi chứa '[/login]') bằng cách escape nội dung hiển thị; tăng tính bền vững khi in lỗi/đầu vào người dùng.
Link: fix: escape Rich markup in error and user content to prevent crashes MoonshotAI/kimi-cli#1462 -
#1463 — feat: emit OSC terminal notifications on agent turn completion (closed)
Tác giả: @Br1an67 — Giải thích: Phát escape sequences (OSC 9 / OSC 777) khi agent hoàn thành turn, hỗ trợ thông báo desktop trong terminal tương thích; cải thiện UX khi chờ task nền.
Link: feat: emit OSC terminal notifications on agent turn completion MoonshotAI/kimi-cli#1463 -
#1464 — fix: add -NoProfile flag to PowerShell subprocess invocation (closed)
Tác giả: @Br1an67 — Giải thích: Tránh load profile người dùng trong PowerShell không tương thích khi chạy subprocess; khắc phục nhiều lỗi Windows Shell tool bị vô hiệu do profile.
Link: fix: add -NoProfile flag to PowerShell subprocess invocation MoonshotAI/kimi-cli#1464 -
#1467 — fix: add asyncio lock to context file writes (closed)
Tác giả: @Br1an67 — Giải thích: Thêm asyncio.Lock để serialize các ghi file context.jsonl, giải quyết PermissionError/đối đầu ghi đồng thời trên Windows. Quan trọng cho tính nhất quán session và restore.
Link: fix: add asyncio lock to context file writes MoonshotAI/kimi-cli#1467 -
#1468 — fix: source uv environment after fresh installation in install.sh (closed)
Tác giả: @Br1an67 — Giải thích: Sau khi cài uv bằng installer, script bây giờ source env để cập nhật PATH cho shell hiện tại, tránh lỗi "uv not found" ngay sau install. Cải thiện trải nghiệm cài đặt.
Link: fix: source uv environment after fresh installation in install.sh MoonshotAI/kimi-cli#1468 -
#1472 — fix: restore codeblock copy functionality in Web UI (closed)
Tác giả: @Br1an67 — Giải thích: Khôi phục nút copy cho codeblocks khi Web UI không chạy trên HTTPS (Clipboard API chỉ có trong secure contexts); cung cấp fallback để người dùng trên HTTP vẫn copy được.
Link: fix: restore codeblock copy functionality in Web UI MoonshotAI/kimi-cli#1472 -
#1497 — fix: enforce UTF-8 encoding on Windows to prevent ASCII crashes (closed)
Tác giả: @Br1an67 — Giải thích: Ép stdout/stderr dùng UTF-8 trên Windows để tránh UnicodeEncodeError khi in ký tự emoji/Unicode; giảm sự cố trên các máy dùng code page cũ.
Link: fix: enforce UTF-8 encoding on Windows to prevent ASCII crashes MoonshotAI/kimi-cli#1497 -
#1498 — feat: add configurable default shell for Windows users (closed)
Tác giả: @Br1an67 — Giải thích: Cho phép cấu hình shell mặc định trên Windows (pwsh, cmd, Git Bash, WSL bash...), thay vì hardcode powershell.exe. Tăng khả năng tùy biến và tương thích.
Link: feat: add configurable default shell for Windows users MoonshotAI/kimi-cli#1498 -
#1506 — feat: add skip option for tool approval prompts (closed)
Tác giả: @Br1an67 — Giải thích: Thêm lựa chọn "Skip, continue with remaining tasks" trong prompt phê duyệt tool, giảm tính phá vỡ khi từ chối 1 tool làm abort toàn bộ step. Cải thiện workflow khi có nhiều tool calls.
Link: feat: add skip option for tool approval prompts MoonshotAI/kimi-cli#1506
- Xu hướng yêu cầu tính năng (tổng hợp từ Issues)
- Cải thiện độ bền terminal/TTY: tránh redraw lộn xộn, xử lý thay đổi kích thước, và ngăn lặp/auto-repeat khi người dùng điều chỉnh terminal. (Issues #1534, #1531)
- Tương thích Windows & cài đặt: sửa script cài đặt để chịu được chính sách PowerShell mặc định, cho phép shell mặc định cấu hình, và tránh load profile người dùng trong subprocess. (Issue #1513 + PRs #1464, #1498)
- Khả năng chịu lỗi MCP: không nên thoát toàn bộ ứng dụng khi một MCP không kết nối được; cần chế độ degrade gracefully. (Issue #769)
- Xử lý input/output tool & JSON: chấp nhận control characters trong JSON trả lời của LLM, tránh corrupt context.jsonl và thất bại tool call. (PR #1460)
- UX phê duyệt tool: thêm tuỳ chọn Skip/continue để không abort cả flow khi từ chối một tool. (PR #1506)
- Đồng bộ/đồng thời ghi file context: cần lock/serialize ghi để tránh PermissionError trên Windows. (PR #1467)
- Encoding & Rich markup safety: escape nội dung chứa markup để tránh crash khi in; ép UTF-8 trên Windows. (PRs #1462, #1497)
- Tối ưu paste & hotkeys cross-platform: đề xuất thêm Alt/Alt+V, Cmd+V behavior, v.v. (xu hướng đã được nhiều PR nhỏ xử lý gần đây).
- Điểm đau của nhà phát triển (tóm tắt các vấn đề lặp lại)
- Cài đặt/khởi chạy trên Windows dễ gặp lỗi (policy PowerShell, encoding, profile load). Hướng xử lý: nâng cấp installer, thêm -NoProfile, enforce UTF-8, và cho cấu hình shell mặc định. (Refs: Issue #1513; PRs #1464, #1497, #1498)
- Terminal I/O fragility: redraw, bracketed paste, keybinding khác nhau giữa terminal (Windows Terminal, iTerm2, GNOME Terminal) dẫn tới hiển thị lặp/trễ hoặc paste thất bại. Cần test matrix terminal + cải tiến mapping phím. (Refs: Issues #1534, #1531; PRs #1499, #1505, #1509)
- LLM/tool interoperability: LLM trả về chuỗi JSON chứa control characters gây lỗi parse/ghi log → cần parsing mềm dẻo hơn và sanitization. (PR #1460)
- Concurrency ghi context/session: async writes gây PermissionError trên Windows — cần lock file và kiểm thử race conditions. (PR #1467)
- UX khi tool bị gọi: hiện tại việc từ chối tool có thể abort toàn bộ step — cộng đồng muốn lựa chọn ít phá vỡ hơn (skip/continue). (PR #1506)
- Web UI nhỏ: clipboard/copy trên HTTP, nút attachment vô tình submit form — cần fallback và handler preventDefault. (PRs #1472, #1471)
Kết luận ngắn gọn
- Giai đoạn hiện tại tập trung vào ổn định nền tảng (terminal, Windows, file IO, JSON/markup safety) và cải thiện UX phê duyệt tool/notifications. Nếu bạn đang gặp các lỗi terminal/Windows hoặc session corruption, hãy kiểm tra các PR đã đóng ở phần trên và thử bản build gần nhất; nếu issue của bạn chưa tồn tại, hãy mở issue kèm manifest/traceback/OS/terminal để đội ngũ dễ tái tạo.
Tham khảo nhanh (một số link quan trọng):
- Issues: #1380, #1513, #769, #1476, #1534, #1531 — https://github.com/MoonshotAI/kimi-cli/issues
- PRs đã đóng nổi bật: #1460, #1462, #1463, #1464, #1467, #1468, #1472, #1497, #1498, #1506 — https://github.com/MoonshotAI/kimi-cli/pulls
Nếu cần, tôi có thể chuẩn bị checklist để tái tạo các lỗi terminal/Windows hoặc template issue giúp thu thập thông tin cần thiết từ người báo lỗi.
OpenCode — anomalyco/opencode
OpenCode Community Newsletter — 2026-03-21
- Điểm nổi bật hôm nay
- Vấn đề OAuth với Claude/Anthropic tiếp tục là điểm nóng: nhiều báo cáo đăng nhập thất bại và callback OAuth bị lỗi, kèm theo thảo luận và PR sửa liên quan. (xem #18267, #18362)
- Hiệu năng và rò rỉ bộ nhớ vẫn chiếm nhiều báo cáo: đa dạng trường hợp từ SQLite DB bloat đến SSE/subagent gây tăng RAM/đóng băng dịch vụ. (xem #16729, #17628, #17908)
- Phát hành phiên bản
- Không có phiên bản mới trong 24 giờ qua.
- Issues nóng trong cộng đồng (10 mục nổi bật)
-
#18267 — [bug, core] Claude code 0auth broked!?
Tác giả: @R00tedbrain — Cập nhật: 2026-03-20 — Bình luận: 127 — 👍 58
Tại sao quan trọng: Người dùng không thể đăng nhập qua OAuth với Claude; lỗi 429/không có token phá vỡ luồng xác thực. Ảnh hưởng lớn tới UX và khả năng sử dụng các model liên quan.
Link: Claude code 0auth broked!? anomalyco/opencode#18267 -
#18362 — [bug, windows, core] Anthropic Claude Pro/Max OAuth fails ... invalid authorization code
Tác giả: @amirdotan-ops — Cập nhật: 2026-03-21 — Bình luận: 44 — 👍 26
Tại sao quan trọng: Callback OAuth trả về lỗi ProviderAuthOauthCallbackFailed trên nhiều phiên bản — ảnh hưởng tới người dùng Windows và tính khả dụng của Anthropic trong OpenCode.
Link: [Bug]: Anthropic Claude Pro/Max OAuth fails at /provider/anthropic/oauth/callback on both 1.2.27 and 1.1.37 (Windows, invalid authorization code) anomalyco/opencode#18362 -
#10416 — OpenCode is not private by default?
Tác giả: @MatthewCroughan — Cập nhật: 2026-03-20 — Bình luận: 47 — 👍 24
Tại sao quan trọng: Bộc lộ hành vi gọi dịch vụ bên ngoài để tính tiêu đề phiên làm việc; gây lo ngại về thiết lập mặc định, privacy và môi trường bị hạn chế mạng (nftables).
Link: OpenCode is not private by default? anomalyco/opencode#10416 -
#16729 — [perf, core] High memory usage and database bloat in long-running OpenCode instances (CLOSED)
Tác giả: @BYK — Cập nhật: 2026-03-21 — Bình luận: 7
Tại sao quan trọng: Mô tả cụ thể DB (SQLite) lớn ~2GB, nhiều session/parts không được prune — tác động tới deploy lâu dài và chi phí lưu trữ. Đã xác định nhiều nguyên nhân gốc.
Link: High memory usage and database bloat in long-running OpenCode instances anomalyco/opencode#16729 -
#17908 — [bug, core] Massive memory leak (60GB+ OOM crash) on Server
Tác giả: @breakstring — Cập nhật: 2026-03-21 — Bình luận: 6
Tại sao quan trọng: Trường hợp OOM lớn khiến server crash khi client đóng kết nối — nghiêm trọng cho môi trường production.
Link: [Bug]: Massive memory leak (60GB+ OOM crash) on Server anomalyco/opencode#17908 -
#17628 — [perf, web, core] opencode web becomes unresponsive after hours: SSE connection leak
Tác giả: @keh4l — Cập nhật: 2026-03-21 — Bình luận: 3
Tại sao quan trọng: SSE leak dẫn tới tăng RAM >7GB và event-loop freeze trên web server; service health và availability bị ảnh hưởng.
Link: opencode web becomes unresponsive after hours: SSE connection leak causes 7GB+ memory growth and event loop freeze anomalyco/opencode#17628 -
#18267 (see 🌐 AI 官方内容追踪报告 2026-03-07 #1) and #18423 — [bug, windows, core] Ollama subagent executes tool calls ... returns empty text
Tác giả: @pablohevia — Cập nhật: 2026-03-21 — Bình luận: 6 — 👍 1
Tại sao quan trọng: Subagent (Ollama) thực thi tool nhưng trả về phần text rỗng cho orchestrator — phá vỡ các luồng agent / task phân tán.
Link: Ollama subagent executes tool calls correctly but always returns empty text to orchestrator anomalyco/opencode#18423 -
#768 — Github Copilot: Tracking Premium Requests
Tác giả: @FareedFarag — Cập nhật: 2026-03-21 — Bình luận: 29 — 👍 58
Tại sao quan trọng: Yêu cầu UI/metric hiển thị quota premium cho Copilot models; ảnh hưởng tới trải nghiệm người dùng khi chi phí/đồng hồ giới hạn không phản ánh đúng.
Link: Github Copilot: Tracking Premium Requests anomalyco/opencode#768 -
#7602 — [discussion][FEATURE] Native Model Fallback / Failover Support
Tác giả: @arisgrout — Cập nhật: 2026-03-20 — Bình luận: 21 — 👍 56
Tại sao quan trọng: Thiếu khả năng fallback giữa model khác nhau gây rủi ro khi model bị rate-limit hoặc thất bại; quan trọng cho tính ổn định agent/long-running tasks.
Link: https://github.com/anoma
⚠️ 内容超过 GitHub Issue 上限,完整报告见提交的 Markdown 文件。