-
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-22
Thời gian tạo: 2026-03-22 02:06 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
Dưới đây là báo cáo so sánh chéo ngắn gọn, chuyên nghiệp và có dữ liệu hỗ trợ — phù hợp cho ra quyết định kỹ thuật và nhà phát triển.
- Tổng quan hệ sinh thái
- Các dự án AI‑CLI hiện cùng đi theo hai nhánh chính: (a) ổn định nền tảng (I/O, terminal/TUI, packaging, retry/permissions, an toàn) và (b) nâng cao workflows agent/dev (persistent agent memory, multi‑window/IDE features, provider‑interop, tool metadata).
- Một số repo lớn đang thực hiện refactor kiến trúc (typed APIs, Effect/InstanceState) hoặc phát hành nightly/alpha thường xuyên, cho thấy mức độ trưởng thành nhưng cũng có nợ kỹ thuật đáng kể liên quan đến quản lý ngữ cảnh và reliability.
- Ưu tiên ngắn hạn cộng đồng tập trung vào: khắc phục lỗi gây mất dữ liệu/BSOD, kiểm soát compaction/visibility, và vá lỗ prompt‑injection / UI bypass.
- So sánh mức độ hoạt động (hôm nay)
- Bảng tóm tắt (số mục nóng/PRs đề cập trong bản tin, trạng thái release 24h):
Claude Code
- Issues nóng liệt kê: 10
- PRs nổi bật theo dõi: 10
- Release trong 24h: Không có release mới
OpenAI Codex
- Issues nóng liệt kê: 10
- PRs nổi bật theo dõi: 10
- Release trong 24h: 2 releases Rust alpha (v0.117.0‑alpha.7, alpha.8)
Gemini CLI
- Issues nóng liệt kê: 10
- PRs nổi bật theo dõi: 10
- Release trong 24h: Không có release mới
GitHub Copilot CLI
- Issues nóng liệt kê: 10
- PRs cập nhật 24h: Không có PR mới trong dữ liệu
- Release trong 24h: Không có release mới
Kimi Code CLI
- Issues nóng liệt kê: 9
- PRs hoạt động 24h: 2 (1 closed, 1 open)
- Release trong 24h: Không có release mới
OpenCode
- Issues nóng liệt kê: 10
- PRs nổi bật theo dõi: 10
- Release trong 24h: Không có release mới
Qwen Code
- Issues nóng liệt kê: 10
- PRs nổi bật theo dõi: 10
- Release trong 24h: v0.13.0‑nightly (đã phát hành hôm nay)
Ghi chú: “Số mục” phản ánh danh sách vấn đề/PR nổi bật được nêu trong bản tin — không phải tổng lượng issue/PR toàn repo. Một số issue có mức tương tác cao (ví dụ Codex #14593 ~182 bình luận; OpenCode OAuth ~130 bình luận; Claude Code ARM #30864 ~53 bình luận), dùng làm proxy độ sôi động cộng đồng.
- Hướng tính năng chung (xuất hiện ở nhiều repo)
- Quản lý ngữ cảnh / compaction kiểm soát (Claude, Codex, OpenCode, Qwen): yêu cầu expose compacted summaries, cấu hình ngưỡng theo model, tránh chèn “fake” user messages.
- Terminal / TUI & UX ổn định (Claude, Codex, Copilot, Kimi, Qwen): fix scroll jumps, flicker, keybindings (Ctrl+Shift+C, Vim bindings), rendering trong tmux/WSL.
- Agent persistence & session management (Claude, Gemini, Codex, OpenCode): persistent memory, session rename/delete, resume reliability.
- Provider interoperability / OpenAI‑compatible endpoints (Gemini, OpenCode, Codex): auto‑discover models, OpenAI‑compatible provider adapters.
- Security: prompt‑injection, UI truncation/HITL bypass mitigations (Gemini, OpenCode, Claude).
- Robustness network/retry/resume (Kimi, Qwen, Claude): retry for transient SSL/network, generation resume on flaky networks.
- Multi‑window / IDE integrations (Claude, Codex, Gemini): multi‑window desktop, VSCode session management, rename/delete chats.
- Phân tích khác biệt hóa (trọng tâm, người dùng mục tiêu, hướng kỹ thuật)
- Claude Code: trọng tâm developer workflow & IDE/Cowork features; nhiều vấn đề I/O/terminal (cuộn, BSOD). Mục tiêu: devs dùng desktop/VSCode, agent plugins. Kỹ thuật: plugin system, mutex cho FS, agent metadata.
- OpenAI Codex: tập trung vào ngữ cảnh model (typed APIs, ReferenceTurn), token‑burn và remote dev workflows; phù hợp teams cần tính nhất quán context và tích hợp CI/Codespaces. Kỹ thuật: refactor typed interfaces, model‑visible context.
- Gemini CLI: tập trung mạnh vào agent Plan Mode, SDD/Tracker và security của HITL; hướng tới workflow tự động hóa có bước phê duyệt. Kỹ thuật: tool schemas, behavioral evals cho tool selection.
- GitHub Copilot CLI: ưu tiên UX terminal, autopilot behavior, session resume và parity mô hình với VSCode; target: terminal‑first developers, plugin authors.
- Kimi Code: lightweight UX cho approval/YOLO flow, dễ cài đặt; target: người dùng muốn low‑friction agent control. Kỹ thuật: stream “thinking” output, persist YOLO.
- OpenCode: chú trọng provider/OAuth, offline/air‑gapped và kiến trúc runtime (Effect/InstanceState); phù hợp tổ chức cần isolation, offline support.
- Qwen Code: focus vào session dài, context savings, parallel IO và UX (Vim); target: users cần workflows dài/nghiên cứu hiệu năng.
- Động lực & độ trưởng thành của cộng đồng
- Hoạt động mạnh nhất (theo comments, releases và PR momentum): OpenAI Codex, OpenCode, Qwen Code — có release/refactor/merge rõ ràng và nhiều thảo luận kỹ thuật.
- Cộng đồng sôi nổi & khẩn cấp (security/stability fixes): Claude Code (BSOD, terminal streaming) và Gemini (prompt‑injection fixes).
- Lặp nhanh/iteration cao: Qwen (nightly release + nhiều PR), OpenCode (nhiều effectify PR đã merge/close), Codex (alpha releases + refactors).
- Ít hoạt động/nhỏ hơn: Kimi (vài PR/issue UX), Copilot CLI có nhiều issue nhưng ít PR cập nhật trong 24h — cần theo dõi PR khi có.
- Tín hiệu xu hướng & giá trị tham khảo cho nhà phát triển
- Trend lớn: persistent agent memory + explicit session management là yêu cầu phổ biến — nếu bạn xây tool agentic, ưu tiên API bền vững cho state/memory và cách rollback/compaction rõ ràng.
- Context governance: teams cần controls trên compaction (visibility, manual compact, model‑aware thresholds) — tránh auto‑compaction vô tội vạ.
- Security first for agent UIs: prompt‑injection, newline/backtick bypass và UI truncation là attack surface thực tế — luôn test HITL flows, escape/newline handling và structured confirmations.
- Terminal compatibility matrix: nhiều lỗi phát sinh do terminal/WSL/tmux differences — invest test matrix (Windows Terminal, WSL, tmux, zellij, VSCode integrated) và keyboard mappings (Vim, hotkeys).
- Provider portability: OpenAI‑compatible provider support và auto‑discover model endpoints giảm friction cho người dùng self‑hosting (Ollama, vLLM, LM Studio).
- Robustness patterns: retry budgets cho network/SSL, concurrency limits for FS ops (avoid parallel directory enumeration causing BSOD) và fail‑safes for autopilot loops (rate/iteration limits) là cần thiết.
- Operability signals: projects migrating runtime patterns (Effect/InstanceState, typed APIs) tỏ ra có roadmap trưởng thành — cân nhắc tương thích khi tích hợp plugin/extension.
Kết luận ngắn
- Nếu ưu tiên độ an toàn/khả năng phục hồi: tập trung first‑fix những lỗi gây mất dữ liệu/BSOD, retry/resume và controls cho compaction.
- Nếu ưu tiên trải nghiệm dev/agent: đầu tư vào persistent memory, session management (rename/delete), multi‑window/IDE parity và provider‑interop.
- Đầu tư test: terminal matrix, HITL/confirmation fuzzing và model‑aware compaction tests sẽ mang lại ROI cao cho hầu hết các dự án AI‑CLI.
Nếu cần, tôi có thể:
- xuất checklist hành động ưu tiên (ngắn/hai tuần) cho maintainer team; hoặc
- chuẩn hóa template issue/PR cho 3 vấn đề cấp cao (BSOD/FS mutex, compaction controls, prompt‑injection HITL).
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
Báo cáo nhanh — Điểm nổi bật cộng đồng Claude Code Skills (dữ liệu đến 2026-03-22)
- Xếp hạng Skills “hot” (5–8 PR được thảo luận nhiều nhất)
-
document-typography — Prevent common typographic problems (orphan/widow, numbering). Điểm nổi bật: nhắm vào chất lượng xuất bản tài liệu do Claude sinh ra; hữu ích cho workflows tạo báo cáo/whitepaper. Trạng thái: Open. Add document-typography skill: typographic quality control for generated documents anthropics/skills#514
-
skill-quality-analyzer & skill-security-analyzer — Bộ meta-skill phân tích chất lượng và bảo mật cho Skills (đa chiều: cấu trúc, tài liệu, test, bảo mật...). Điểm nổi bật: cung cấp tiêu chuẩn đánh giá cho cộng đồng tác giả Skill. Trạng thái: Open. Add skill-quality-analyzer and skill-security-analyzer to marketplace anthropics/skills#83
-
frontend-design — Cải thiện rõ ràng/khả thi cho skill thiết kế frontend. Điểm nổi bật: tối ưu hóa chỉ dẫn để Claude thực thi trong một lượt hội thoại; tập trung vào tính khả dụng và token-efficiency. Trạng thái: Open. Improve frontend-design skill clarity and actionability anthropics/skills#210
-
shodh-memory — Hệ thống bộ nhớ dai dẳng cho agent (khi nào gọi proactive_context, cấu trúc memory). Điểm nổi bật: giải quyết nhu cầu lưu giữ ngữ cảnh liên tục giữa các cuộc hội thoại. Trạng thái: Open. Add shodh-memory skill: persistent context for AI agents anthropics/skills#154
-
session-memory — Bảo toàn các fact kỹ thuật qua compaction và khởi động lại session; mục tiêu: không mất output công cụ quan trọng. Điểm nổi bật: trực tiếp khắc phục vấn đề mất kết quả tool trong workflow kỹ thuật. Trạng thái: Open. Add session-memory skill: preserve technical facts across compaction anthropics/skills#629
-
ODT (OpenDocument text) — Tạo/điền mẫu ODT và parse ODT → HTML. Điểm nổi bật: hỗ trợ định dạng tài liệu chuẩn (LibreOffice/OpenOffice), hữu ích cho doanh nghiệp và xuất bản. Trạng thái: Open. Add ODT skill — OpenDocument text creation and template filling and parse ODT to HTML anthropics/skills#486
-
masonry-generate-image-and-videos — CLI cho tạo ảnh & video bằng mô hình (Imagen/Veo...). Điểm nổi bật: mở rộng khả năng đa phương tiện trong hệ sinh thái Skills. Trạng thái: Open. Add masonry-generate-image-and-videos skill anthropics/skills#335
-
avoid-ai-writing — Audit & rewrite để loại bỏ “AI-isms” (43 mục thay thế, 21 pattern). Điểm nổi bật: nhu cầu làm nội dung “human-like” và tránh dấu vết viết bởi AI. Trạng thái: Open. Add avoid-ai-writing skill anthropics/skills#535
- Xu hướng nhu cầu cộng đồng (tóm tắt từ Issues)
- Bộ nhớ & trạng thái phiên: nhu cầu mạnh về memory dai dẳng và bảo toàn kết quả tool (liên quan PR: shodh-memory, session-memory). (ví dụ PR: Add shodh-memory skill: persistent context for AI agents anthropics/skills#154, Add session-memory skill: preserve technical facts across compaction anthropics/skills#629)
- Công cụ kiểm tra/chấm điểm chất lượng Skill: meta-skill đánh giá chất lượng, bảo mật và chuẩn hoá frontmatter/validation. (Issue/PR liên quan: Add skill-quality-analyzer and skill-security-analyzer to marketplace anthropics/skills#83, Fix skill-creator frontmatter validation anthropics/skills#36)
- Ổn định API & tích hợp doanh nghiệp: lỗi upload/404/500, tương thích SSO/Bedrock, làm người dùng enterprise gặp cản trở. (Issues: "Not found" error when loading Skills anthropics/skills#61, unable to upload or replace existing skills as of today: internal server error anthropics/skills#406, skill-creator: description optimizer requires ANTHROPIC_API_KEY, unusable for enterprise/SSO users anthropics/skills#532, Usage with bedrock anthropics/skills#29)
- Bảo mật & ranh giới tin cậy: namespace impersonation và quyền truy cập skill gây rủi ro. (Issue: Security: Community skills distributed under anthropic/ namespace enable trust boundary abuse anthropics/skills#492)
- Tài liệu, tiêu chuẩn đóng gói và validation (YAML/UTF‑8, frontmatter rules) để giảm lỗi khi publish skill. (PR/Issues: Add YAML quoting requirement for skill descriptions to prevent parser errors anthropics/skills#359, Fix skill-creator UTF-8 panic on multi-byte characters anthropics/skills#362, Fix(skill-creator): specify utf-8 encoding when reading SKILL.md anthropics/skills#284)
- Nhu cầu về automation cho developer workflows: audit codebase, generate tests, build templates, MCP/SDK. (PR/Issue liên quan: Add codebase-inventory-audit skill anthropics/skills#147, Expose Skills as MCPs anthropics/skills#16)
- Skills tiềm năng cao chưa merge (dự kiến sớm triển khai)
- session-memory (PR #629) — giải quyết vấn đề bị many users than phiền về mất output tool và compaction; tính thiết thực cao cho developer workflows. Add session-memory skill: preserve technical facts across compaction anthropics/skills#629
- skill-quality-analyzer / skill-security-analyzer (PR 🦞 OpenClaw 生态日报 2026-03-06 duanyytop/agents-radar#83) — cung cấp khung đánh giá chuẩn cho tác giả Skill; nhiều nhóm cần công cụ này để nâng chuẩn. Add skill-quality-analyzer and skill-security-analyzer to marketplace anthropics/skills#83
- avoid-ai-writing (PR #535) — đáp ứng nhu cầu chỉnh sửa nội dung tránh dấu vết AI; phù hợp với đội nội dung và compliance. Add avoid-ai-writing skill anthropics/skills#535
Ghi chú: các PR trên chưa merge nhưng có dấu hiệu quan tâm cao (chủ đề cấp thiết, liên quan trực tiếp tới nhiều issue/opinion trong cộng đồng), nên khả năng triển khai cao khi sửa vài điểm kỹ thuật/đóng góp tài liệu.
- Nhận định hệ sinh thái Skills (1 câu)
Nhu cầu tập trung nhất của cộng đồng hiện nay là: đảm bảo độ tin cậy và tính liên tục cho workflows (persistent memory, bảo toàn output tool), kèm theo công cụ nâng cao chất lượng/kiểm toán cho Skills (quality/security/validation) và tích hợp doanh nghiệp/ổn định API để đưa Skills vào sản xuất.
Tài nguyên tham khảo (chọn lọc):
- PR nổi bật: Add document-typography skill: typographic quality control for generated documents anthropics/skills#514, Add skill-quality-analyzer and skill-security-analyzer to marketplace anthropics/skills#83, Improve frontend-design skill clarity and actionability anthropics/skills#210, Add shodh-memory skill: persistent context for AI agents anthropics/skills#154, Add session-memory skill: preserve technical facts across compaction anthropics/skills#629, Add ODT skill — OpenDocument text creation and template filling and parse ODT to HTML anthropics/skills#486, Add masonry-generate-image-and-videos skill anthropics/skills#335, Add avoid-ai-writing skill anthropics/skills#535
- Issues tham chiếu: Security: Community skills distributed under anthropic/ namespace enable trust boundary abuse anthropics/skills#492, run_eval.py: claude -p never triggers skills/commands (0% trigger rate across all queries) anthropics/skills#556, skill-creator should be updated to best practice anthropics/skills#202, document-skills and example-skills plugins install identical content, causing duplicate skills anthropics/skills#189, "Not found" error when loading Skills anthropics/skills#61
Nếu cần, tôi có thể bổ sung bảng ưu tiên triển khai (impact vs effort) cho các PR/Issue chính.
Claude Code — Bản tin cộng đồng
Ngày: 2026-03-22
- Điểm nổi bật hôm nay
- Không có phát hành mới trong 24 giờ qua. Tin nóng nhất tập trung vào một nhóm lỗi liên quan đến cuộn/terminal (macOS/Windows) và một số đề xuất lớn về Cowork/IDE (ARM, multi-window, đổi tên/xóa phiên).
- Một PR bảo mật/ổn định Windows (giải quyết BSOD do Wof.sys) cùng vài plugin tiện ích cho agent/metadata đang chờ review — cộng đồng tích cực thảo luận và gửi PR viết tắt cho các vấn đề vận hành.
- 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 đáng chú ý
(ghi chú: mỗi mục kèm link, lý do quan trọng, phản ứng cộng đồng)
-
#30864 — cowork for ARM processor
Link: cowork for ARM processor anthropics/claude-code#30864
Tại sao quan trọng: Yêu cầu hỗ trợ Cowork trên CPU ARM (mục tiêu: hỗ trợ máy mac M-series / ARM Linux). Ảnh hưởng lớn tới người dùng ARM.
Phản ứng: Rộng rãi — 53 bình luận, 55 👍 — nhiều thảo luận kỹ thuật và hậu quả packaging. -
#2990 — Automatic light/dark theme selection?
Link: Automatic light/dark theme selection? anthropics/claude-code#2990
Tại sao quan trọng: Nhiều dev mong muốn theme CLI/GUI tự theo theme hệ thống để tránh text không đọc được.
Phản ứng: Rất nhiều người quan tâm — 35 bình luận, 192 👍 — tính UX cơ bản nhưng ảnh hưởng trải nghiệm hàng ngày. -
#10747 — [FEATURE] Delete and rename chats in VS Code extension
Link: [FEATURE] Delete and rename chats in VS Code extension anthropics/claude-code#10747
Tại sao quan trọng: Thiếu chức năng quản lý phiên trong extension làm workflow VS Code kém trực quan với nhiều session.
Phản ứng: 33 bình luận, 43 👍 — nhiều yêu cầu tương tác IDE. -
#33814 — [BUG] Forces scroll to top when outputting code (macOS)
Link: [BUG] Forces scroll to top when outputting code (NOT just when scrolling) anthropics/claude-code#33814
Tại sao quan trọng: Lỗi làm gián đoạn đọc code khi Claude đang in output — ảnh hưởng năng suất.
Phản ứng: 26 bình luận, 21 👍 — báo cáo có repro, đang gây khó chịu. -
#28758 — Remote Control: session not connecting from mobile app (macOS)
Link: Remote Control: session not connecting from mobile app anthropics/claude-code#28758
Tại sao quan trọng: Remote Control không kết nối từ di động; ảnh hưởng tính năng điều khiển từ xa.
Phản ứng: 23 bình luận, 30 👍 — nhiều thông tin môi trường và repro. -
#33367 — Scroll position jumps when Claude streams output during upward scrolling
Link: [Bug] Scroll position jumps when Claude streams output during upward scrolling anthropics/claude-code#33367
Tại sao quan trọng: Khi cuộn xem lịch sử và Claude tiếp tục stream, vị trí cuộn nhảy — đọc lịch sử bất khả thi.
Phản ứng: 21 bình luận, 45 👍 — vấn đề lặp lại giữa nhiều người dùng. -
#10835 — "terminal scrolling infinite loop" (Windows)
Link: [BUG] "terminal scrolling infinite loop" or "uninterruptible high speed scrolling bug" anthropics/claude-code#10835
Tại sao quan trọng: Trạng thái cuộn không kiểm soát được, gây trải nghiệm không thể sử dụng terminal.
Phản ứng: 19 bình luận, 15 👍 — có repro, nhiều người gặp trên Windows. -
#30154 — FEATURE: Multi-window support in Claude Code Desktop
Link: FEATURE: Multi-window support in Claude Code Desktop anthropics/claude-code#30154
Tại sao quan trọng: Desktop hiện chỉ 1 cửa sổ; multi-window là yêu cầu workflow thiết yếu cho dev.
Phản ứng: 17 bình luận, 41 👍 — tính năng được nhiều người đề xuất. -
#32870 — claude.exe triggers Windows BSOD via Wof.sys during directory listing (NtQueryDirectoryFileEx)
Link: [BUG] claude.exe triggers Windows BSOD via Wof.sys during directory listing (NtQueryDirectoryFileEx) anthropics/claude-code#32870
Tại sao quan trọng: Crash hệ thống (BSOD) — cực kỳ nghiêm trọng, ảnh hưởng an toàn hệ thống trên Windows.
Phản ứng: 14 bình luận — issue đã thu hút sửa chữa khẩn cấp (xem PR #35710). -
#3138 — resume flag fails to maintain conversation context after hitting usage/context limits
Link: [BUG] resume flag fails to maintain conversation context after hitting usage/context limits anthropics/claude-code#3138
Tại sao quan trọng: Cờ --resume không phục hồi đúng context khi giới hạn sử dụng/context đạt — mất công việc và trạng thái hội thoại.
Phản ứng: 9 bình luận, 25 👍 — người dùng gặp mất lịch sử cuộc hội thoại quan trọng.
- Tiến độ PR quan trọng — 10 PR cần chú ý
(Mỗi mục: tóm tắt tác dụng + link)
-
#35710 — fix(critical): Add tool-mutex plugin to prevent Wof.sys BSOD caused by parallel fs enumeration
Link: fix(critical): Add tool-mutex plugin to prevent Wof.sys BSOD caused by parallel fs enumeration anthropics/claude-code#35710
Tác dụng: Thêm plugin mutex để ngăn nhiều gọi filesystem song song gây NtQueryDirectoryFileEx → Wof.sys BSOD. Sửa trực tiếp issue #32870. (mức độ khẩn cấp cao) -
#37159 — Add persistent memory and session management system for agents
Link: Add persistent memory and session management system for agents anthropics/claude-code#37159
Tác dụng: Hệ thống memory/session cho agent — hỗ trợ trạng thái bền vững, trích xuất học tập vào memory bank. Ảnh hưởng lớn tới agent workflows. -
#37241 — Add agents-md plugin: auto-load AGENTS.md at session start (#6235)
Link: Add agents-md plugin: auto-load AGENTS.md at session start (#6235) anthropics/claude-code#37241
Tác dụng: Tự load AGENTS.md để thống nhất hướng dẫn agent giữa các tool — giải quyết vấn đề tương thích dự án. -
#37236 — Add tmp-cwd-cleanup plugin: Stop hook for /tmp/claude-*-cwd leak (#8856)
Link: Add tmp-cwd-cleanup plugin: Stop hook for /tmp/claude-*-cwd leak (#8856) anthropics/claude-code#37236
Tác dụng: Cleanup file tạm được tạo bởi Bash tool để tránh leak /tmp, xử lý vấn đề rò bộ nhớ/disk. -
#33070 — feat: add reframe plugin for debugging and design problem-solving
Link: feat: add reframe plugin for debugging and design problem-solving anthropics/claude-code#33070
Tác dụng: Plugin /reframe cung cấp framework tư duy (first principles, inversion) thu thập ngữ cảnh git để hỗ trợ debug/design. -
#37082 — feat: add agentmarkup plugin for AI-readable website metadata
Link: feat: add agentmarkup plugin for AI-readable website metadata anthropics/claude-code#37082
Tác dụng: Hỗ trợ tạo llms.txt, JSON-LD, markdown mirrors — giúp website dễ truy cập cho agent/LLM crawler. -
#37084 — fix: add retry, timeout, and rate-limit handling to GitHub API scripts
Link: fix: add retry, timeout, and rate-limit handling to GitHub API scripts anthropics/claude-code#37084
Tác dụng: Cải thiện các script tích hợp GitHub bằng cơ chế retry/timeout/rate-limit, kèm 52 unit/integration tests — nâng cao độ ổn định automations. -
#36925 — fix(hookify): keep stop and prompt rules out of unrelated tool hooks
Link: fix(hookify): keep stop and prompt rules out of unrelated tool hooks anthropics/claude-code#36925
Tác dụng: Hạn chế rule không liên quan chạy trong PreToolUse/PostToolUse, giảm side-effect của hook system. -
#20381 — Add MIT license to .devcontainer
Link: Add MIT license to .devcontainer anthropics/claude-code#20381
Tác dụng: Bổ sung license permissive cho .devcontainer, rõ ràng về pháp lý khi dùng nội dung devcontainer. -
#29656 — (CLOSED) Fix GitHub Actions shell injection vulnerability
Link: Fix GitHub Actions shell injection vulnerability anthropics/claude-code#29656
Tác dụng: Đã đóng sau khi sửa — chuyển biến workflow inputs sang env để tránh shell injection. (đã merged/closed)
- Xu hướng yêu cầu tính năng từ cộng đồng
(Tóm tắt các hướng chính được nhiều issue/PR đề cập)
- Hỗ trợ multi-arch và packaging ổn định: ARM native builds / non-AVX CPUs (xem #30864, #37277).
- Trải nghiệm IDE & Desktop: rename/delete chat, multi-window Desktop, tự đồng bộ theme (xem #10747, #30154, #2990).
- Agent ecosystem & metadata: persistent memory cho agents, agents-md, agentmarkup — nhiều PR/issue hướng tới làm agent "project-aware" (xem #37159, #37241, #37082).
- Ổn định I/O và quản lý tài nguyên: tránh parallel fs enumeration gây BSOD, tmp file leaks, WSL/permissions quirks (xem #32870, PR #35710, #37236).
- Observability & status: hiển thị rate-limits per-model, statusline cải tiến (xem #37227, #37129).
- Cowork reliability: auth/session compaction issues, MCP connectors và cách hiển thị notification trong chat (xem #30864, #34832, #33679).
- Điểm đau của nhà phát triển — các vấn đề lặp lại và ưu tiên giải quyết
- Scrolling / terminal behavior: nhiều báo cáo (macOS + Windows + CLI + VSCode) về nhảy scroll, auto-scroll, infinite loop — ảnh hưởng lớn tới đọc output và điều hướng lịch sử. (xem #33814, #33367, #10835, #34242, #34845)
- Windows stability: claude.exe triggering BSOD qua Wof.sys khi thực hiện directory enumeration song song — cần giới hạn đồng thời hoặc mutex cho các công cụ filesystem. (xem #32870, PR #35710)
- Cowork & MCP: mất auth sau context compaction, vắng cơ chế ngăn built-in MCP injection, và thông báo MCP không tới — gây mất tính nhất quán khi tích hợp bên ngoài. (xem #34832, #37284 closed, #33679)
- Permission & file ops: cấu hình bypassPermissions/WSL bị bỏ qua → phải phê duyệt lặp file operations; gây phiền hà khi làm việc trên remote/WSL. (xem #34923, #37192)
- Resume/context loss: --resume không phục hồi khi gặp giới hạn, và context compaction vĩnh viễn xóa lịch sử — rủi ro mất dữ liệu hội thoại. (xem #3138, #37273)
- Packaging trên CPU cũ: Crashes trên non-AVX CPUs (regression) — cần build artifact đa dạng/compatibility. (xem #37277)
- Hooks/plugins unexpected behavior: hook rules chạy sai scope (Stop callbacks, disableAllHooks không ngăn được) — ảnh hưởng automation. (xem #37276, #36925)
Kết luận ngắn
- Hiện tại cộng đồng tập trung vào hai lớp vấn đề: (1) ổn định nền tảng (scroll/IO/BSOD/permissions/packaging) và (2) cải tiến workflow cho devs/agents (multi-window, rename/management, persistent agents, agents-md). PR khẩn cấp như #35710 và các plugin agent sẽ quyết định tốc độ cải thiện trải nghiệm trong ngắn hạn.
Tiếp theo nếu bạn muốn: tôi có thể xuất phiên bản ngắn gọn để gửi Slack/Matrix hoặc tạo checklist ưu tiên hành động cho nhóm maintainers dựa trên mức ảnh hưởng.
OpenAI Codex — openai/codex
Bản tin cộng đồng OpenAI Codex — 2026-03-22
- Điểm nổi bật hôm nay
- Vài bản phát hành nhánh Rust nhỏ đã được đẩy (v0.117.0-alpha.7 và v0.117.0-alpha.8). Đồng thời cộng đồng tiếp tục báo cáo các vấn đề nghiêm trọng liên quan tới tiêu tốn token/giới hạn sử dụng trong extension VS Code và nhu cầu tính năng remote development cho Ứng dụng Codex Desktop.
- Nhiều PR nội bộ đang chuẩn hóa cách xử lý ngữ cảnh hiển thị cho mô hình và dần di chuyển các API exec/app-server sang giao diện typed, cho thấy hướng tập trung vào tính nhất quán ngữ cảnh & bảo trì lâu dài.
- Phát hành phiên bản
- rust-v0.117.0-alpha.8 — Release 0.117.0-alpha.8
Liên kết: https://github.com/openai/codex/releases/tag/rust-v0.117.0-alpha.8 - rust-v0.117.0-alpha.7 — Release 0.117.0-alpha.7
Liên kết: https://github.com/openai/codex/releases/tag/rust-v0.117.0-alpha.7
(Tóm tắt: hai release alpha trên nhánh Rust; không có changelog chi tiết trong dữ liệu cung cấp.)
- 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 mức tiêu thụ token bất thường trong extension VS Code, ảnh hưởng trực tiếp chi phí người dùng và trải nghiệm. Phản ứng: 182 bình luận, 74 👍 — rất nhiều thảo luận và ví dụ thực tế từ người dùng. - #10450 Remote Development in Codex Desktop App — Remote Development in Codex Desktop App openai/codex#10450
Tại sao quan trọng: đề xuất tính năng remote development cho app desktop (một nhu cầu lớn từ devs). Phản ứng: 72 bình luận, 414 👍 — tính phổ biến cao. - #2558 Codex client output truncated when scrolling in Zellij — Codex client output truncated when scrolling in Zellij openai/codex#2558
Tại sao quan trọng: lỗi TUI trong tmux-like Zellij làm mất lịch sử/đầu ra, ảnh hưởng workflow terminal-first. Phản ứng: 44 bình luận, 94 👍. - #5237 Codex reads files outside working directory without my permission (CLOSED) — Codex reads files outside working directory without my permission openai/codex#5237
Tại sao quan trọng: rủi ro bảo mật / quyền riêng tư khi sandboxing không chặt; closed nhưng là cảnh báo về sandbox. Phản ứng: 25 bình luận, 16 👍. - #5957 Auto compaction causes GPT-5-Codex to lose the plot — Auto compaction causes GPT-5-Codex to lose the plot. It forgets it is mid-task, forgets it has edited files and stops. openai/codex#5957
Tại sao quan trọng: compaction ngữ cảnh làm mô hình “quên” mid-task — ảnh hưởng lớn tới reliability của agent. Phản ứng: 25 bình luận, 8 👍. - #11011 Switching between threads is very slow — Switching between threads is very slow openai/codex#11011
Tại sao quan trọng: UX chậm khiến năng suất giảm, đặc biệt với nhiều thread làm việc song song. Phản ứng: 15 bình luận, 8 👍. - #14549 Windows: Ctrl+M voice dictation shortcut conflicts — Windows: Ctrl+M voice dictation shortcut can minimize window or trigger global hotkey conflicts openai/codex#14549
Tại sao quan trọng: phím tắt mặc định gây xung đột hệ thống — tác động cho người dùng Windows. Phản ứng: 11 bình luận, 5 👍. - #13117 Codex asking permission for every single file read — Codex is again asking for permission for every single file read command openai/codex#13117
Tại sao quan trọng: regressions trong UX sandbox/permission, phá vỡ quy trình làm việc. Phản ứng: 10 bình luận, 6 👍. - #6403 Unable to complete OAuth login for Codex extension when using github.dev / Codespaces — Unable to complete OAuth login for Codex extension when using github.dev / Codespaces (redirect to localhost fails) openai/codex#6403
Tại sao quan trọng: đăng nhập OAuth phá khi dùng browser-based VS Code / Codespaces — ngăn devcloud workflows. Phản ứng: 9 bình luận, 6 👍. - #12773 Multi-Window Support for macOS — Multi-Window Support for macOS openai/codex#12773
Tại sao quan trọng: yêu cầu chức năng nhiều cửa sổ cho desktop app — phổ biến với người dùng macOS. Phản ứng: 5 bình luận, 10 👍.
- Tiến độ Pull Requests quan trọng (10 PR nổi bật)
- #14822 core: introduce reference turn context state — core: introduce reference turn context state openai/codex#14822
Nội dung: tách bookkeeping cho "reference-turn" vào ReferenceTurnContextState; chuẩn hóa rollback và replay ngữ cảnh. - #15430 Add model-visible context foundation — Add model-visible context foundation openai/codex#15430
Nội dung: thêm module nền tảng cho các fragment ngữ cảnh mà mô hình có thể nhìn thấy; đặt nền tảng cho các thay đổi giao diện ngữ cảnh. - #15197 Add Codex Apps sediment file remapping — Add Codex Apps sediment file remapping openai/codex#15197
Nội dung: bridge file inputs/outputs của Codex Apps qua OpenAI files flow; auto-upload/download và remap đường dẫn file. - #15426 chore(core) Add approvals reviewer to UserTurn — chore(core) Add approvals reviewer to UserTurn openai/codex#15426
Nội dung: thêm trường approvals_reviewer vào Op::UserTurn để migrate turn_start sang cấu trúc typed. - #15429 chore(app-server) Use UserTurn for app-server turn start — chore(app-server) Use UserTurn for app-server turn start openai/codex#15429
Nội dung: migrate app-server turn/start để sử dụng Op::UserTurn; lưu ý rủi ro ghi đè snapshot settings. - #15424 Refactor codex exec to use typed app-server APIs — Finish moving codex exec to app-server openai/codex#15424
Nội dung: di chuyển codex-exec sang dùng client/runtime app-server typed, giảm state legacy và dùng notification typed. - #15279 Label plugins as plugins, and hide skills/apps for given plugin — Label plugins as plugins, and hide skills/apps for given plugin openai/codex#15279
Nội dung: gắn nhãn plugin, ẩn duplicate app mentions, giới hạn kết quả hiển thị — cải thiện UX tìm kiếm/mapping plugin. - #15265 Add parent-scoped guardian approval review events — Add parent-scoped guardian approval review events openai/codex#15265
Nội dung: thêm experimental notifications cho guardianApprovalReview, phục vụ cơ chế phê duyệt lồng nhau cho command/file/tool calls. - #14835 tui: centralize slash command serialization — tui: centralize slash command serialization openai/codex#14835
Nội dung: thống nhất metadata và parsing cho slash-commands trong tui và tui_app_server — giảm nợ kỹ thuật CLI. - #15408 Update config handling to rely on async ExecutorFileSystem — Update config handling to rely on async ExecutorFileSystem openai/codex#15408
Nội dung: chuyển config loading sang async ExecutorFileSystem, tránh đọc file sync trong core/config — cải thiện hiệu năng và tương thích async.
- Xu hướng yêu cầu tính năng (tóm tắt)
- Remote development / Codespaces support cho Codex Desktop App (yêu cầu mạnh mẽ, #10450).
- Quản lý ngữ cảnh / compaction minh bạch: expose compacted summaries và kiểm soát chế độ compaction (liên quan #5957, #10336).
- Tăng khả năng đa cửa sổ/multi-window cho desktop (macOS) (#12773).
- Workspace-level config / hỗ trợ CODEX_HOME chia sẻ auth với config/skills riêng (#2554, #15410).
- Nâng cap phiên làm việc & quản lý session trong extension VS Code (#15368).
- Tùy chỉnh “Default open destination” trên macOS và mở rộng danh sách ứng dụng đích (#15373).
- Điểm đau của nhà phát triển (tóm tắt các vấn đề lặp lại)
- Tiêu thụ token & giới hạn: reports về "burning tokens" nhanh trong extension (nghiêm trọng, ảnh hưởng chi phí).
- Sandbox / quyền truy cập file: nhiều báo cáo liên quan tới đọc file ngoài WD, yêu cầu xác nhận từng file, hoặc devcontainer workspace trở thành read-only — ảnh hưởng bảo mật và UX.
- Compaction/Context: tự động compact làm mất ngữ cảnh quan trọng dẫn đến agent “quên” công việc; need visibility & controls.
- UX/hiệu năng ứng dụng: chậm khi chuyển thread, UI non-interactive (macOS), terminal/TUI rendering inconsistent across terminals (Zellij, Terminal.app, Windows Terminal).
- Auth/OAuth & môi trường đám mây: redirect OAuth không hoạt động trong github.dev / Codespaces; CODEX_HOME auth sharing break CI/eval flows.
- Windows-specific issues: hotkey conflicts (voice dictation), orphaned dotnet.exe processes, Defender false positives blocking tool commands — gây gián đoạn workflow dev trên Windows.
Kết luận ngắn
- Hướng ưu tiên hiện rõ: 1) fix các sự cố tiêu tốn token và compaction/permission để khôi phục độ tin cậy; 2) nâng cấp trải nghiệm remote/devcontainer & multi-window desktop; 3) tiếp tục refactor ngữ cảnh (model-visible context, UserTurn, typed APIs) để giảm lỗi hành vi mô hình và dễ bảo trì.
- Các đóng góp PR hiện tại chủ yếu tập trung vào chuẩn hóa ngữ cảnh và loại bỏ code legacy — điều này sẽ giúp giải quyết một số lỗi hành vi trong dài hạn.
Nếu bạn muốn, tôi có thể:
- Soạn mẫu kêu gọi đóng góp (template issue/PR) để tập trung fix token burn và compaction; hoặc
- Lọc thêm các lỗi theo hệ điều hành (Windows/macOS/Linux) để ưu tiên xử lý.
Các liên kết đã tham chiếu:
- Issues: #14593, #10450, #2558, #5237, #5957, #11011, #14549, #13117, #6403, #12773 (xem danh sách chi tiết trong phần Issues trên GitHub).
- PRs: #14822, #15430, #15197, #15426, #15429, #15424, #15279, #15265, #14835, #15408.
Gemini CLI — google-gemini/gemini-cli
Gemini CLI — Bản tin cộng đồng (2026-03-22)
- Điểm nổi bật hôm nay
- Không có phát hành mới trong 24 giờ qua. Hoạt động chính tập trung vào cải tiến agent/SDD (task tracker, plan mode) và các bản vá bảo mật / prompt-injection. (Xem các mục chi tiết bên dưới.)
- Một số PR quan trọng mở ra hỗ trợ provider tương thích OpenAI và cải thiện lựa chọn/điều khiển tool (tool schemas, lỗi công cụ có metadata có cấu trúc), đồng thời nhiều issue liên quan đến trải nghiệm Plan Mode và tracker đang được thảo luận bởi maintainers.
- 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 chọn lọc)
- #22745 — Assess the impact of AST-aware file reads, search, and mapping
Link: Assess the impact of AST-aware file reads, search, and mapping google-gemini/gemini-cli#22745
Tại sao quan trọng: Nghiên cứu có thể làm giảm token waste và lượt trao đổi do đọc sai biên của hàm; ảnh hưởng lớn đến chi phí và độ chính xác khi agent thao tác mã nguồn. (maintainer-only; 4 bình luận) - #22855 — Support passing prompt to
/plan
Link: Support passing prompt to/plangoogle-gemini/gemini-cli#22855
Tại sao quan trọng: Cho phép khởi tạo plan trong một lệnh duy nhất, cải thiện UX cho Plan Mode và tự động hoá; cộng đồng phản hồi tích cực (👍 2). (maintainer-only) - #23320 — SDD Phase 3: Tasks Integration
Link: SDD Phase 3: Tasks Integration google-gemini/gemini-cli#23320
Tại sao quan trọng: Chuyển SDD từ checklist Markdown sang hệ thống task bền vững (TrackerService) — thay đổi kiến trúc lớn cho workflow tự động hoá. (1 bình luận) - #23230 — exiting plan mode does not switch model
Link: exiting plan mode does not switch model google-gemini/gemini-cli#23230
Tại sao quan trọng: Bug làm agent không chuyển model như kỳ vọng sau Plan -> Execution, dẫn tới hành vi bất nhất khi chạy kế hoạch; đã có phản hồi của người dùng (👍 1). (possible-duplicate) - #22819 — Implement memory routing: global vs. project
Link: Implement memory routing: global vs. project google-gemini/gemini-cli#22819
Tại sao quan trọng: Xác định vị trí lưu nhớ (toàn cục vs dự án) là nền tảng cho tùy biến hành vi agent và quyền riêng tư thông tin người dùng. (1 bình luận, 👍 1) - #23417 (CLOSED) — fix(cli): readStdin uses string.length instead of byte length for size limits
Link: fix(cli): readStdin uses string.length instead of byte length for size limits google-gemini/gemini-cli#23417
Tại sao quan trọng: Sửa lỗi tính toán kích thước stdin (UTF-8 vs string.length) — tác động tới CLI khi nhận dữ liệu lớn qua stdin; đã đóng sau fix. (0 bình luận) - #23245 — Context-Aware Persistent Policy Approvals
Link: Context-Aware Persistent Policy Approvals google-gemini/gemini-cli#23245
Tại sao quan trọng: Hiện tại rule “Allow for all future sessions” là global — cần tinh chỉnh theo ngữ cảnh để tránh phá vỡ tính an toàn của Plan Mode. (maintainer-only) - #23171 — Refactor
loadCliConfigto initialize ExtensionManager once during startup
Link: RefactorloadCliConfigto initialize ExtensionManager once during startup google-gemini/gemini-cli#23171
Tại sao quan trọng: Tăng hiệu năng & ổn định khởi động CLI bằng cách tránh load config/extension nhiều lần; ảnh hưởng tới UX startup. (0 bình luận) - #23175 — SDD: deduplicate startup extension warnings
Link: SDD: deduplicate startup extension warnings google-gemini/gemini-cli#23175
Tại sao quan trọng: Tránh hiển thị cảnh báo trùng lặp giúp UX rõ ràng khi khởi động, đặc biệt khi extension chuyển đổi (conductor -> sdd). (1 bình luận) - #22933 — Fix the loop problem
Link: Fix the loop problem google-gemini/gemini-cli#22933
Tại sao quan trọng: Người dùng báo agent lặp vô hạn/đường dẫn sai khi tools/chiến lược thất bại — ảnh hưởng trực tiếp tới tính ổn định của agent. (1 bình luận, 👍 1)
- Tiến độ PR quan trọng (10 PR cần theo dõi)
- #23386 — feat(core): add OpenAI-compatible provider support
Link: feat(core): add OpenAI-compatible provider support google-gemini/gemini-cli#23386
Nội dung: Thêm OpenAIContentGenerator để gemini-cli tương thích với endpoint OpenAI-compatible (OpenAI, Anthropic proxy, Ollama, vLLM, corporate gateways). Mở rộng khả năng kết nối provider. - #23383 — fix(core): normalize MCP tool schemas to ensure type:'object' at root
Link: fix(core): normalize MCP tool schemas to ensure type:'object' at root google-gemini/gemini-cli#23383
Nội dung: Chuẩn hoá schema tool trước khi gửi tới API — giảm lỗi từ MCP servers trong hệ sinh thái. - #23157 — feat(tools): add structured error classification and recovery hints to tool error responses
Link: feat(tools): add structured error classification and recovery hints to tool error responses google-gemini/gemini-cli#23157
Nội dung: Thêm metadata có cấu trúc (error_type, recoverable, hint) vào lỗi tool để model có thể phân biệt lỗi và gợi ý phục hồi. - #23155 — feat(tools): add max_results param to glob and improve grep/glob truncation messages
Link: feat(tools): add max_results param to glob and improve grep/glob truncation messages google-gemini/gemini-cli#23155
Nội dung: Ngăn chặn kết quả không giới hạn từ glob trên monorepo (max_results default 500) và cải thiện thông báo cắt ngắn để agent hành xử phù hợp. - #22347 — fix(core): scope tracker tasks directory to session (#22198)
Link: fix(core): scope tracker tasks directory to session (#22198) google-gemini/gemini-cli#22347
Nội dung: Sửa path tracker để lưu trong thư mục session — tránh rò rỉ/ghi nhầm giữa session. - #23414 — feat(cli): allow -i/--prompt-interactive with piped stdin
Link: feat(cli): allow -i/--prompt-interactive with piped stdin google-gemini/gemini-cli#23414
Nội dung: Mở rộng flag -i để hoạt động khi stdin không phải TTY — cho phép session tương tác qua pipe (tốt cho tích hợp chương trình). - #23333 — Security Fix: Prevent HITL Bypass via UI Truncation (Newline Injection)
Link: Security Fix: Prevent HITL Bypass via UI Truncation (Newline Injection) in Command Confirmations google-gemini/gemini-cli#23333
Nội dung: Vá lỗ hổng Human-in-the-Loop bypass qua newline injection (ví dụ che giấu payload trong command) — rất quan trọng về bảo mật UI/confirmations. - #23221 — fix(security): strengthen prompt-injection and backtick defenses
Link: fix(security): strengthen prompt-injection nd backtick defenses google-gemini/gemini-cli#23221
Nội dung: Vá điểm yếu cho Command Injection qua backticks — cải thiện phòng vệ chống prompt-injection. - #23416 — feat: add behavioral evals for tool selection decisions
Link: feat: add behavioral evals for tool selection decisions google-gemini/gemini-cli#23416
Nội dung: Thêm 6 evals kiểm tra quyết định chọn tool tương đương; hữu ích để đo hành vi agent trong chọn công cụ. - #23415 — feat: add behavioral evals for web tool selection
Link: feat: add behavioral evals for web tool selection google-gemini/gemini-cli#23415
Nội dung: Thêm 3 evals về khi agent nên dùng web tools vs local file reads — lấp khoảng test cho google_web_search/web_fetch.
- Xu hướng yêu cầu tính năng (tổng hợp)
- AST-aware code reads & codebase mapping: nhiều issue/EPIC (ví dụ #22745, #22746) đòi hỏi công cụ hiểu cú pháp để đọc chính xác biên hàm và map codebase.
- Cải thiện Plan Mode UX: /plan nhận prompt trực tiếp (#22855), fix trạng thái chuyển Plan->Execution (#23230), và hiển thị UI xác nhận hoàn chỉnh (#23271).
- Tracker/SDD nâng cấp: chuyển từ plan.md -> TrackerService, scope task per session, cải thiện tiêu đề/chi tiết task và giảm noise từ tool calls (#23320, #22347, nhiều issue SDD liên quan).
- Memory routing: tách nhớ global vs project để giữ preference/secret đúng phạm vi (#22819).
- Tool selection & truncation controls: thêm tham số, thông báo truncation có cấu trúc, và behavioral evals để giám sát lựa chọn tool (#23155, #23416, #23415).
- Bảo mật prompt-injection / UI truncation: vá lỗ về newline/backtick injection và HITL bypass (#23333, #23221).
- CLI non-interactive / stdin behaviour: cho phép interactive over pipes và fix readStdin size handling (#23414, #23417).
- Điểm đau của nhà phát triển (tóm tắt)
- Trạng thái Plan Mode dễ bị treo hoặc không chuyển model; làm gián đoạn workflow tự động hoá (issues #23230, PRs liên quan).
- Tracker visibility/duplication & session scoping: người dùng bị nhầm lẫn do task lưu sai chỗ hoặc warnings bị lặp (issues #22347, #23175, #23133).
- Quản lý kết quả tìm kiếm/grep/glob trên monorepo gây tràn context — cần giới hạn có kiểm soát và thông báo agent rõ ràng (PR #23155).
- Bảo mật UI/confirmations là mối quan tâm cấp thiết: repo độc hại có thể lợi dụng newline/backtick để che payload (PR #23333, #23221).
- Tương thích provider và môi trường thực thi: nhu cầu kết nối tới OpenAI-compatible endpoints và chạy interactive qua pipe cho các tích hợp chương trình (PRs #23386, #23414).
- Độ ổn định của evals & CI: các evals không ổn định/500s làm tắc PR và cần cải thiện/điều khiển (issues #23168, #23166).
Kết luận nhanh
- Ưu tiên hiện nay: (1) vá bảo mật prompt-injection & UI truncation, (2) ổn định Plan Mode + tracker integration (SDD Phase 3), (3) cải thiện tool selection/truncation và provider interoperability.
- Lời khuyên cho contributors: theo dõi các PR bảo mật (#23333, #23221), PR provider (#23386) và các PR/tracker fixes (#22347, #23155).
Nếu cần, tôi có thể tổng hợp một checklist thực thi ngắn cho maintainers (prio fixes, test coverage, v3 rollout plan).
GitHub Copilot CLI — github/copilot-cli
Bản tin cộng đồng GitHub Copilot CLI — 2026-03-22
- Điểm nổi bật hôm nay
- Không có phát hành mới trong 24 giờ qua. Thảo luận cộng đồng tập trung vào các vấn đề về độ ổn định (hiệu năng/CPU, flicker trên Windows/WSL), hành vi autopilot tiêu tốn request cao và bất đồng về hỗ trợ mô hình (Claude / GPT-5 mini).
- Một số issue liên quan tới mất dữ liệu khi resume session và hook SDK (onSessionStart) đang thu hút sự chú ý vì tác động trực tiếp tới workflow phát triển và tích hợp plugin.
- 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, kèm lý do và phản ứng)
-
#1202 — Screen flickers with cursor blink when selecting
No, and tell Copilot what to do differently
Link: Screen flickers with cursor blink when selectingNo, and tell Copilot what to do differentlyoption github/copilot-cli#1202
Tại sao quan trọng: Lỗi UI nghiêm trọng trên Windows Terminal gây trải nghiệm tồi tệ và làm đầy buffer terminal; nhiều phản hồi (36 bình luận, 37 👍) cho thấy ảnh hưởng rộng. -
#1532 — Autopilot mode infinite loop when task_complete tool is unavailable (triage)
Link: Autopilot mode infinite loop when task_complete tool is unavailable github/copilot-cli#1532
Tại sao quan trọng: Autopilot rơi vào vòng lặp vô hạn, tiêu tốn lượng lớn request premium — tác động chi phí trực tiếp. Cộng đồng yêu cầu recovery/quy trình bảo vệ usage. -
#2082 — ctrl+shift+c no longer copies to clipboard on Linux (triage)
Link: ctrl+shift+c no longer copies to clipboard on Linux github/copilot-cli#2082
Tại sao quan trọng: Phím tắt sao chép chuẩn trên Linux bị phá vỡ, ảnh hưởng trải nghiệm workflow terminal hàng ngày cho người dùng Ubuntu. -
#2142 — onSessionStart hook: additionalContext return value silently ignored (triage)
Link: onSessionStart hook: additionalContext return value silently ignored github/copilot-cli#2142
Tại sao quan trọng: Sai khác giữa tài liệu SDK và thực thi CLI phá vỡ tích hợp hook cho plugin/skills — ảnh hưởng tới nhà phát triển plugin. -
#2189 — Request failed due to a transient API error. Retrying... using the Claude Opus 4.6 model (triage)
Link: Request failed due to a transient API error. Retrying... using the Claude Opus 4.6 model github/copilot-cli#2189
Tại sao quan trọng: Lỗi khi agent ghi tập tin gây gián đoạn cho tác vụ có subagent; liên quan tới tính ổn định khi dùng model Claude. -
#2045 — The claude model is available in vscode but not in copilot-cli (triage)
Link: The claude model is available in vscode but not in copilot-cli github/copilot-cli#2045
Tại sao quan trọng: Không đồng bộ giữa VSCode Copilot và Copilot CLI gây nhầm lẫn cho người dùng về hỗ trợ mô hình và cấu hình. -
#2208 — copilot cli in wsl spinning on the cpu with an unresponsive tui (triage)
Link: copilot cli in wsl spinning on the cpu with an unresponsive tui github/copilot-cli#2208
Tại sao quan trọng: 100% CPU và TUI không phản hồi trong WSL — cảnh báo hiệu năng với các session dài hoặc state lớn; tác động nghiêm trọng đến khả năng sử dụng. -
#2161 — Personal ~/.agents/skills skills not loaded inside repository, loaded elsewhere (triage)
Link: Personal ~/.agents/skills skills not loaded inside repository, loaded elsewhere github/copilot-cli#2161
Tại sao quan trọng: Sai sót trong khám phá skills cá nhân gây khác biệt hành vi giữa folder repository và folder khác — ảnh hưởng workflow cá nhân hóa. -
#2202 — /resume session id causes loss of data (triage)
Link: /resume session id causes loss of data github/copilot-cli#2202
Tại sao quan trọng: Mất dữ liệu khi dùng /resume session — vấn đề nghiêm trọng về độ tin cậy và an toàn dữ liệu phiên làm việc. -
#1979 — Remote session support for Copilot CLI — attach from mobile / browser (triage)
Link: Remote session support for Copilot CLI — attach from mobile / browser github/copilot-cli#1979
Tại sao quan trọng: Yêu cầu feature được nhiều người ủng hộ (15 👍) — mở rộng khả năng hợp tác và truy cập session từ thiết bị khác là yêu cầu chức năng quan trọng.
- Tiến độ PR quan trọng
- Lưu ý: Không có Pull Request cập nhật trong 24 giờ qua trong nguồn dữ liệu được cung cấp. Vì vậy không thể liệt kê 10 PR cập nhật gần nhất.
- Gợi ý theo dõi PR: https://github.com/github/copilot-cli/pulls — những PR cần ưu tiên theo dõi bao gồm các bản sửa liên quan tới autopilot loops, ổn định WSL/TUI, sửa lỗi resume session, và cập nhật hỗ trợ mô hình (Claude/GPT-5).
- Nếu cần, tôi có thể tổng hợp các PR quan trọng từ lịch sử repo trong bản tin tiếp theo khi có dữ liệu PR.
- Xu hướng yêu cầu tính năng (từ các Issues hiện tại)
- Đồng bộ mô hình giữa VSCode và CLI (Claude, GPT-5 availability).
- Cải thiện autopilot: tránh vòng lặp vô hạn, cho phép chuyển sang autopilot mid-task, cleanup và quản lý task child.
- Quản lý session: reliable resume, remote attach (mobile/browser), checkpointing để tránh mất dữ liệu.
- Plugin/skills: agent-scoped skills, cấu hình SKILL.md frontmatter, /create-skill command để tạo skill dễ dàng.
- UX terminal: khôi phục phím tắt copy (ctrl+shift+c), cuộn/mouse behavior, fix flicker trên Windows.
- SDK hooks: đảm bảo onSessionStart và additionalContext tuân thủ tài liệu.
- Điểm đau của nhà phát triển (tóm tắt hành động đề xuất)
- Ổn định/hiệu năng: Người dùng báo cáo flicker, TUI unresponsive và CPU 100% — ưu tiên: điều tra memory/state growth, giới hạn state per-agent, profiling WSL/TUI. (Ref: #1202, #2208)
- Chi phí & bảo vệ usage: Autopilot looping tiêu tốn request premium — cần fail-safe (rate/iteration limits), rollback usage hoặc recovery cho người dùng. (Ref: #1532)
- Mất dữ liệu khi resume: Xử lý đúng checkpointing và hành vi /resume để tránh mất session data. (Ref: #2202)
- Hỗ trợ mô hình & billing clarity: Rõ ràng về mô hình nào khả dụng trong CLI vs IDE và cách tính premium requests để tránh nhầm lẫn. (Ref: #2045, #1816)
- Plugin/SDK parity: Đồng bộ behaviour giữa SDK docs và CLI (onSessionStart/additionalContext) để nhà phát triển plugin không gặp lỗi âm thầm. (Ref: #2142, #2161)
- Trải nghiệm terminal: Khôi phục shortcuts và scroll behavior để không phá vỡ workflows quen thuộc. (Ref: #2082, #2205)
Kết luận nhanh
- Trong 24 giờ qua không có release hoặc PR mới, nhưng cộng đồng đang tập trung vào các vấn đề ảnh hưởng trực tiếp tới độ ổn định, chi phí sử dụng autopilot và tính nhất quán giữa IDE/CLI. Theo dõi các issue được nêu ở trên nếu bạn đang bị ảnh hưởng hoặc muốn đóng góp triage/patch.
Bạn muốn tôi:
- Theo dõi và tóm tắt PR khi có cập nhật, hoặc
- Soạn checklist kỹ thuật để reproduce/triage một trong các issue nóng trên (đề xuất issue cụ thể)?
Kimi Code CLI — MoonshotAI/kimi-cli
Bản tin cộng đồng Kimi Code CLI — 2026-03-22
- Điểm nổi bật hôm nay
- Không có phát hành phiên bản mới trong 24 giờ qua. Tuy nhiên cộng đồng đang tập trung vào hai luồng chính: cải thiện trải nghiệm cài đặt/khởi chạy (đặc biệt trên Windows và cấu hình theo dự án) và hoàn thiện luồng phê duyệt / chế độ “YOLO” để giảm ma sát khi cho phép agent hành động.
- Hai PR nổi bật đang được theo dõi: một PR đã thêm tùy chọn bật “yolo mode” từ hộp thoại phê duyệt (đã đóng), và một PR đang mở để truyền nội dung "thinking" trực tiếp ra terminal, cải thiện phản hồi thời gian thực.
- Phát hành phiên bản
- Không có bản phát hành mới trong 24 giờ qua.
- Issues “nóng” trong cộng đồng (đã sắp xếp theo mức độ ảnh hưởng / tần suất thảo luận)
Lưu ý: trong 24 giờ cập nhật có 9 issue; dưới đây là tất cả những issue đáng lưu ý.
- #1513 — Windows 安装脚本在默认 PowerShell 执行策略下闪退且无错误提示
Link: Windows 安装脚本在默认 PowerShell 执行策略下闪退且无错误提示 || Windows installation script crashes without error prompt under default PowerShell execution policy MoonshotAI/kimi-cli#1513
Tại sao quan trọng: Cản trở người dùng Windows khi cài đặt ban đầu (Windows 10/11). Ảnh hưởng trải nghiệm on‑ramp lớn; có 4 bình luận, cần xử lý kịch bản PowerShell execution policy và thêm thông báo lỗi rõ ràng. - #1437 (CLOSED) — Enter key appends
[13uinstead of sending message in VS Code integrated terminal
Link: Enter key appends[13uinstead of sending message in VS Code integrated terminal MoonshotAI/kimi-cli#1437
Tại sao quan trọng: Gây xáo trộn trải nghiệm người dùng trong VS Code integrated terminal; đã đóng sau thảo luận (3 bình luận, +1 reaction) — cho thấy có patch/giải pháp khả dĩ. - #1365 — 现在只有全局的mcp、subagents配置,我需要项目级别的配置 (Project-level MCP/subagent config)
Link: 现在只有全局的mcp、subagents配置,我需要项目级别的配置 || Now there is only global mcp and subagents configuration, I need project-level configuration MoonshotAI/kimi-cli#1365
Tại sao quan trọng: Nhiều dự án cần cấu hình MCP/skill theo từng repo. Thiếu cấu hình theo dự án làm tăng độ phức tạp khi chuyển giữa dự án; có 1 bình luận, +3 👍. - #1537 — MCP/Skill Tool Usage Priority Configuration
Link: [Feature Request] MCP/Skill Tool Usage Priority Configuration - Need a standardized way to define tool precedence MoonshotAI/kimi-cli#1537
Tại sao quan trọng: Khi nhiều MCP/Skill chồng chức năng, cần cơ chế ưu tiên/precedence để tránh xung đột và hành vi không nhất quán. Mở rộng quản trị agent trong môi trường production. - #1541 — Can yolo mode data be persisted locally?
Link: Can yolo mode data be persisted locally? MoonshotAI/kimi-cli#1541
Tại sao quan trọng: Người dùng muốn giữ trạng thái “yolo mode” giữa các phiên làm việc để tránh cấu hình lặp lại; ảnh hưởng UX cho người dùng gần như power‑user. - #1540 — Generation terminates on unstable networks instead of retrying/resuming
Link: Generation terminates on unstable networks instead of retrying/resuming MoonshotAI/kimi-cli#1540
Tại sao quan trọng: Tính ổn định khi kết nối kém — gây mất kết quả sinh/gián đoạn công việc. Yêu cầu retry/resume để nâng cao độ tin cậy trong môi trường mạng không ổn định. - #1539 — security issue: kimi needs to print full commands, and maybe stop cd-ing so much
Link: security issue: kimi needs to print full commands, and maybe stop cd-ing so much MoonshotAI/kimi-cli#1539
Tại sao quan trọng: Vấn đề minh bạch và bảo mật — lệnh bị rút gọn/che dấu khiến khó audit; đề xuất in full command và giảm thao tác thay đổi thư mục tự động để tránh hành vi bất ngờ. - #1536 — Feature Request: Add /title command to manually set or rename session title
Link: Feature Request: Add /title command to manually set or rename session title MoonshotAI/kimi-cli#1536
Tại sao quan trọng: Tăng quản lý phiên làm việc; tự động đặt tiêu đề đôi khi không phù hợp với các phiên đa chủ đề — đề xuất thêm lệnh thủ công để đặt/đổi tên title. - #1535 — [bug] 100% usage but can still use
Link: 100% usage but can still use MoonshotAI/kimi-cli#1535
Tại sao quan trọng: Khi giới hạn/tiền tố sử dụng không được áp dụng đúng, dẫn đến tranh chấp tài nguyên hoặc báo cáo sai trạng thái; cần xác minh chính sách quota và hiển thị cho người dùng.
- Tiến độ PR quan trọng (mới nhất trong 24 giờ)
Trong 24 giờ chỉ có 2 PR có hoạt động:
- #1525 (CLOSED) — feat: add yolo mode option in approval dialog
Link: feat: add yolo mode option in approval dialog MoonshotAI/kimi-cli#1525
Tóm tắt: Thêm lựa chọn "Approve all (enable yolo mode)" vào hộp thoại phê duyệt, cho phép bật nhanh chế độ YOLO cho toàn bộ phiên. Đã đóng (merged/được từ chối theo trạng thái repo) — cải thiện UX phê duyệt hành động tập thể. - #1538 (OPEN) — feat(shell): stream thinking content to terminal in real-time
Link: feat(shell): stream thinking content to terminal in real-time MoonshotAI/kimi-cli#1538
Tóm tắt: Thay đổi lớn về UX: truyền luồng "thinking" (agent reasoning/intermediate output) trực tiếp ra terminal theo thời gian thực. Giúp người dùng thấy progress và debugging thông tin nội bộ. PR đang mở — có thể cải thiện cảm nhận latency và minh bạch hành vi agent.
- Xu hướng yêu cầu tính năng (tóm tắt từ tất cả Issues)
- Cấu hình theo dự án (project-level MCP/subagent config): giảm phải dùng tham số thủ công mỗi lần khởi động; mong mặc định đọc file cấu hình tại repo.
- Cơ chế ưu tiên/precedence cho MCP/Skill: chuẩn hóa cách chọn tool khi nhiều tool trùng chức năng.
- Persist/tiết kiệm trạng thái YOLO mode giữa phiên: tránh cấu hình lặp lại; tích hợp với UX phê duyệt.
- Truyền output “thinking” thời gian thực ra terminal: cải thiện feedback, giúp debugging.
- Khả năng retry/resume khi mạng không ổn định: tăng độ bền cho generation và các tác vụ dài.
- Minh bạch lệnh đã chạy / audit trail: in đầy đủ lệnh trước khi thực thi, giảm cd/side effects tự động.
- Quản lý phiên/tiêu đề (manual /title): cho phép chỉnh sửa tiêu đề phiên khi tự động hóa không chính xác.
- Quota/usage reporting rõ ràng: sửa lỗi hiển thị usage và enforce đúng giới hạn.
- Điểm đau của nhà phát triển (tổng hợp ngắn gọn)
- Trải nghiệm cài đặt trên Windows: script cài đặt hiện gặp lỗi với Execution Policy mặc định của PowerShell và không báo lỗi rõ ràng — cần hướng dẫn/sửa script để fail‑safe và hiển thị thông báo hữu dụng. (Issue #1513)
- Thiết lập theo project thiếu tiện lợi: phải truyền --mcp-config-file hoặc cấu hình toàn cục, gây bất tiện khi chuyển project. (Issue #1365)
- UX phê duyệt/YOLO: hiện có tranh luận giữa an toàn và tiện lợi — người dùng muốn bật persist YOLO, nhưng cần kiểm soát an toàn và UX rõ ràng. (Issues #1541, PR #1525)
- Minh bạch và bảo mật khi chạy lệnh trên hệ thống: người dùng muốn log đầy đủ lệnh để audit và hạn chế hành động cd/ẩn lệnh. (Issue #1539)
- Ổn định mạng và phục hồi generation: hiện generation dừng hoàn toàn trên mạng không ổn định — cần retry/resume để tránh mất kết quả. (Issue #1540)
- Thống nhất trải nghiệm terminal (VS Code): một vài terminal tích hợp có hành vi khác (ví dụ Enter gây ký tự lạ) — ảnh hưởng workflow phát triển. (Issue #1437)
- Quản lý quota/usage không nhất quán: cần rõ ràng về ràng buộc và hành vi khi đạt giới hạn. (Issue #1535)
Kết luận / Khuyến nghị ngắn
- Ưu tiên xử lý lỗi cài đặt trên Windows (#1513) và bổ sung logging/minh bạch lệnh (#1539) vì phạm vi ảnh hưởng lớn.
- Thiết kế roadmap ngắn hạn: project‑level config + persist YOLO + retry/resume network — ba mục này cải thiện ngay UX developer và tính ổn định.
- Theo dõi PR #1538 (stream thinking) — nếu merge sẽ thay đổi lớn trải nghiệm tương tác terminal.
Cần mình chuẩn hóa thành template issue/PR để giúp maintainers xử lý nhanh những vấn đề trên (ví dụ checklist debug PowerShell, design spec cho tool precedence)?
OpenCode — anomalyco/opencode
OpenCode Community Bulletin — 2026-03-22
Điểm nổi bật hôm nay
- Không có phát hành mới trong 24 giờ qua. Thay vào đó cộng đồng đang tập trung vào hai dòng vấn đề lớn: (1) OAuth/token exchange gặp lỗi 429 với các provider lớn (Anthropic / Claude) gây ảnh hưởng đến trải nghiệm đăng nhập; (2) các cơ chế compaction / replay và TUI trên nhiều nền tảng gây hành vi bất ngờ (tổng hợp và rendering).
- Làn sóng “effectify” (migration sang pattern Effect/InstanceState) tiếp tục được merge/đóng trên nhiều service nội bộ — đây là thay đổi kiến trúc đáng chú ý cho hiệu suất và lifecycle quản lý.
Phát hành phiên bản
- Không có bản phát hành mới trong 24 giờ qua.
Issues nóng trong cộng đồng (10 mục đáng chú ý)
- #18267 — [bug, core] Claude code 0auth broked!?
Claude code 0auth broked!? anomalyco/opencode#18267
Tại sao quan trọng: OAuth với Claude bị lỗi (error 429) khiến người dùng không thể đăng nhập; issue có nhiều tương tác (130 bình luận, 60 👍). Ảnh hưởng lớn tới trải nghiệm người dùng dùng provider Anthropic/Claude. - #18329 — [core] Anthropic Claude Pro/Max OAuth login fails with 429 on token exchange
Anthropic Claude Pro/Max OAuth login fails with 429 on token exchange anomalyco/opencode#18329
Tại sao quan trọng: báo cáo chi tiết bước trao đổi mã OAuth trả về 429 từ endpoint của Anthropic; nhiều thảo luận (23 bình luận, 48 👍). Đây là bản sao / mở rộng của vấn đề #18267, cho thấy vấn đề có tầm ảnh hưởng rộng. - #10416 — OpenCode is not private by default?
OpenCode is not private by default? anomalyco/opencode#10416
Tại sao quan trọng: lo ngại về hành vi network outbound cho tính năng tự động đặt tiêu đề session (tên session được tính bên ngoài), ảnh hưởng tới người dùng chặn outbound (nftables). Nhiều thảo luận (51 bình luận, 26 👍) — vấn đề bảo mật/quyền riêng tư. - #16331 — [bug, core] Permissions ignored
Permissions ignored anomalyco/opencode#16331
Tại sao quan trọng: cấu hình permission (opencode.json) không được tuân thủ, có nguy cơ lộ dữ liệu nhạy cảm; đang thu hút thảo luận (37 bình luận). - #5887 — True Async/Background Sub-Agent Delegation
[feat] True Async/Background Sub-Agent Delegation anomalyco/opencode#5887
Tại sao quan trọng: yêu cầu cải tiến mô hình agent/sub-agent chạy nền (fire-and-forget) để không làm gián đoạn luồng chính — nhiều upvote (54 👍), tranh luận về UX/architecture. - #6231 — Auto-discover models from OpenAI-compatible provider endpoints
Auto-discover models from OpenAI-compatible provider endpoints anomalyco/opencode#6231
Tại sao quan trọng: mong muốn tự động phát hiện mô hình từ provider tương thích OpenAI (LM Studio, Ollama, vLLM...), giảm cấu hình thủ công; cộng đồng đánh giá cao (60 👍). - #15871 — [bug, core] Auto-compaction triggers at ~200k tokens instead of model's actual context window (1M)
Auto-compaction triggers at ~200k tokens instead of model's actual context window (1M) anomalyco/opencode#15871
Tại sao quan trọng: compaction tự động dùng ngưỡng cứng 200k thay vì dùng context window thật của model (ví dụ 1M) — dẫn tới compaction quá sớm, làm mất ngữ cảnh; có thảo luận kỹ thuật. - #13838 — Compaction replay injects fake user message "What did we do so far?" causing unwanted summary generation
Compaction replay injects fake user message "What did we do so far?" causing unwanted summary generation anomalyco/opencode#13838
Tại sao quan trọng: replay sau compaction chèn thông điệp tổng hợp giả khiến model sinh recap dài không mong muốn — ảnh hưởng ở mức UX và chi phí hỏi model. - #16351 — [CLOSED] TUI broken in tmux after 1.2.17 (found root cause) — solved in 1.2.25
TUI broken in tmux after 1.2.17 (found root cause) anomalyco/opencode#16351
Tại sao quan trọng: TUI bị hỏng trong tmux (render/inputs) — issue đã tìm ra nguyên nhân và được ghi nhận đã fix trong 1.2.25; hữu ích cho người dùng gặp sự cố tương tự. - #18577 — [bug, web, needs:compliance] macos desktop Start with a blank screen
macos desktop Start with a blank screen anomalyco/opencode#18577
Tại sao quan trọng: báo cáo hiện tượng white/black screen khi khởi chạy OpenCode Desktop trên macOS 15 (M4 Pro), CLI vẫn chạy — tác động tới trải nghiệm desktop người dùng mới (một comment mới).
Tiến độ PR quan trọng (10 PR nổi bật)
- #18579 — effectify Bus service: migrate to Effect PubSub + InstanceState (open)
effectify Bus service: migrate to Effect PubSub + InstanceState anomalyco/opencode#18579
Nội dung: chuyển Bus sang pattern Effect với PubSub; publish chuyển thành fire-and-forget; cải thiện lifecycle và unsubscription. - #18173 — feat(bus): migrate Bus to Effect service with PubSub (closed)
feat(bus): migrate Bus to Effect service with PubSub anomalyco/opencode#18173
Nội dung: PR trước liên quan, đã đóng/merge—phần của cuộc di cư lớn sang Effect. - #18572 — effectify Pty service (closed)
effectify Pty service anomalyco/opencode#18572
Nội dung: migrate Pty sang Effect service pattern; quản lý sessions/terminals theo instance. - #18571 — effectify ToolRegistry service (closed)
effectify ToolRegistry service anomalyco/opencode#18571
Nội dung: di chuyển ToolRegistry sang InstanceState/Effect, làm rõ lỗi khởi tạo và lazy loading tool. - #18321 — effectify LSP service (closed)
effectify LSP service anomalyco/opencode#18321
Nội dung: LSP chuyển sang Effect pattern với async facades — quan trọng cho tính ổn định LSP per-instance. - #18323 — effectify Worktree service (closed)
effectify Worktree service anomalyco/opencode#18323
Nội dung: migrate Worktree để scope lifecycle theo instance; giúp isolated worktrees. - #18271 — effectify Command service (closed)
effectify Command service anomalyco/opencode#18271
Nội dung: Command service chuyển sang Effect, cải thiện init/lookup. - #18570 — effectify Plugin service (closed)
effectify Plugin service anomalyco/opencode#18570
Nội dung: Plugin lifecycle per-instance, explicit initialization và finalizers. - #18578 — fix: handle malformed custom themes (open)
fix: handle malformed custom themes anomalyco/opencode#18578
Nội dung: tránh crash TUI khi theme tùy chỉnh hỏng — bỏ qua file theme không hợp lệ. Fix liên quan tới #18517 #12903 #4763. - #18560 — fix(lsp): resolve extension matching for Dockerfile file (open)
fix(lsp): fixes Dockerfile LSP failing to load a file named Dockerfile anomalyco/opencode#18560
Nội dung: sửa match extension cho file không có đuôi (Dockerfile) và thêm so sánh không phân biệt hoa/thường — fix LSP mapping cho nhiều dự án.
Xu hướng yêu cầu tính năng (tóm tắt các hướng chính)
- Cải thiện trải nghiệm OAuth và giảm lỗi rate-limiting với các provider (Anthropic/Claude) — nhiều issue liên quan đến 429 khi trao đổi token.
- Quản lý context/compaction: configurable thresholds, generic /compact command, tránh chèn message tổng hợp khi replay; hỗ trợ context window lớn (1M+) chính xác.
- Hỗ trợ offline/air-gapped tốt hơn: làm cho OpenCode hoạt động hoàn toàn không cần internet (cấu hình, model discovery cục bộ).
- Tự động phát hiện mô hình từ các endpoint tương thích OpenAI (auto-discover models cho Ollama, vLLM, LM Studio).
- Chạy sub-agent không đồng bộ (true background delegation) để không phá vỡ luồng agent chính.
- Kiến trúc runtime: migration sang Effect/InstanceState (tăng tính isolate, lifecycle rõ ràng) — nhiều PR đồng loạt.
- Ergonomics TUI/Desktop: xử lý theme hỏng, TMUX rendering, macOS desktop blank/black screen.
- Quản lý concurrency / rate-limiting cho các mô hình trả phí (cấu hình concurrency per-model).
- Mở rộng mapping ngôn ngữ/file extensions và LSP stability (Dockerfile, multi-ext formatters).
Điểm đau của nhà phát triển (những vấn đề lặp lại)
- OAuth & Provider Rate Limits: nhiều báo cáo lỗi 429 trong OAuth/token exchange (Anthropic/Claude). Yêu cầu: better retry/ backoff, clearer error messages, và hướng dẫn fallback (manual token).
- Quyền riêng tư & outbound network: tính năng phụ trợ (session titles, model allowlists) thực hiện cuộc gọi ra ngoài gây lo ngại với môi trường air-gapped; cần profile network calls và tùy chọn tắt hoàn toàn.
- Compaction/Replay: compaction quá sớm hoặc compaction replay chèn message tổng hợp — dẫn tới các bản tóm tắt không mong muốn và chi phí API tăng. Cần dùng ngưỡng động theo model và tránh chèn user-like messages.
- TUI/desktop instability: rendering trong tmux, theme parsing crash, macOS blank screen — ảnh hưởng tới developer workflow. Nhiều fixes nhỏ (skip malformed themes, rendering flags) đang được PR.
- Local provider ergonomics: model list phải cấu hình tay; mong muốn auto-discover để giảm friction cho người dùng chạy vLLM/Ollama/LM Studio.
- Lifecycle/process management: orphaned opencode processes, agent hangs/crashes — cần cleanup rõ ràng (finalizers) và robust signal handling. Migration sang Effect services đang giải quyết nhiều điểm này.
- File type mapping & LSP accuracy: missing/incorrect extensions gây lỗi highlight/formatter — cần bản đồ mở rộng hơn và matching suffix/case-insensitive.
Kết luận ngắn
- Hiện ưu tiên cộng đồng: (1) fix OAuth 429 & rõ ràng fallback; (2) sửa compaction/replay để tránh mất ngữ cảnh và các prompt giả; (3) hoàn tất migration sang Effect để ổn định lifecycle instance; (4) cải thiện UX cho local models (auto-discover).
- Nếu bạn có logs/repro steps cho OAuth 429, compaction replay hoặc desktop blank screen, hãy bổ sung vào các issue tương ứng (links ở trên) — các issue có nhiều tương tác đang được đội ngũ và cộng đồng ưu tiên.
Cám ơn các đóng góp — hãy tiếp tục report repro steps, bật debug logs khi khả dụng và tham gia review PR nếu bạn có kinh nghiệm với Effect/InstanceState.
Qwen Code — QwenLM/qwen-code
Bản tin cộng đồng Qwen Code — 2026-03-22
- Điểm nổi bật hôm nay
- Phát hành nightly v0.13.0 có một số thay đổi hạ tầng và tính năng (xung đột chunk từ OpenRouter, tuỳ biến system prompt, bump version). Đồng thời nhiều PR/fix lớn tập trung vào độ bền (retry network/SSL), tiết kiệm bối cảnh (tool output masking / dynamic truncation) và hiệu năng (parallel read-only tool calls, batch file reads).
- Một loạt PR song song đang hướng tới ổn định cho phiên làm việc dài (sửa structuredClone → shallow copy) và trải nghiệm người dùng (hỗ trợ Ctrl+N/Ctrl+P trong Vim mode).
- Phát hành phiên bản
- v0.13.0-nightly.20260322.38caa0b21 — Release v0.13.0-nightly.20260322.38caa0b21
Những điểm chính: bump version; sửa pipeline để xử lý chunk finish_reason trùng lặp từ OpenRouter; thêm tuỳ chọn tuỳ chỉnh system prompt. Link: https://github.com/QwenLM/qwen-code/releases/tag/v0.13.0-nightly.20260322.38caa0b21
- Issues nóng trong cộng đồng (10 mục đáng chú ý)
- #2561 — Vim mode drop down menu selection by down/up arrows
Tại sao quan trọng: Vim/NeoVim users kỳ vọng Ctrl+N/Ctrl+P cho autocomplete; ảnh hưởng UX cho người dùng Vim. Bình luận 1. Link: Vim mode drop down menu selection by down/up arrows QwenLM/qwen-code#2561 - #2522 — exit_plan_mode returns false rejection in YOLO mode
Tại sao quan trọng: tool exit_plan_mode không thoát plan mode trong “YOLO” fast-path — lỗi logic agentic có thể làm vòng lặp agent hoạt động sai. Link: exit_plan_mode returns false rejection in YOLO mode QwenLM/qwen-code#2522 - #2531 — Internal error: 400
⚠️ 内容超过 GitHub Issue 上限,完整报告见提交的 Markdown 文件。