-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Bản tin Hệ sinh thái OpenClaw 2026-03-22
Issues: 500 | PRs: 500 | Dự án: 12 | Thời gian tạo: 2026-03-22 02:06 UTC
- OpenClaw
- NanoBot
- Zeroclaw
- PicoClaw
- NanoClaw
- IronClaw
- LobsterAI
- TinyClaw
- Moltis
- CoPaw
- ZeptoClaw
- EasyClaw
Phân tích sâu OpenClaw
OpenClaw — Bản tin dự án (2026-03-22)
- Tổng quan hôm nay
- Hoạt động cộng đồng rất cao: trong 24 giờ qua có 500 cập nhật Issues (411 mở/hoạt động, 89 đã đóng) và 500 cập nhật PRs (363 mở, 137 merge/đóng).
- Không có phát hành mới trong ngày. Tập trung hiện tại là ổn định kênh/thiết bị, performance của đường dẫn inbound và cải thiện caching/context để giảm chi phí vận hành.
- Nhiều vấn đề hạ tầng (gateway, listeners, auth) và tính năng trải nghiệm (i18n, onboarding kênh) đang được thảo luận sôi nổi — tín hiệu của cả rủi ro vận hành lẫn nhu cầu tiếp tục mở rộng nền tảng.
- Phát hành phiên bản
- Không có phiên bản mới hôm nay — không có ghi chú thay đổi/khả năng phá vỡ.
- Tiến độ dự án (PRs đã merge/đóng & PRs nổi bật)
- Tổng quan 24h: 137 PRs được merge/đóng; 363 PRs vẫn mở/đang thảo luận.
- Một số PR quan trọng đã đóng hôm nay (ví dụ từ danh sách cập nhật):
- perf(inbound): narrow reply startup imports — (CLOSED) perf(inbound): narrow reply startup imports openclaw/openclaw#51943
- fix(plugin-sdk): remove relative extension boundary escapes — (CLOSED) fix(plugin-sdk): remove relative extension boundary escapes openclaw/openclaw#51939
- ci: surface hidden failures in smoke helpers — (CLOSED) ci: surface hidden failures in smoke helpers openclaw/openclaw#51949
- PRs đang hoạt động và có tác động lớn nếu được merge:
- perf(inbound): trim reply startup imports — perf(inbound): trim reply startup imports openclaw/openclaw#51988 (giảm kích thước cold-start, lợi ích hiệu năng)
- feat: Add Microsoft Foundry provider with Entra ID authentication — feat: Add Microsoft Foundry provider with Entra ID authentication openclaw/openclaw#51973 (onboarding Azure)
- Gateway/session perf & cache: sessions.list fallback concurrency / in-memory usage cache — Gateway: add configurable sessions.list fallback concurrency openclaw/openclaw#51193, perf: add in-memory usage cache for session transcript reads openclaw/openclaw#51479 (giảm timeout cho sessions.list)
- context caching fixes (OpenRouter / Gemini support) — fix(openrouter): enable context caching for DeepSeek and other models via OpenRouter openclaw/openclaw#51983, liên quan đến #51873
- Chủ đề nóng trong cộng đồng (Issues/PRs hoạt động nhiều)
- Internationalization (i18n) & Localization Support — issue rất nhiều bình luận, thảo luận rộng về khả năng đa ngôn ngữ và thiếu bandwidth maintainer: Internationalization (i18n) & Localization Support openclaw/openclaw#3460 (112 bình luận). Nhu cầu cơ bản: giao diện/agent hỗ trợ ngôn ngữ khác, l10n cho onboarding và tài liệu.
- Add DingTalk as a first-install channel option — demand cho onboarding kênh doanh nghiệp Trung Quốc: Add DingTalk as a first-install channel option openclaw/openclaw#26534 (75 bình luận). Nhu cầu: trải nghiệm setup tích hợp DingTalk ngay từ wizard.
- Kimi web_search 集成问题:401 认证错误 — plugin/tool auth problem với Kimi web_search (Chat API OK): Kimi web_search 集成问题:401 认证错误(Chat API 正常) openclaw/openclaw#44851 (23 bình luận). Nhu cầu: chính xác hoá đường auth giữa chat và tool.
- Community Skill Development & ClawHub — nhu cầu hệ sinh thái skill/marketplace cho community-published Skills: Community Skill Development & ClawHub openclaw/openclaw#50090 (8 bình luận). Nhu cầu: hướng dẫn, tiêu chuẩn SKILL.md, UX cài đặt.
- Lỗi & Ổn định (xếp hạng theo mức độ nghiêm trọng)
- Mức nghiêm trọng Cao (ảnh hưởng dịch vụ / crash / mất dữ liệu)
- WhatsApp Web listener running but inaccessible to message handler — message tool không thể gửi dù listener chạy: [Bug]: WhatsApp Web listener running but inaccessible to message handler openclaw/openclaw#51558 (6 bình luận). Tác động: kênh WhatsApp nhóm/DM bị gián đoạn.
- HTTP 400: "tool call id ... duplicated" with moonshot/kimi-k2.5 in WhatsApp group chats — crash/invalid request trong group chats: [Bug]: HTTP 400: "tool call id exec:26 is duplicated" with moonshot/kimi-k2.5 in WhatsApp group chats openclaw/openclaw#51593 (5 bình luận). Tác động: group chat bị lỗi khi dùng model cụ thể.
- Session write locks leak causing >30min deadlocks — deadlock dài do leak lock: Session write locks leak when Gateway encounters unhandled promise rejections / streams, causing >30min deadlocks openclaw/openclaw#49157 (4 bình luận). Tác động: tắc nghẽn phiên, yêu cầu khẩn cấp fix.
- Crash accessing remote browser — gateway crash khi agent truy cập browser: [Bug]: Crash accessing remote browser openclaw/openclaw#49163 (4 bình luận). Tác động: mất ổn định khi thực thi công cụ điều khiển trình duyệt.
- Mức nghiêm trọng Trung bình (ghi nhận hành vi sai, regressions)
- google-vertex appears to use API-key auth instead of ADC/Bearer for Gemini 3.x — regression auth cho Gemini: [Bug]: google-vertex on 2026.3.13 appears to use API-key auth instead of ADC/Bearer for Gemini 3.x (global) openclaw/openclaw#48479 (6 bình luận). Tác động: người dùng Vertex/Gemini bị lỗi auth.
- openclaw browser start/status handshake timeout on macOS when plugin loading is slow — [Bug]: openclaw browser start/status fails with handshake timeout on macOS when plugin loading is slow openclaw/openclaw#46256 (4 bình luận). Tác động: UX/diagnostics trên macOS WSL2.
- clearUnboundScopes strips operator scopes unconditionally — breaks operator-scoped methods for non-local clients: [Bug]: clearUnboundScopes strips operator scopes unconditionally for non-local token-auth clients openclaw/openclaw#51396 (5 bình luận). Tác động: client backend bị mất quyền, nhiều lệnh lỗi.
- Mức nghiêm trọng Thấp (UX, edge-case, stale)
- memoryFlush does not fire reliably — behavoural bug: [Bug]:
memoryFlushdoes not fire reliably openclaw/openclaw#12590 (9 bình luận). - Telegram document attachments inlined into context can exceed model window — large file inlining: Telegram document attachments inlined into context can exceed model context window, bricking the session openclaw/openclaw#14231 (8 bình luận).
- memoryFlush does not fire reliably — behavoural bug: [Bug]:
- Ghi chú về PR sửa lỗi: Có nhiều PR hướng tới perf, startup imports, in-memory caches và schema hardening (ví dụ perf(inbound): trim reply startup imports openclaw/openclaw#51988, perf: add in-memory usage cache for session transcript reads openclaw/openclaw#51479, Harden tool schemas with maxItems and maximum bounds openclaw/openclaw#46752). Những PR này nếu sớm merge sẽ giảm bớt nhiều lỗi vận hành được báo cáo.
- Yêu cầu tính năng & tín hiệu lộ trình
- i18n / localization (đề xuất lớn, nhiều thảo luận): Internationalization (i18n) & Localization Support openclaw/openclaw#3460 — khả năng được ưu tiên theo nhu cầu quốc tế hoá.
- Verbal dialogue (STT/TTS integration) — nhiều người muốn hội thoại bằng giọng nói: Feature: Verbal dialogue with OpenClaw agents (STT/TTS integration) openclaw/openclaw#49246 (7 bình luận).
- Native Agent Identity & Trust Verification (DID/VC/RFC): RFC: Native Agent Identity & Trust Verification for OpenClaw openclaw/openclaw#49971 (7 bình luận) — tín hiệu hướng tới identity/security cho agent ecosystems.
- ClawHub / Skills ecosystem: Community Skill Development & ClawHub openclaw/openclaw#50090 — nhiều người mong hệ thống phân phối skill chuẩn hóa.
- Microsoft Foundry provider PR (feat: Add Microsoft Foundry provider with Entra ID authentication openclaw/openclaw#51973) và OpenRouter context caching (fix(openrouter): enable context caching for DeepSeek and other models via OpenRouter openclaw/openclaw#51983) là tín hiệu kỹ thuật cho việc mở rộng providers và giảm chi phí context — khả năng sẽ xuất hiện trong bản phát hành tiếp theo nếu được hoàn thiện.
- Tóm tắt phản hồi người dùng
- Điểm đau chính:
- Tính ổn định kênh (WhatsApp, Telegram, Zalo, Google Chat, DingTalk) còn nhiều trường hợp crash hoặc tin nhắn bị rơi — người vận hành lo ngại về độ tin cậy khi triển khai production. (xem #51558, #14231, #49171, #26534)
- Onboarding & UX: kênh mặc định khi cài đặt thiếu một số lựa chọn (DingTalk), cấu hình mặc định cứng (ví dụ default agent ID “main” / bootstrap touches) gây xáo trộn cho môi trường nhiều người dùng (#17477, #26534).
- Hiệu năng/chi phí: context caching gần như không hoạt động cho một số provider, làm tăng chi phí API và trễ phản hồi (#51873, PR #51983).
- Mức độ hài lòng: cộng đồng tích cực báo lỗi/đề xuất, nhưng số lượng báo cáo ổn định/quan trọng cho thấy nhiều người gặp khó khăn thường xuyên — cần ưu tiên ổn định kênh và giảm chi phí trước khi mở rộng tính năng lớn.
- Theo dõi tồn đọng (cần sự chú ý của maintainer)
- Internationalization (i18n) — Internationalization (i18n) & Localization Support openclaw/openclaw#3460 (112 bình luận) — cần roadmap rõ ràng hoặc triage (scope / phần nào có thể ship sớm).
- DingTalk first-install option — Add DingTalk as a first-install channel option openclaw/openclaw#26534 (75 bình luận) — user-facing onboarding, đáng ưu tiên theo nhu cầu APAC/enterprise.
- Context caching / Gemini cachedContents API — Feature Request: Add Gemini Context Caching Support (cachedContents API) openclaw/openclaw#51372 (6 bình luận) & fix(openrouter): enable context caching for DeepSeek and other models via OpenRouter openclaw/openclaw#51983 — tác động chi phí, cần sớm review.
- WhatsApp listener / queue failures / announce delivery — Announce queue delivery fails with 'No active WhatsApp Web listener' despite WhatsApp being connected openclaw/openclaw#30177 (closed but vẫn có liên quan), [Bug]: WhatsApp Web listener running but inaccessible to message handler openclaw/openclaw#51558, [Bug]: HTTP 400: "tool call id exec:26 is duplicated" with moonshot/kimi-k2.5 in WhatsApp group chats openclaw/openclaw#51593 — chuỗi vấn đề WhatsApp đang có nhiều báo cáo; cần nhóm kênh/queue audit.
- clearUnboundScopes regression — [Bug]: clearUnboundScopes strips operator scopes unconditionally for non-local token-auth clients openclaw/openclaw#51396 — regression ảnh hưởng auth/operator: ưu tiên cao để tránh break client.
- Session locks / deadlocks — Session write locks leak when Gateway encounters unhandled promise rejections / streams, causing >30min deadlocks openclaw/openclaw#49157 — nguy cơ gây deadlock kéo dài, cần hotfix hoặc mitigation.
- Vision & media pipeline failures (Blind Spot Problem, image inlining) — [Bug] Vision/Image Recognition Broken Across Multiple Channels openclaw/openclaw#23452, The Blind Spot Problem — When Your Agent Can't See What You Sent openclaw/openclaw#51857, Telegram document attachments inlined into context can exceed model context window, bricking the session openclaw/openclaw#14231 — ảnh hưởng trải nghiệm multimodal.
Kết luận ngắn
- Sức khỏe dự án: cộng đồng hoạt động mạnh nhưng nhiều báo cáo liên quan đến ổn định kênh, auth và cache/context dẫn tới trải nghiệm không ổn định cho người vận hành.
- Đề xuất ưu tiên (gợi ý): 1) triage & hotfix cho deadlocks và kênh WhatsApp/Telegram có regressions; 2) review/merge PRs giảm cold-start & cải thiện sessions.list caching để giảm timeout; 3) lập roadmap i18n / ClawHub (scope nhỏ để ship nhanh); 4) address auth regressions (google-vertex, kimi) để giảm số vụ hỗ trợ.
Các liên kết tham khảo chính (chỉ mục mẫu)
- i18n: Internationalization (i18n) & Localization Support openclaw/openclaw#3460
- DingTalk onboarding: Add DingTalk as a first-install channel option openclaw/openclaw#26534
- Kimi web_search 401: Kimi web_search 集成问题:401 认证错误(Chat API 正常) openclaw/openclaw#44851
- WhatsApp listener inaccessible: [Bug]: WhatsApp Web listener running but inaccessible to message handler openclaw/openclaw#51558
- Duplicate tool call (WhatsApp/group): [Bug]: HTTP 400: "tool call id exec:26 is duplicated" with moonshot/kimi-k2.5 in WhatsApp group chats openclaw/openclaw#51593
- Context caching / Gemini: Feature Request: Add Gemini Context Caching Support (cachedContents API) openclaw/openclaw#51372, fix(openrouter): enable context caching for DeepSeek and other models via OpenRouter openclaw/openclaw#51983
- sessions.list perf & in-memory cache PRs: Gateway: add configurable sessions.list fallback concurrency openclaw/openclaw#51193, perf: add in-memory usage cache for session transcript reads openclaw/openclaw#51479
- Perf cold-start PRs: perf(inbound): trim reply startup imports openclaw/openclaw#51988, perf(inbound): narrow reply startup imports openclaw/openclaw#51943
Nếu bạn muốn, tôi có thể:
- Tạo đề xuất ưu tiên 1–3 tuần (triage board) dựa trên mức ảnh hưởng/người dùng bị tác động; hoặc
- Soạn bản tóm tắt ngắn gửi cho đội bảo trì/maintainers với các issues khẩn cấp và PRs cần review.
So sánh hệ sinh thái chéo
-
Tổng quan hệ sinh thái
Hệ sinh thái mã nguồn mở cho AI agents / trợ lý cá nhân đang rất sôi động và phân mảnh: vài dự án lớn (OpenClaw, IronClaw, CoPaw) có cộng đồng và luồng công việc mạnh, tập trung vào multi‑channel, multi‑agent và tích hợp nhà cung cấp; nhiều dự án trung bình/nhỏ (NanoBot, PicoClaw, NanoClaw, LobsterAI) tập trung vào ổn định kênh, hỗ trợ provider thay thế, voice/multimodal và trải nghiệm self‑host. Điểm chung nổi bật: yêu cầu về độ ổn định kênh (messaging), tương thích provider/auth, và giảm chi phí thông qua caching/context; rủi ro chính là technical debt vận hành khi mở rộng kênh và providers. -
So sánh mức độ hoạt động (24h gần nhất)
- OpenClaw: Issues cập nhật 500 (411 mở, 89 đóng); PR cập nhật 500 (363 mở, 137 merged/closed); Release: không; Sức khỏe: Rất năng động nhưng nhiều vấn đề ổn định (cao).
- NanoBot: Issues 19 (13 mở, 6 đóng); PR 52 (33 mở, 19 merged); Release: không; Sức khỏe: Năng động, tập trung tool/MCP (trung‑cao).
- PicoClaw: Issues 29 (13 mở,16 đóng); PR 36 (22 mở,14 merged); Release: nightly v0.2.3‑nightly; Sức khỏe: Năng động, nhiều work on voice/providers (trung‑cao).
- NanoClaw: Issues 28 (10 mở,18 đóng); PR 39 (30 mở,9 merged); Release: không; Sức khỏe: Năng động, deployment/macOS focus (trung).
- IronClaw: Issues 13 (9 mở,4 đóng); PR 50 (42 mở,8 merged); Release: không; Sức khỏe: Cao hoạt động + vài incident bảo mật/credential (cao‑rủi ro).
- LobsterAI: Issues 16 (13 mở,3 đóng); PR 30 (14 open,16 merged); Release: 2026‑03‑21; Sức khỏe: năng động, có regressions production (trung‑cao).
- CoPaw: Issues 45 (38 mở,7 đóng); PR 13 (10 open,3 merged); Release: không; Sức khỏe: Rất năng động, nhiều lỗi mất dữ liệu (cao).
- TinyClaw: PR 2 (1 merged,1 open); Issues: none; Release: không; Sức khỏe: Hoạt động thấp, reliability fixes (thấp).
- Moltis: Hoạt động thấp, PR open (Windows/Nix fixes); Release: không; Sức khỏe: Bảo trì (thấp).
- EasyClaw (RivonClaw): 2 issue đóng, Release v1.7.5; Sức khỏe: Duy trì release, chú trọng UX cài đặt (thấp‑trung).
- ZeptoClaw / Zeroclaw: không hoạt động / tóm tắt lỗi (dữ liệu thiếu).
- Vị thế của OpenClaw
- Ưu thế: quy mô cộng đồng và lượng PR/issue lớn cho phép phát triển nhanh, nhiều tích hợp kênh/providers, đầu tư vào perf (cold‑start, session caching) và hệ sinh thái skills (ClawHub).
- Khác biệt kỹ thuật: tập trung mạnh vào multi‑channel gateway, session/session‑list perf, context caching và provider adapters ở quy mô.
- So sánh quy mô: OpenClaw dẫn đầu về hoạt động (số PR/Issue), nhưng điều đó kéo theo technical‑debt và nhiều vấn đề vận hành mà các dự án nhỏ hơn ít gặp do phạm vi hẹp hơn.
- Hướng kỹ thuật chung (xuất hiện nhiều lần)
- Channel reliability (WhatsApp/Feishu/DingTalk/Telegram): OpenClaw, CoPaw, LobsterAI, NanoBot, NanoClaw — cần queue/audit, listener health, dedupe.
- Provider compatibility & auth (Gemini, Google Vertex, Anthropic, Groq, Mistral, Azure): OpenClaw, PicoClaw, LobsterAI, IronClaw — cần adapters, ADC/Bearer fixes, cachedContents support.
- Context caching & cost control: OpenClaw (#51873/#51983), NanoBot (context budgeting), PicoClaw — giảm token cost bằng cache/compaction.
- Tool discovery / MCP & tool execution durability: NanoBot, NanoClaw, TinyClaw — hot‑add tools, durable execution, per‑session locks.
- Voice / multimodal (ASR/TTS, vision): PicoClaw, NanoBot, OpenClaw requests — cần real‑time pipelines, provider support.
- Session locks / deadlocks and persistence: OpenClaw, NanoClaw, IronClaw — hotfixes cho deadlocks và durable session writes.
- Security & credential injection / installer trust: IronClaw (Defender flag, WASM injection), LobsterAI (ReDoS) — cần signing, vetting, hosted TEE checks.
- Web UI / admin dashboard demand: NanoBot, PicoClaw, EasyClaw — management consoles để giảm rào cản cho non‑tech users.
- Phân tích khác biệt hóa (trọng tâm & người dùng)
- OpenClaw: nền tảng agent đa‑kênh, cộng đồng lớn, hướng enterprise/self‑host scale; thích hợp cho deployments đa‑tenant lớn.
- IronClaw: multi‑agent orchestration, WASM tool sandboxing, nhiều tính năng advanced → hướng enterprise / ops automation.
- CoPaw & LobsterAI: mạnh ở thị trường IM/Chinese ecosystem (Feishu/DingTalk), hướng product teams/IM integrations.
- NanoBot / NanoClaw / TinyClaw: tập trung self‑host, local LLMs, MCP bridge, container/macOS deployments — phù hợp cho người deployer/người tích hợp.
- PicoClaw: ưu tiên voice/multimodal và provider adapters — phù hợp cho ứng dụng real‑time voice / edge.
- Moltis / EasyClaw: dự án nhỏ hơn, tập trung tương thích nền tảng và UX phát hành.
- Động lực & độ trưởng thành cộng đồng
- Lớp “lặp nhanh”: OpenClaw, IronClaw, CoPaw — nhiều PR/issue, đổi thay nhanh nhưng kèm rủi ro regressions.
- Lớp “tăng trưởng ổn định”: NanoBot, PicoClaw, LobsterAI — nhiều tính năng hướng tới usability và provider support; hoạt động tích cực nhưng phạm vi hẹp hơn.
- Lớp “bảo trì / chậm”: NanoClaw (vẫn năng động nhưng review backlog), Moltis, TinyClaw, EasyClaw — tập trung vào ổn định và fixes.
- Dormant / thiếu dữ liệu: ZeptoClaw, Zeroclaw — cần kiểm tra hoạt động nếu quan trọng.
- Tín hiệu xu hướng (đề xuất cho nhà phát triển agent)
- Ưu tiên kỹ thuật: (1) độ bền của kênh (retries, queuing, dedupe), (2) provider‑agnostic adapters + robust auth flows, (3) context caching/compaction để giảm chi phí API, (4) tooling để quản lý skills/marketplace (ClawHub style).
- Tác động kinh doanh: giao diện quản trị (dashboard) và trải nghiệm upgrade/migration là yếu tố quyết định adoption enterprise/self‑host.
- An ninh & phân phối: ký artifacts, vetting installer, hosted TEE credential checks cần quy trình chuẩn trước khi scale.
- Lời khuyên ngắn: nếu xây dự án mới hoặc đóng góp, tập trung đầu tư vào (a) test & CI cho channel/provider combos, (b) session/lock durable patterns, (c) một adapter layer rõ ràng cho providers và (d) roadmap cho i18n & skills marketplace — đây là những điểm đau và cơ hội chung trong hệ sinh thái hiện tại.
Báo cáo các dự án cùng nhóm
NanoBot — HKUDS/nanobot
NanoBot — Bản tin dự án (2026-03-22)
- Tổng quan hôm nay
- Dự án đang rất hoạt động: trong 24 giờ qua có 19 issue cập nhật (13 mở/hoạt động, 6 đã đóng) và 52 PR cập nhật (33 mở, 19 đã merge/đóng). Hoạt động cộng đồng mạnh, nhiều đóng góp tính năng và sửa lỗi từ ngoại viên.
- Không có phát hành (release) mới hôm nay. Tập trung hiện tại rõ ràng là cải thiện độ ổn định của vòng gọi tool, xử lý media/vision và UI quản trị.
- Mức độ rủi ro vận hành: trung bình-cao đối với các deployment sử dụng MCP / local LLM (một số báo cáo làm chết luồng khi thực thi tool hoặc không phát hiện tool mới).
- Phát hành phiên bản
- Không có phiên bản mới trong ngày — mục này bỏ qua.
- Tiến độ dự án (PRs đã merge/đóng / điểm nổi bật)
- PRs đã merge/đóng gần đây (đã được đóng hoặc merged trong 24h):
- feat(web) — thêm cấu hình nhà cung cấp web search (Brave, DuckDuckGo, Tavily, SearXNG) (#398) feat(web): add configurable web search providers with key-missing fallback HKUDS/nanobot#398
- feat: add /status command (slash) để báo thông tin runtime trong chat (#1985) feat: add /status command to show runtime info HKUDS/nanobot#1985
- fix: deduplicate progress messages với synthetic ack pattern (#2215) fix: deduplicate progress messages with synthetic ack pattern HKUDS/nanobot#2215
- fix: count image tokens in prompt estimation (#2277) fix: count image tokens in prompt estimation HKUDS/nanobot#2277
- refactor(agent): unify process_direct to return OutboundMessage (#2338) refactor(agent): unify process_direct to return OutboundMessage HKUDS/nanobot#2338
- fix(agent): content-aware synthetic ack to prevent duplicate progress replies (#2333) fix(agent): content-aware synthetic ack to prevent duplicate progress replies HKUDS/nanobot#2333
(Lưu ý: danh sách trên là các PR tiêu biểu được đóng/merge trong khung thời gian; tổng cộng 19 PR đã merge/đóng.)
- PRs mở nổi bật đang thúc đẩy các hướng chính:
- Hỗ trợ vision provider riêng cho luồng đa phương tiện — PR implement custom VL provider (#2340) feat: implement custom VL provider HKUDS/nanobot#2340
- Cấu hình budget context cho vòng lặp tool (#2317) feat: configurable context budget for tool-loop iterations HKUDS/nanobot#2317
- Hỗ trợ media đầy đủ cho QQ/WeCom (#2324) feat(channels): Add full media support for QQ and WeCom channels HKUDS/nanobot#2324
- Thay global lock bằng per-session locks để xử lý song song an toàn (#2335) feat(agent): replace global lock with per-session locks for concurrent dispatch HKUDS/nanobot#2335
- Persist session message thường xuyên hơn để tránh mất tiến trình (#2334) fix(agent): make session messages persistence more frequent. HKUDS/nanobot#2334
- Chủ đề nóng trong cộng đồng (issues/PRs nhiều tương tác)
- [#1922] I've created [nanobot-webui] — self-hosted web management panel (7 bình luận, 👍6) — đóng vai trò lớn trong nhu cầu UI/UX quản trị: I've created [nanobot-webui], A self-hosted web management panel for nanobot HKUDS/nanobot#1922
- [#623] Persistent "Tool Not Found" Errors for Custom Skills (7 bình luận) — người dùng báo lỗi liên tục với skills tùy chỉnh (ví dụ google_calendar, ha-voice): Persistent "Tool Not Found" Errors for Custom Skills (e.g., google_calendar, ha-voice) HKUDS/nanobot#623
- [#2293] Ollama local deployment của qwen2.5:14b — conversations chết khi agent cần run tool (3 bình luận) — liên quan tới local model/runner và tương tác MCP: Ollama local deployment of qwen2.5:14b – conversations silently die when executing tasks HKUDS/nanobot#2293
- [#981] perf: Current Time in system prompt breaks prompt cache hit (2 bình luận, 👍2) — yêu cầu tối ưu để tránh phá cache prompt: perf: Current Time in system prompt breaks prompt cache hit HKUDS/nanobot#981
- [#2213] nanobot-ui dashboard đề xuất (2 👍) — nhu cầu có dashboard chính thức: [nanobot ui] added a dashboard for nanobot HKUDS/nanobot#2213
Phân tích nhu cầu cơ bản: cộng đồng đang cần (1) UI quản trị/console, (2) ổn định công cụ (MCP/tool discovery, tool execution với local LLM), (3) quản lý tài nguyên token/context để giảm chi phí và tránh vòng lặp tool gây tốn token.
- Lỗi & Ổn định — các vấn đề được báo hôm nay (xếp hạng theo mức độ nghiêm trọng)
- Cao
- #2293: Ollama + local models — hội thoại dừng/“chết” khi agent cố gắng thực thi tool. Ảnh hưởng: deployment dùng local LLM không thể hoàn thiện workflow có tool. Link: Ollama local deployment of qwen2.5:14b – conversations silently die when executing tasks HKUDS/nanobot#2293
- #2325: Nanobot không phát hiện tool mới sau update MCP server — restart không giúp; ảnh hưởng khả năng hot-add tool trong môi trường production. Link: Nanobot fails to discover newly added MCP tools after MCP server update HKUDS/nanobot#2325
- #623 (đã close): persistent "Tool Not Found" cho skill tùy chỉnh — nhiều người mới gặp, giảm trải nghiệm tích hợp skill. Link: Persistent "Tool Not Found" Errors for Custom Skills (e.g., google_calendar, ha-voice) HKUDS/nanobot#623
- Trung bình
- #2329: custom model provider hoạt động trên CLI nhưng lỗi/401 khi qua channels — ảnh hưởng trải nghiệm kênh (Feishu, Lark...). Link: custom model provider did not work with channels but ok on cli HKUDS/nanobot#2329
- #2321: Subagent results gửi vào chat root thay vì reply theo thread/message gốc — giao tiếp bị rối, UX kém. Link: Subagent results are sent to chat root instead of replying to the original message/topic HKUDS/nanobot#2321
- #2341 (mới): WebFetchTool luôn proxy qua jina.ai (Jina Reader) bất kể JINA_API_KEY — vấn đề riêng tư/kiểm soát dữ liệu. Link: WebFetchTool always proxies all URLs through jina.ai site (Jina Reader) regardless of whether JINA_API_KEY is set HKUDS/nanobot#2341
- Đã có PR/giải pháp liên quan:
- Duplicate progress replies: PRs #2215 (closed) và #2333 (closed) đã xử lý synthetic ack và dedupe — đã giảm sao chép tin phản hồi. Links: fix: deduplicate progress messages with synthetic ack pattern HKUDS/nanobot#2215, fix(agent): content-aware synthetic ack to prevent duplicate progress replies HKUDS/nanobot#2333
- Session persistence: PR #2334 (open) tăng tần suất lưu session để tránh mất tiến trình khi agent thất bại: fix(agent): make session messages persistence more frequent. HKUDS/nanobot#2334
- Concurrency: PR #2335 (open) thay global lock bằng per-session locks để cho phép xử lý song song nhiều session: feat(agent): replace global lock with per-session locks for concurrent dispatch HKUDS/nanobot#2335
- Yêu cầu tính năng & tín hiệu lộ trình
- Nhu cầu rõ ràng:
- Web UI/dashboard quản lý và multi-user (Issue #1922, #2213) — người dùng muốn console để cấu hình providers, channels, skills, cron jobs: I've created [nanobot-webui], A self-hosted web management panel for nanobot HKUDS/nanobot#1922, [nanobot ui] added a dashboard for nanobot HKUDS/nanobot#2213
- Hỗ trợ vision provider/model riêng cho multimodal flows — Issue #2339 + PR #2340: tách model text/vision để đạt hiệu năng và chi phí tốt hơn: first-class support for dedicated vision provider/model in multimodal flows HKUDS/nanobot#2339, feat: implement custom VL provider HKUDS/nanobot#2340
- Media support cho kênh QQ/WeCom và DingTalk fixes (PR #2324, Issue #2327): nâng trải nghiệm đa phương tiện. Links: feat(channels): Add full media support for QQ and WeCom channels HKUDS/nanobot#2324, DingTalk inbound images are downloaded but not forwarded as media HKUDS/nanobot#2327
- Configurable context budgeting & token controls để giảm chi phí tool-loop (PR #2317, #1360): feat: configurable context budget for tool-loop iterations HKUDS/nanobot#2317, feat(heartbeat): structured decision + prioritized context budgeting HKUDS/nanobot#1360
Dự đoán tính năng có khả năng xuất hiện trong bản tiếp theo: dedicated vision provider, media handling hoàn chỉnh cho QQ/WeCom, per-session concurrency, context budgeting cho tool-loop, và có thể một dashboard cơ bản (hoặc hợp tác với repo bên ngoài như nanobot-webui).
- Tóm tắt phản hồi người dùng
- Điểm mạnh: nhiều người dùng mới (first-person reports) khen trải nghiệm ban đầu; cộng đồng tích cực tạo PR/port (web UI, channels, fixes). Ví dụ: người dùng trong #623 bắt đầu bằng phản hồi tích cực trước khi báo lỗi. Link: Persistent "Tool Not Found" Errors for Custom Skills (e.g., google_calendar, ha-voice) HKUDS/nanobot#623
- Điểm đau chính: (1) call tool không ổn định hoặc không được phát hiện (MCP/tool-discovery), (2) các kênh đôi khi khác hành xử khác so với CLI (auth/model mismatch), (3) tin trạng thái/heartbeat và streaming gây lộn xộn trong chat, (4) multimodal (images/vision/audio) còn thiếu hoàn thiện. Những vấn đề này ảnh hưởng trực tiếp tới deploy production và adoption rộng. Thông điệp tổng thể: người dùng hài lòng về ý tưởng nhưng cần cải thiện độ ổn định và trải nghiệm quản trị.
- Theo dõi tồn đọng (cần sự chú ý của bảo trì/triager)
- Issue #1922: nanobot-webui (open, nhiều tương tác) — đánh giá/triage để quyết hướng tích hợp hoặc link tới dự án bên ngoài: I've created [nanobot-webui], A self-hosted web management panel for nanobot HKUDS/nanobot#1922
- Issue #2293: Ollama local tool execution silence — cần repro/diagnose cho local LLMs: Ollama local deployment of qwen2.5:14b – conversations silently die when executing tasks HKUDS/nanobot#2293
- Issue #2325: MCP tool discovery failure after server update — cần logs/diagnose và test restart/handshake: Nanobot fails to discover newly added MCP tools after MCP server update HKUDS/nanobot#2325
- Issue #2321: Subagent result routing — UX problematic, cần sửa để giữ thread/message association: Subagent results are sent to chat root instead of replying to the original message/topic HKUDS/nanobot#2321
- Issue #2339 / PR #2340: vision-provider design — cần roadmap quyết định (config schema + provider resolution): first-class support for dedicated vision provider/model in multimodal flows HKUDS/nanobot#2339, feat: implement custom VL provider HKUDS/nanobot#2340
- Issue #2327: DingTalk inbound images not forwarded as media — breaks multimodal pipeline on DingTalk channel: DingTalk inbound images are downloaded but not forwarded as media HKUDS/nanobot#2327
Kết luận ngắn: NanoBot đang trong giai đoạn phát triển tích cực với cộng đồng đóng góp nhiều PR/feature. Nhiều nỗ lực hiện tại hướng tới ổn định vòng gọi tool, nâng cấp hỗ trợ media/vision và cải thiện UX quản trị. Ưu tiên kỹ thuật đề xuất cho nhóm bảo trì: (1) giải quyết các vấn đề tool/MCP/LLM local có độ nghiêm trọng cao, (2) hoàn thiện per-session concurrency + context budgeting để giảm chi phí và tăng độ tin cậy, (3) triage các đề xuất UI/dashboard để tránh phân mảnh trải nghiệm.
Các liên kết đã trích trong báo cáo đều dẫn tới GitHub issues/PRs trong repo: https://github.com/HKUDS/nanobot
Nếu cần, tôi có thể tạo danh sách tác vụ ưu tiên (triage) chi tiết theo mức ảnh hưởng + difficulty để gửi cho đội bảo trì.
Zeroclaw — zeroclaw-labs/zeroclaw
PicoClaw — sipeed/picoclaw
PicoClaw — Bản tin dự án (2026-03-22)
Tổng quan số liệu ngắn
- Issues cập nhật trong 24h: 29 (mở/hoạt động: 13, đã đóng: 16).
- PRs cập nhật trong 24h: 36 (mở: 22, đã merge/đóng: 14).
- Phiên bản mới: nightly build v0.2.3-nightly.20260322.c0bb8d6d (đây là bản automated nightly, có thể không ổn định). Full changelog: sipeed/picoclaw@v0.2.3...main
- Tổng quan hôm nay
- Dự án đang rất hoạt động: nhiều issue/PR được thảo luận và đóng trong 24 giờ qua, cộng đồng đóng góp cả code, tài liệu và bản vá.
- Hoạt động tập trung vào hai dòng chính: (1) mở rộng khả năng voice (TTS/ASR/Discord voice) và (2) cải thiện tương thích các provider (Groq, Mistral, Anthropic, Azure).
- Một số PR tính năng lớn và nâng cấp hạ tầng đang được thảo luận nhưng còn nhiều PR/issue mở cần sự can thiệp của người bảo trì.
- Sức khỏe dự án: năng động, nhưng vẫn tồn tại các vấn đề tích hợp provider và một vài lỗi phân phối/packaging ảnh hưởng đến trải nghiệm người dùng.
- Phát hành phiên bản
- Phiên bản mới: nightly v0.2.3-nightly.20260322.c0bb8d6d — build tự động, cảnh báo là có thể không ổn định. Xem chi tiết thay đổi: sipeed/picoclaw@v0.2.3...main
- Lưu ý: đây là nightly build — không thay thế bản phát hành chính thức; người dùng production nên thận trọng.
- Tiến độ dự án (PRs đã merge/đóng hôm nay)
- Trong 24h có 14 PR được đóng/merge hoặc revert; các thay đổi đáng chú ý đã đóng:
- feat(agent): subturn PoC — PR #1584 (CLOSED) — PoC cho hierarchical agent execution/subturn. feat(agent): subturn poc sipeed/picoclaw#1584
- fix(subagent): ensure spawned subagents receive tools — PR #1717 (CLOSED) — sửa lỗi subagent không nhận tools. fix(subagent): ensure spawned subagents receive tools (#1713) sipeed/picoclaw#1717
- fix(heartbeat): ignore untouched default template — PR #1617 (CLOSED) — tránh tiêu thụ token không cần thiết từ template heartbeat. fix(heartbeat): ignore untouched default template sipeed/picoclaw#1617
- fix(identity): support negative integers for Telegram group IDs — PR #1855 (CLOSED). fix(identity): support negative integers in isNumeric for Telegram group IDs sipeed/picoclaw#1855
- chore: Ignore docker/data in .gitignore — PR #1782 (CLOSED). chore: Ignore the
docker/datadirectory. sipeed/picoclaw#1782 - feat: add agent-browser skill and Dockerfile.heavy — PR #1861 (CLOSED) — bổ sung skill tham khảo + Dockerfile. feat: add agent-browser skill and Dockerfile.heavy sipeed/picoclaw#1861
- fix(providers): Azure AI Foundry recognition — PR #1860 (CLOSED). fix(providers): add Azure AI Foundry host recognition to enable prompt caching and native search sipeed/picoclaw#1860
- docs: fix inaccuracies, translations, expand channel docs — PR #1837 (CLOSED). docs: fix inaccuracies, add translations, and expand channel docs sipeed/picoclaw#1837
- Rename project (controversial) — PR #1867 (CLOSED) — đề xuất đổi tên sang Piconomous (đã đóng). Rename project from PicoClaw to Piconomous sipeed/picoclaw#1867
- Revert exec tool enhancement — PR #1865 (CLOSED) — revert của PR trước do vấn đề phát sinh. Revert "feat(tools): add exec tool enhancement with background execution and PTY support" sipeed/picoclaw#1865
- PRs quan trọng đang mở: Config refactor (#1352), exec tool PTY/background (#1869 / #1869 is open), Discord ASR/TTS support (#1852), add python3 to runtime image (#1871), Anthropic dedupe tool results fix (#1793 — open).
- Chủ đề nóng trong cộng đồng (hoạt động nhiều / nhiều bình luận)
- TTS & ASR: Issue #1648 — "Adding TTS and ASR Support to PicoClaw" (17 bình luận). Người dùng muốn kiến trúc audio toàn diện (ASR/TTS, gateway integration, voice modes). Link: [Feature] Adding TTS and ASR Support to PicoClaw sipeed/picoclaw#1648. Nhu cầu cốt lõi: hội thoại bằng giọng nói hai chiều, tích hợp RTP/Discord, quản lý latency và định dạng tool-call cho provider.
- Groq API compatibility: Issue #748 — "Groq API compatibility: tool call format error" (cập nhật 2026-03-22, 7 bình luận). Khi cấu hình Groq làm provider, agent calls trả 400 do format tool call không phù hợp. Link: [BUG] Groq API compatibility: tool call format error (tool_use_failed / invalid_request_error) sipeed/picoclaw#748. Nhu cầu: adapter message format tương thích OpenAI-style hoặc Groq-specific.
- Web UI proposal: Issue #806 — "Add webUI support" (7 bình luận, 7 👍). Người dùng đề xuất giao diện web để hạ rào cản cho non-tech users. Link: [Feature]: Add webUI support (Refactoring now) sipeed/picoclaw#806. Nhu cầu: quản trị dễ dàng hơn, chat UI thân thiện, onboarding.
- Lỗi & Ổn định (xếp theo mức độ ảnh hưởng)
- Critical / High
- #748 Groq API compatibility — agents toàn bộ lỗi tool_use_failed (400). Ảnh hưởng: agent không thể chạy với Groq. (OPEN) [BUG] Groq API compatibility: tool call format error (tool_use_failed / invalid_request_error) sipeed/picoclaw#748
- #1502 Mistral integration fails with "Extra inputs..." — provider integration lỗi, ảnh hưởng tới người dùng Mistral. (OPEN) [BUG] Mistral integration fails with "Extra inputs..." sipeed/picoclaw#1502
- #1864 /v1/models endpoint doesn't pass API key — probe các OpenAI-compatible providers thất bại; ảnh hưởng tới deployment trên gateway tự host (e.g., axonhub). (OPEN) [Bug] /v1/models endpoint doesn't pass API key for OpenAI-compatible providers sipeed/picoclaw#1864
- Medium
- #1763 aarch64 .deb không cài được — gây khó khăn cho người dùng ARM64. (OPEN) [BUG] aarch64 .deb not install sipeed/picoclaw#1763
- #1862 Non-textual Base64 sent to LLM — payload nhồi nhét context gây tốn token và làm rối model. (OPEN) [BUG] Non-textual Base64-encoded data returned by MCP should not be passed to the LLM. Occupy a large amount of context sipeed/picoclaw#1862
- Low / UX
- exec tool guard blocking URLs (đã đóng #386) — đã fix trong một issue trước đây. Bug: exec tool blocks commands containing URLs due to path guard misidentifying URLs as file paths sipeed/picoclaw#386
- TUI settings race/write issues (closed #1151) — đã được giải quyết nhưng cần follow-up. tui: PHI tab config writes race with other tabs, HomePath unescaped in shell commands sipeed/picoclaw#1151
- Ghi chú về PR sửa lỗi: Anthropic dedupe fix PR #1793 đang mở để giải quyết lỗi tool_result duplication (liên quan provider); một số PR khác đã đóng như #1717, #1617 trực tiếp giảm các vấn đề thực tế.
- Yêu cầu tính năng & tín hiệu lộ trình
- Nhu cầu lớn: voice/real-time audio (TTS/ASR) và tích hợp voice cho kênh (Discord) — issue #1648 và PR #1852 đang tiến triển. [Feature] Adding TTS and ASR Support to PicoClaw sipeed/picoclaw#1648 — PR: Feat/Discord-ASR-TTS Support sipeed/picoclaw#1852
- Web UI (issue #806) có nhiều ủng hộ; sẽ tăng khả năng tiếp cận cho người dùng không dùng CLI. [Feature]: Add webUI support (Refactoring now) sipeed/picoclaw#806
- Cải thiện runtime/container: thêm python3 trong runtime image để hỗ trợ skills (#1871 PR mở). feat(docker): Add python3 to runtime image for skill script support sipeed/picoclaw#1871
- Hệ thống hook/extension: Hook manager PR #1863 mở, cho thấy nhu cầu chính thức hóa lifecycle hooks cho agents. Feat/hook manager sipeed/picoclaw#1863
- Dự đoán xu hướng: trong bản phát hành tiếp theo có khả năng ưu tiên tích hợp voice (ASR/TTS), cải thiện provider adapters (Groq/Mistral/Anthropic), và nâng cấp Docker/runtime nhỏ (python3, Dockerfile.heavy).
- Tóm tắt phản hồi người dùng
- Điểm đau chính:
- Tương thích provider: nhiều lỗi khi dùng providers khác OpenAI (Groq, Mistral, Anthropic, Azure), dẫn tới trải nghiệm không ổn định cho người dùng self-host hoặc dùng provider thay thế. (ví dụ #748, #1502, #1864).
- Cài đặt/packaging: aarch64 .deb không cài được (#1763). Người dùng ARM hiếm khi được phục vụ đầy đủ.
- Voice & attachments: người dùng muốn gửi/nhận file qua channel (đã có issue/file-attachment trước đây #441 đã đóng) và muốn voice chat đầy đủ (ASR/TTS) — hiện là priority.
- Mức độ hài lòng: cộng đồng tích cực nhưng có bất mãn với các lỗi provider và vấn đề cài đặt. Tài liệu và bản sửa nhanh (docs fixes, PRs đóng) được đánh giá tích cực.
- Theo dõi tồn đọng (cần chú ý của người bảo trì / maintainer)
- Issues quan trọng mở (khuyến nghị ưu tiên):
- #1648 — TTS & ASR architecture/design (17 bình luận) — [Feature] Adding TTS and ASR Support to PicoClaw sipeed/picoclaw#1648
- #748 — Groq API compatibility (agents fail) — [BUG] Groq API compatibility: tool call format error (tool_use_failed / invalid_request_error) sipeed/picoclaw#748
- #806 — Web UI proposal (refactor in progress) — [Feature]: Add webUI support (Refactoring now) sipeed/picoclaw#806
- #1502 — Mistral "Extra inputs..." integration bug — [BUG] Mistral integration fails with "Extra inputs..." sipeed/picoclaw#1502
- #1864 — /v1/models not passing API key (probe failure) — [Bug] /v1/models endpoint doesn't pass API key for OpenAI-compatible providers sipeed/picoclaw#1864
- #1862 — Non-text Base64 being passed to LLM — [BUG] Non-textual Base64-encoded data returned by MCP should not be passed to the LLM. Occupy a large amount of context sipeed/picoclaw#1862
- PRs quan trọng mở cần review / quyết định:
- #1352 — refactor Config to add Version and migratable — refactor Config to add Version and migratable sipeed/picoclaw#1352
- #1793 — fix deduplicate tool results for Anthropic (open) — fix: deduplicate tool results and merge consecutive tool_result blocks for Anthropic API sipeed/picoclaw#1793
- #1869 / #1752 (resubmitted) — exec tool PTY + background support (open) — feat(tools): add exec tool enhancement with background execution and PTY support sipeed/picoclaw#1869
- #1852 — Discord ASR/TTS support (open) — Feat/Discord-ASR-TTS Support sipeed/picoclaw#1852
- #1871 — Add python3 to runtime image (open) — feat(docker): Add python3 to runtime image for skill script support sipeed/picoclaw#1871
Kết luận ngắn
- PicoClaw có cộng đồng hoạt động cao và nhiều đóng góp liên tục; trọng tâm hiện tại là mở rộng khả năng voice, cải thiện tương thích provider, và hoàn thiện đồ dùng (docs, container).
- Đề nghị ngắn cho maintainer: (1) ưu tiên xử lý các lỗi provider (Groq/Mistral/Anthropic/Azure) vì đó là điểm đau lớn nhất; (2) xem xét roadmap cho voice + Web UI; (3) review PRs runtime (python3) và config refactor để giảm friction cho deploy/self-host users.
Nếu cần, tôi có thể chuẩn hóa một checklist ưu tiên (issue → PR → test matrix) để giúp bảo trì phân bổ nguồn lực cho tuần tới.
NanoClaw — qwibitai/nanoclaw
- Tổng quan hôm nay
- NanoClaw có hoạt động cộng đồng cao trong 24 giờ qua: 28 issue cập nhật (10 mở/hoạt động, 18 đã đóng) và 39 PR được cập nhật (30 mở, 9 đã merge/đóng). Hoạt động tập trung vào ổn định container, tích hợp MCP và cải thiện triển khai trên macOS/Linux.
- Chủ đề nổi bật: khôi phục sau crash (messages lost), đồng bộ hóa skills/sessions khi spawn container, và mở rộng nền tảng (Docker/Linux, Apple container bridge, kênh mới như WhatsApp/Discord).
- Đánh giá sức khỏe: năng động về đóng góp và PR tính năng, nhưng có tải bảo trì cao (nhiều lỗi merge-forward của workflow, nhiều PR/issue liên quan đến triển khai/ổn định) — cần duy trì ưu tiên cho các sửa lỗi ổn định.
- Phát hành phiên bản
- Không có phiên bản mới hôm nay. (Không có bản phát hành để báo cáo.)
- Tiến độ dự án (PRs đã merge/đóng & thay đổi đáng chú ý)
- Tổng quan: 9 PR được merge/đóng trong 24h (theo dữ liệu cập nhật). Một PR đóng đáng chú ý: Fix/audit findings (PR #1314) đã được đóng (Fix/audit findings qwibitai/nanoclaw#1314).
- PR/đề xuất nổi bật đang chờ review hoặc mở và đẩy mạnh:
- MCP bridge cho host-side MCP servers — khả năng bridge APIs macOS/host vào container agent qua IPC (PR #1324) (skill: add MCP bridge for host-side MCP servers qwibitai/nanoclaw#1324).
- Sửa 3 lỗi runtime phá setup lần đầu cho Apple Container (PR #1323) — quan trọng cho người dùng macOS (fix(apple-container): three runtime bugs that break first-time setup qwibitai/nanoclaw#1323).
- Crash-resilient message processing (giữ lại/push-back messages khi container crash) (PR #1321) — khắc phục mất tin nhắn sau crash (fix: crash-resilient message processing with pipe rollback cursors qwibitai/nanoclaw#1321).
- Clear stale skills trước khi sync globals khi spawn container (PR #1320) — ngăn copy skills lỗi thời tích tụ (fix: clear stale skills before syncing globals on container spawn qwibitai/nanoclaw#1320).
- Nhiều PR tính năng/triển khai: Linux/Docker support (PR #1089) (feat: add Linux/Docker deployment support qwibitai/nanoclaw#1089), API usage tracking (PR #1111) (feat: add API usage tracking qwibitai/nanoclaw#1111), thêm nhiều kênh/skills (WhatsApp/Discord/PDF/voice/compact) (PR #1313) (feat: add WhatsApp, Discord, PDF, voice, compact, and Parallel AI skills qwibitai/nanoclaw#1313).
- Chủ đề nóng trong cộng đồng (Issues/PRs hoạt động nhất)
- Mất/khôi phục tin nhắn khi container crash — PR #1321 (open) đang xử lý vấn đề: khi container chết thì các message đã gửi không được rollback, gây mất dữ liệu cuộc hội thoại. Link: fix: crash-resilient message processing with pipe rollback cursors qwibitai/nanoclaw#1321. Nhu cầu: đảm bảo durability/at-least-once delivery cho messages tới container agent.
- Hỗ trợ macOS Apple Container & bridge cho host MCP — PR #1324 (open) và PR #1323 (fixes) tập trung người dùng macOS. Links: skill: add MCP bridge for host-side MCP servers qwibitai/nanoclaw#1324, fix(apple-container): three runtime bugs that break first-time setup qwibitai/nanoclaw#1323. Nhu cầu: tích hợp API macOS (EventKit, Keychain, v.v.) mà không chạy server native trong container.
- Triển khai Linux/Docker — PR #1089 (open) (feat: add Linux/Docker deployment support qwibitai/nanoclaw#1089) + issue tài liệu/ghi nhầm về Linux support (#1075) (Mismatch in Linux Support Documentation qwibitai/nanoclaw#1075). Nhu cầu: người dùng muốn chạy NanoClaw trên Linux/Unraid/Docker; có sự bất nhất giữa README và website gây nhầm lẫn.
- Session reset (command /new) — Issue #1211 (open, good first issue, 2 👍) (Feature Request: Add /new command to reset session context qwibitai/nanoclaw#1211) và PR liên quan tạo session mới (PR #1311) (Feature create new session qwibitai/nanoclaw#1311). Nhu cầu người dùng: xóa context cũ để tiết kiệm token và bắt đầu hội thoại mới.
- Lỗi & Ổn định (xếp hạng theo mức độ nghiêm trọng)
- Cao
- Message loss khi container crash — báo cáo/PR đang xử lý: PR #1321 (fix: crash-resilient message processing with pipe rollback cursors qwibitai/nanoclaw#1321). Ảnh hưởng: mất dữ liệu hội thoại, có thể làm agent hành xử lệch.
- Duty cycle không hoàn thành các phase retrospective/dream (Issue #1315) (fix: duty cycle never completes retrospective/dream phases qwibitai/nanoclaw#1315). Ảnh hưởng: vòng đời agent không chuyển trạng thái, tác động tới background processing. Chưa có PR sửa trong dữ liệu.
- claw CLI exits non-zero after sentinel-triggered proc.kill() (Issue #1312) (claw CLI: happy path exits non-zero after sentinel-triggered proc.kill() qwibitai/nanoclaw#1312). Ảnh hưởng: trải nghiệm CLI/CI bị lỗi, làm pipelines báo lỗi dù “happy path” hoàn tất.
- Trung bình
- Stale skills persisting across spawns — PR #1320 đang xử lý (fix: clear stale skills before syncing globals on container spawn qwibitai/nanoclaw#1320). Ảnh hưởng: container có code cũ, dẫn đến hành vi không nhất quán.
- Clear stale sessions on crash recovery — PR #1317 (open) (fix: clear stale sessions on crash recovery qwibitai/nanoclaw#1317). Ảnh hưởng: recovery để lại state lỗi thời, gây hành vi bất thường.
- Merge-forward workflow thất bại cho nhiều skill branches (loạt issue #1305, #1306, #1307 v.v.) — tác động vận hành cho maintainers; yêu cầu can thiệp thủ công (ví dụ #1305: Merge-forward failed for 2 skill branch(es) after ec1b145 qwibitai/nanoclaw#1305).
- Thấp
- Documentation mismatch về Linux support (Issue #1075) (Mismatch in Linux Support Documentation qwibitai/nanoclaw#1075).
- Các đề xuất bảo mật/triển khai: macOS Keychain secrets management (Issue #1316) (feat: macOS Keychain secrets management with optional 1Password vault qwibitai/nanoclaw#1316) — chưa có PR thực hiện.
- Yêu cầu tính năng & tín hiệu lộ trình
- Triển khai Linux/Docker chính thức (PR #1089) + tài liệu nhất quán (Issue #1075) → Rất có khả năng trở thành phần của release tiếp theo do nhu cầu host trên Unraid/Docker. (feat: add Linux/Docker deployment support qwibitai/nanoclaw#1089, Mismatch in Linux Support Documentation qwibitai/nanoclaw#1075)
- Kênh & skills mới: WhatsApp/Discord/PDF/voice/compact/Parallel AI (PR #1313) cho thấy nhu cầu mở rộng kênh chat và xử lý file/voice (feat: add WhatsApp, Discord, PDF, voice, compact, and Parallel AI skills qwibitai/nanoclaw#1313).
- Tích hợp MCP cho host-side APIs (PR #1324) tạo tiền lệ cho các tích hợp macOS-native (skill: add MCP bridge for host-side MCP servers qwibitai/nanoclaw#1324).
- Quản lý secrets an toàn (Keychain / 1Password) — Issue #1316 (feat: macOS Keychain secrets management with optional 1Password vault qwibitai/nanoclaw#1316) là tín hiệu quan trọng cho cải thiện vận hành bảo mật.
- API usage tracking & cost accounting (PR #1111) có thể trở thành tính năng quản trị quan trọng cho môi trường multi-user/production (feat: add API usage tracking qwibitai/nanoclaw#1111).
- UX session control: /new command và PR tạo session mới (#1211, PR #1311) — bước quan trọng để giảm token waste và quản lý context (Feature Request: Add /new command to reset session context qwibitai/nanoclaw#1211, Feature create new session qwibitai/nanoclaw#1311).
- Tóm tắt phản hồi người dùng
- Điểm đau chính:
- Triển khai trên nền tảng khác nhau: người dùng muốn Linux/Docker/Unraid hỗ trợ đầy đủ; hiện có nỗ lực nhưng vẫn còn sự mơ hồ trong docs. (Issue #1075, PR #1089)
- Quản lý secrets: .env plaintext vẫn được dùng; đề xuất chuyển sang Keychain/1Password nhận được quan tâm (Issue #1316).
- Context/session kéo dài gây lãng phí token và khó khởi đầu mới; nhiều người bày tỏ mong muốn lệnh /new hoặc nút reset (Issue #1211, PR #1311).
- Ổn định container & recoverability: mất messages khi crash, stale sessions/skills gây thất vọng cho người dùng vận hành. PR/issue liên quan đang được xử lý (#1321, #1320, #1317).
- Mức độ hài lòng: cộng đồng năng động, có nhiều đóng góp tính năng; nhưng trải nghiệm người dùng production vẫn bị ảnh hưởng bởi các vấn đề ổn định và vận hành. Các PR sửa lỗi quan trọng đang chờ review → hy vọng cải thiện trong ngắn hạn.
- Theo dõi tồn đọng (cần chú ý của người bảo trì)
- Merge-forward workflow failures cho skill branches — nhiều sự kiện lặp lại; cần điều tra nguyên nhân gốc và/hoặc tự động hoá hồi phục (ví dụ issue #1305: Merge-forward failed for 2 skill branch(es) after ec1b145 qwibitai/nanoclaw#1305).
- PRs quan trọng đang chờ review / ưu tiên:
- PR #1321 — crash-resilient message processing (fix: crash-resilient message processing with pipe rollback cursors qwibitai/nanoclaw#1321). Ưu tiên cao (ổn định dữ liệu).
- PR #1324 — host-side MCP bridge (skill: add MCP bridge for host-side MCP servers qwibitai/nanoclaw#1324). Quan trọng cho macOS integrations.
- PR #1323 — apple-container runtime fixes (fix(apple-container): three runtime bugs that break first-time setup qwibitai/nanoclaw#1323). Cần merge để cải thiện trải nghiệm macOS-first-time setup.
- PR #1089 — Linux/Docker deployment support (feat: add Linux/Docker deployment support qwibitai/nanoclaw#1089). Tác động lớn đến người dùng self-host.
- PR #1320 & PR #1317 — clear stale skills / clear stale sessions on crash recovery (fix: clear stale skills before syncing globals on container spawn qwibitai/nanoclaw#1320, fix: clear stale sessions on crash recovery qwibitai/nanoclaw#1317).
- Issues cần phản hồi/triage:
- /new session command request (Issue #1211) (Feature Request: Add /new command to reset session context qwibitai/nanoclaw#1211) — good-first-issue, có 2 👍; phù hợp để gán cho contributor mới.
- macOS Keychain secrets management (Issue #1316) (feat: macOS Keychain secrets management with optional 1Password vault qwibitai/nanoclaw#1316) — cần đánh giá rủi ro & thiết kế.
- Slack integration question (Issue #876) (Slack integration? qwibitai/nanoclaw#876) — có người muốn đảm nhận; cần maintainer phản hồi nếu roadmap có/không hỗ trợ.
Kết luận ngắn: dự án đang ở giai đoạn tích cực với nhiều PR tính năng và sửa lỗi quan trọng, nhưng cần ưu tiên các sửa lỗi ổn định liên quan đến container crash, session/skill staleness và hoàn thiện trải nghiệm triển khai (macOS/Docker). Rekomendation cho maintainers: ưu tiên review PR về message durability (PR #1321), fixes cho Apple container (PR #1323), và PR hỗ trợ Linux/Docker (PR #1089); đồng thời giải quyết merge-forward workflow hỏng để giảm gánh nặng bảo trì.
IronClaw — nearai/ironclaw
IronClaw — Bản tin dự án (2026-03-22)
- Tổng quan hôm nay
- Hoạt động phát triển rất cao: trong 24 giờ qua có 50 PR được cập nhật (42 mở, 8 merge/đóng) và 13 issue được cập nhật (9 mở/hoạt động, 4 đã đóng).
- Không có phiên bản mới được phát hành hôm nay.
- Dòng công việc tập trung vào cải tiến hệ thống agent (reasoning, threading, multi-agent), UX web lớn và ổn định hóa các luồng OAuth / WASM; nhiều PR lớn còn ở trạng thái review.
- Tình trạng chung: năng suất cao nhưng có vài vấn đề ổn định / bảo mật cần chú ý nhanh (xem phần Lỗi & Ổn định).
- Phát hành phiên bản
- Không có phát hành mới (Không có phiên bản mới nhất).
- Tiến độ dự án (PR đã merge/đóng hôm nay & tính năng nổi bật)
- PR/merge/đóng chính hôm nay (chỉ mục tiêu từ dữ liệu):
- PR #1399 — feat(routines): thêm flags CLI
--use-toolsvà--max-tool-rounds(Đã đóng). feat(routines): add --use-tools and --max-tool-rounds flags to CLI nearai/ironclaw#1399 - PR #1121 — fix: persist startup MCP clients in ExtensionManager (Đã đóng). fix: persist startup MCP clients in ExtensionManager nearai/ironclaw#1121
- PR #496 — feat(extensions): text setup fields in web configure modal (Đã đóng). feat(extensions): support text setup fields in web configure modal nearai/ironclaw#496
- PR #1454 — fix(oauth): reject malformed ic2.* states (Đã đóng) — liên quan tới issue OAuth nghiêm trọng đã được sửa. fix(oauth): reject malformed ic2.* states in decode_hosted_oauth_state (#1441) nearai/ironclaw#1454
- PR #1399 — feat(routines): thêm flags CLI
- Tính năng đang được đẩy mạnh (một số PR lớn đang active / review):
- Threaded reasoning end‑to‑end: PR #1513 theo dõi lý do/chuỗi tư duy của agent tới mọi bề mặt (web, API, DB). feat(agent): thread per-tool reasoning through provider, session, and all surfaces nearai/ironclaw#1513
- Queue & merge messages during active turns: PR #1412 hỗ trợ xếp hàng và gộp tin nhắn để tránh "Turn in progress". feat(agent): queue and merge messages during active turns nearai/ironclaw#1412
- Auto-compact WASM tool schemas + cải thiện prompt credential: PR #1525. refactor(tools): auto-compact WASM tool schemas, add descriptions, improve credential prompts nearai/ironclaw#1525
- UX overhaul cho web gateway / REPL: PR #1277 (lớn, rủi ro cao). feat(ux): complete UX overhaul — design system, onboarding, web polish nearai/ironclaw#1277
- Multi-tenant / workspace isolation: PR #1118 và #1117 vẫn chờ review/merge. feat: multi-tenant auth with per-user workspace isolation nearai/ironclaw#1118 feat(workspace): multi-scope workspace reads nearai/ironclaw#1117
- Chủ đề nóng trong cộng đồng (issues/PRs nhiều tương tác / ảnh hưởng)
- 數據有錯 duanyytop/agents-radar#84 — feat: Agent system advanced features (multi-agent, streaming, thinking modes, elevated mode). (Mở) feat: Agent system advanced features (multi-agent, streaming, thinking modes, elevated mode) nearai/ironclaw#84
- Nhu cầu: tính năng agent nâng cao, routing giữa agent, sessions toàn cục — tín hiệu rõ ràng về hướng multi-agent lớn hơn.
- #1537 — WASM credential injection fails on NEAR AI hosted TEE (Mở, báo cáo thực tế trên v0.18.0). WASM credential injection fails on NEAR AI hosted TEE — secrets stored but never injected at runtime nearai/ironclaw#1537
- Nhu cầu: điều tra gấp, vì secrets được lưu nhưng không được inject khi chạy trong hosted TEE — ảnh hưởng người dùng hosted.
- #1538 — [Security Alert] Microsoft Defender Flagging (Mở). [Security Alert] Microsoft Defender Flagging nearai/ironclaw#1538
- Nhu cầu: xác minh false-positive, phản hồi khẩn cấp (trust / release artifacts).
- #1519 — Routine notifications lack context in user's chat thread (Mở). Routine notifications lack context in user's chat thread nearai/ironclaw#1519
- Nhu cầu: người dùng muốn notifications xuất hiện trong luồng chat chính kèm ngữ cảnh, không tách biệt.
- PR #1513 và #1412 (nêu ở trên) cũng đang thu hút sự chú ý do ảnh hưởng tới debug/observability và UX agent.
- Lỗi & Ổn định (xếp theo mức độ nghiêm trọng)
- Mức nghiêm trọng: Cao
- #1538 Microsoft Defender flagging (Mở): Trình cài đặt/exe/msi bị Defender cảnh báo Trojan; tác động tới sự tin tưởng và khả năng phân phối. Cần phân tích mẫu, liên hệ với MS để whitelist or hướng dẫn người dùng. [Security Alert] Microsoft Defender Flagging nearai/ironclaw#1538
- #1537 WASM credential injection fails on NEAR AI hosted TEE (Mở): Secrets không được inject tại runtime trên hosted TEE (v0.18.0) — làm hỏng nhiều tích hợp WASM. WASM credential injection fails on NEAR AI hosted TEE — secrets stored but never injected at runtime nearai/ironclaw#1537
- #1441 OAuth flow registration/lookup key mismatch (Đã đóng, severity CRITICAL): được CI tìm ra; sửa trong PR #1454. Issue: [CRITICAL] OAuth flow registration and lookup key mismatch nearai/ironclaw#1441 Fix PR: fix(oauth): reject malformed ic2.* states in decode_hosted_oauth_state (#1441) nearai/ironclaw#1454
- Mức nghiêm trọng: Trung bình
- #1280 Flaky OAuth wildcard callback tests race on OAUTH_CALLBACK_HOST (Đã đóng): CI flaky đã được điều tra/đóng. Flaky OAuth wildcard callback tests race on OAUTH_CALLBACK_HOST in CI nearai/ironclaw#1280
- #1520 qwen error và #1521 gemini error (một số lỗi provider HTTP 4xx/5xx): cần check mapping provider/config và retry/backoff. qwen error nearai/ironclaw#1520 gemini sometime meet this error nearai/ironclaw#1521
- Lưu ý: Một số PR hậu kiểm (PR #1550) đang sửa nhiều vấn đề liên quan security/perf/correctness sau merge tuần trước: fix: post-merge review sweep — 8 fixes across security, perf, and correctness nearai/ironclaw#1550
- Yêu cầu tính năng & tín hiệu lộ trình
- Yêu cầu mạnh (từ issues/PRs): multi-agent routing & workspace isolation (數據有錯 duanyytop/agents-radar#84, #1118), persistent sandbox cho hành động điều hành (SSH, VPN, kubectl, scripts) — issue #1458. feat: Agent system advanced features (multi-agent, streaming, thinking modes, elevated mode) nearai/ironclaw#84 feat: persistent sandbox for generic actions (SSH, VPN, scripts, etc.) nearai/ironclaw#1458
- Tín hiệu khác: per-channel tool filtering (#1378), per-job MCP filtering (#1243), custom LLM providers qua web UI (#1340). Những mục này chỉ ra roadmap hướng tới: an toàn multi-tenant, granular tool scoping, và trải nghiệm cấu hình LLM thân thiện. feat(routing): per-channel MCP and built-in tool filtering nearai/ironclaw#1378 feat(jobs): per-job MCP server filtering and max_iterations cap nearai/ironclaw#1243 feat: support custom LLM provider configuration via web UI nearai/ironclaw#1340
- Dự đoán tính năng sắp được đưa vào: threading reasoning (#1513), message queuing (#1412), WASM schema improvements (#1525) — tất cả đang tích cực review và được mô tả rõ ràng.
- Tóm tắt phản hồi người dùng
- Điểm đau thực tế:
- Secrets / credential injection không ổn định trên hosted TEE (người dùng hosting báo mất tích hợp WASM). (Issue #1537) WASM credential injection fails on NEAR AI hosted TEE — secrets stored but never injected at runtime nearai/ironclaw#1537
- Quá nhiều xác nhận thủ công cho các HTTP request dù đã cấu hình domain whitelist — gây gián đoạn luồng agentic (Issue #1518). Support HTTP domain whitelist in agent/environment configuration nearai/ironclaw#1518
- Notifications của routine bị tách khỏi luồng chat chính → mất ngữ cảnh và gây lộn xộn (Issue #1519). Routine notifications lack context in user's chat thread nearai/ironclaw#1519
- Một số model provider trả lỗi HTTP 4xx/405/400 (qwen, gemini) — cần mapping lỗi/choschuyển degrades gracefully. (Issue #1520, #1521) qwen error nearai/ironclaw#1520 gemini sometime meet this error nearai/ironclaw#1521
- UX/web cải tiến được hoan nghênh (PR #1277), nhưng vì quy mô lớn nên có rủi ro regressions.
- Mức độ hài lòng: cộng đồng tích cực (nhiều PR lớn, nhiều người đóng góp), nhưng một số vấn đề trải nghiệm và tin cậy (credential injection, installer flagged) đang gây bất mãn và cần phản hồi nhanh.
- Theo dõi tồn đọng (cần chú ý / ưu tiên)
- Vấn đề bảo mật / tin cậy cần ưu tiên:
- #1538 Microsoft Defender Flagging — cần investigation & response (link): [Security Alert] Microsoft Defender Flagging nearai/ironclaw#1538
- #1537 WASM credential injection on hosted TEE — tác động đến hosted customers: WASM credential injection fails on NEAR AI hosted TEE — secrets stored but never injected at runtime nearai/ironclaw#1537
- #1518 Support HTTP domain whitelist — UX ảnh hưởng trực tiếp tới agentic workflows: Support HTTP domain whitelist in agent/environment configuration nearai/ironclaw#1518
- PR/issue lớn chờ review hoặc có rủi ro merget:
- PR #1513 — thread per-tool reasoning (quan trọng cho observability). feat(agent): thread per-tool reasoning through provider, session, and all surfaces nearai/ironclaw#1513
- PR #1412 — queue & merge messages (UX/behavior change). feat(agent): queue and merge messages during active turns nearai/ironclaw#1412
- PR #1277 — UX overhaul (lớn, đề nghị thêm regression testing và staged rollout). feat(ux): complete UX overhaul — design system, onboarding, web polish nearai/ironclaw#1277
- PRs multi-tenant/workspace: #1118, #1117 (kiến trúc bảo mật / tách dữ liệu cần review kỹ). feat: multi-tenant auth with per-user workspace isolation nearai/ironclaw#1118 feat(workspace): multi-scope workspace reads nearai/ironclaw#1117
- Issue #1458 — persistent sandbox cho hành động điều hành (đề xuất tính năng quan trọng cho người dùng ops). feat: persistent sandbox for generic actions (SSH, VPN, scripts, etc.) nearai/ironclaw#1458
- Khuyến nghị hành động nhanh:
- Gán task điều tra cho #1538 (installer artifacts) và #1537 (WASM injection), báo cáo interim cho users/hosted customers.
- Đặt review ưu tiên cho PRs liên quan OAuth / security (đã có precedent với #1441/#1454).
- Thảo luận roadmap / milestone cho multi-agent và persistent sandbox để tránh chồng chéo thay đổi lớn.
Kết luận ngắn
- Dự án đang trong giai đoạn hoạt động cao: nhiều PR lớn và nhiều tín hiệu tính năng định hướng multi-agent, UX hoàn thiện, và governance tool-scoping. Tuy nhiên có vài vấn đề ổn định/bảo mật cần phản hồi nhanh (WASM credential injection, Defender flagging, OAuth regressions đã từng xuất hiện). Việc ưu tiên điều tra incidents và tăng tốc review cho vài PR trọng yếu sẽ giúp duy trì đà phát triển an toàn.
Tài liệu tham khảo nhanh (một số link chính)
- Issue #1537 WASM credential injection: WASM credential injection fails on NEAR AI hosted TEE — secrets stored but never injected at runtime nearai/ironclaw#1537
- Issue #1538 Microsoft Defender Flagging: [Security Alert] Microsoft Defender Flagging nearai/ironclaw#1538
- Issue 數據有錯 duanyytop/agents-radar#84 Agent advanced features: feat: Agent system advanced features (multi-agent, streaming, thinking modes, elevated mode) nearai/ironclaw#84
- PR #1513 Thread per-tool reasoning: feat(agent): thread per-tool reasoning through provider, session, and all surfaces nearai/ironclaw#1513
- PR #1412 Queue & merge messages: feat(agent): queue and merge messages during active turns nearai/ironclaw#1412
- PR #1525 WASM schema compacting: refactor(tools): auto-compact WASM tool schemas, add descriptions, improve credential prompts nearai/ironclaw#1525
- PR #1277 UX overhaul: feat(ux): complete UX overhaul — design system, onboarding, web polish nearai/ironclaw#1277
Nếu bạn muốn, tôi có thể tóm tắt sâu hơn cho từng mục ưu tiên (ví dụ: checklist điều tra #1538, đề xuất regression tests cho PR #1277, hoặc draft reply template cho người dùng bị ảnh hưởng).
LobsterAI — netease-youdao/LobsterAI
Bản tin dự án LobsterAI — 2026-03-22
- Tổng quan hôm nay
- Dự án đang rất năng động: trong 24 giờ qua có 30 PR được cập nhật (mở 14, đóng/merge 16) và 16 issue mới hoặc cập nhật (mở/hoạt động 13, đã đóng 3).
- Hoạt động gần đây tập trung vào ổn định engine (OpenClaw), I/O bất đồng bộ cho store, và cải thiện trải nghiệm IM/webhook.
- Một bản phát hành nhỏ đã ra ngày 2026-03-21; nhiều PR sửa lỗi/hoàn thiện tính năng đã được merge, nhưng vẫn còn một số lỗi nghiêm trọng cần xử lý (upgrade gây 404, lỗi mạng với model bên thứ ba).
- Phát hành phiên bản (mới nhất: 2026-03-21)
- Tag: 2026.3.21 (bản phát hành 2026-03-21). Nội dung chính:
- Logging: rotation hàng ngày, giới hạn 80 MB, retention 7 ngày (PR: feat(logger): daily rotation, 80 MB limit, 7-day retention, and log e… netease-youdao/LobsterAI#569).
- IM: 泡泡IM hỗ trợ chế độ kết nối WebSocket dài (PR: feat: 泡泡IM支持WebSocket长连接模式 netease-youdao/LobsterAI#556).
- IM: thêm tính năng "one‑click Feishu" (chi tiết trong PR đóng góp liên quan trong release notes).
- Lưu ý di chuyển: thay đổi cấu hình kết nối IM (websocket vs webhook) đã được chú ý — có PR di chuyển giữ lại connectionMode cho người dùng cũ (see PR #615 dưới mục PRs). Người cập nhật nên kiểm tra cấu hình IM/webhook sau khi nâng cấp.
- Tiến độ dự án (PRs đã merge/đóng nổi bật hôm nay)
- Các PR cải thiện hiệu năng/ổn định đã được merge/đóng:
- perf(sqlite): chuyển SqliteStore sang I/O bất đồng bộ với debounced saves — giảm blocking main thread (PR #573, closed) — liên quan trực tiếp tới issue blocking I/O.
perf(sqlite): convert SqliteStore to async IO with debounced saves netease-youdao/LobsterAI#573 - fix(cowork): dọn dẹp trạng thái in-memory khi sessions bị xóa (purge stoppedSessions, turnMemoryQueue...) (PR #617, closed).
fix(cowork): clean up in-memory state when sessions are deleted netease-youdao/LobsterAI#617 - Nhiều PR liên quan IM/webhook: giữ lại connectionMode trên upgrade (PR #615), skip kiểm tra token khi dùng websocket (PR #613), và sửa lỗi popup/webhook (PR #612, #613, #615: closed).
fix(popo): preserve webhook connectionMode for existing users on upgrade netease-youdao/LobsterAI#615
fix(popo): skip token validation in websocket connection mode netease-youdao/LobsterAI#613
feat(cowork): 添加 unknown error 友好提示 netease-youdao/LobsterAI#612 - UX & an toàn: thêm PrivacyDialog (PR #608), cải thiện UX khi engine lỗi (PR #584), skill 安全扫描 (PR #593).
feat(renderer): 添加首次启动隐私协议弹窗 netease-youdao/LobsterAI#608
feat(cowork): 改善 engine 异常时的用户体验 netease-youdao/LobsterAI#584
Liuzhq/skills safety netease-youdao/LobsterAI#593
- perf(sqlite): chuyển SqliteStore sang I/O bất đồng bộ với debounced saves — giảm blocking main thread (PR #573, closed) — liên quan trực tiếp tới issue blocking I/O.
- PRs đang chờ review/merge đáng chú ý:
- Refactor lớn: tách file khổng lồ thành module nhỏ hơn (PR #635, open).
Refactor: Split giant files into smaller, focused modules netease-youdao/LobsterAI#635 - Cải tiến input composer cho Cowork (PR #610, open) — đánh dấu hướng phát triển tính năng tiếp theo.
feat(cowork): refactor prompt input with structured composer netease-youdao/LobsterAI#610
- Refactor lớn: tách file khổng lồ thành module nhỏ hơn (PR #635, open).
- Chủ đề nóng trong cộng đồng (issues/PRs có ảnh hưởng lớn)
- #611: "升级完了根本不能用了" — nhiều người báo sau nâng cấp gặp lỗi 404 cho mọi cuộc hội thoại (Critical). Link: 升级完了根本不能用了 netease-youdao/LobsterAI#611
- Nhu cầu: fix hồi quy upgrade nhanh (đảm bảo không phá cấu hình webhook/路由).
- #498: "回复一直是上次回答内容" — người dùng gặp hiện tượng bot trả lại câu trả lời lần trước (tính nhất quán context). Link: 聊久了之后,不管和它说啥,他都返回上次回答的内容 netease-youdao/LobsterAI#498
- Nhu cầu: kiểm tra cơ chế nén ngữ cảnh, truy xuất memory, và streaming fragment handling.
- #634: "400 error when using Google Gemini" — model bên thứ ba (Gemini) trả 400 sau bản cập nhật (tương tác model bị phá). Link: 400 error when using Google Gemini after latest update netease-youdao/LobsterAI#634
- Nhu cầu: tương thích adapter model, logging request/response để debug.
- Security/robustness thread: ReDoS trên regex phân loại memory đã được báo và đóng (#630) — cho thấy cộng đồng quan tâm đến input sanitization. Link: 用户输入的记忆文本使用复杂正则,存在 ReDoS 风险 netease-youdao/LobsterAI#630
- Lỗi & Ổn định — xếp hạng theo mức độ nghiêm trọng (ghi chú PR sửa nếu có)
- Critical
- #611 Upgrade gây 404 (user-facing break). (open) 升级完了根本不能用了 netease-youdao/LobsterAI#611
- #621 SqliteStore blocking main loop do synchronous write (đã được báo, PR #573 đã close/merge để chuyển sang async IO) — tác động tới responsiveness. sqliteStore 同步写磁盘阻塞主进程事件循环问题 netease-youdao/LobsterAI#621 / PR: perf(sqlite): convert SqliteStore to async IO with debounced saves netease-youdao/LobsterAI#573
- High
- #627 drainTurnMemoryQueue lỗi retry không backoff gây busy-loop (open) — có nguy cơ tiêu tốn CPU.
drainTurnMemoryQueue出错后无退避地递归调用,可能形成忙循环 netease-youdao/LobsterAI#627 - #628 buildUserMemoriesXml không giới hạn tổng byte dẫn tới prompt bloat và tăng token cost (open).
buildUserMemoriesXml加载所有记忆条目时无总字节上限 netease-youdao/LobsterAI#628 - #634 Google Gemini 400 error (open) — ảnh hưởng tích hợp model bên ngoài. 400 error when using Google Gemini after latest update netease-youdao/LobsterAI#634
- #627 drainTurnMemoryQueue lỗi retry không backoff gây busy-loop (open) — có nguy cơ tiêu tốn CPU.
- Medium
- #571 stoppedSessions memory leak (closed) — đã được xử lý bằng PR #617. stoppedSessions 内存泄漏 netease-youdao/LobsterAI#571 / PR: fix(cowork): clean up in-memory state when sessions are deleted netease-youdao/LobsterAI#617
- #624 BrowserWindow.fromWebContents trả null gây NPE trong main (open). 主进程中
BrowserWindow.fromWebContents返回 null 导致空指针崩溃 netease-youdao/LobsterAI#624 - #623 async IPC handler thiếu try/catch — có thể gây unhandled rejection và crash (open). 异步 IPC Handler 缺少错误捕获,Promise rejection 未处理 netease-youdao/LobsterAI#623
- Low / Cosmetic
- #625 temp dir không cleanup khi giải nén skill fail (open). Skill 解压失败时临时目录未清理 netease-youdao/LobsterAI#625
- #626 TTL timer tạo trước khi persist record (open). Skill 安装 TTL 定时器在数据持久化前就已创建 netease-youdao/LobsterAI#626
- Ghi chú: nhiều issue liên quan I/O/DB và concurrency đã có PR hoặc đang nhận PR fix; nhưng một số core bugs (404 upgrade, model integration) vẫn open và cần ưu tiên.
- Yêu cầu tính năng & tín hiệu lộ trình
- Tín hiệu rõ ràng từ PRs và issues:
- Cải tiến composer/input cho Cowork (PR #610) — hướng tới nhập liệu có cấu trúc, hỗ trợ tài nguyên/attachments trong câu lệnh.
feat(cowork): refactor prompt input with structured composer netease-youdao/LobsterAI#610 - Scheduled tasks: preview 5 lần chạy tiếp theo cho cron (PR #605) và refactor scheduled task (PR #609) — cho thấy roadmap tập trung quản lý tác vụ tự động. https://github.com/netease-youdao/LobsterAI/pull/605 https://github.com/netease-youdao/LobsterAI/pull/609
- Tích hợp multi-agent/third-party (issue #632 về Meeet.world) — cộng đồng muốn rộng tích hợp agent/SDK. https://github.com/netease-youdao/LobsterAI/issues/632
- Refactor cấu trúc mã lớn (PR #635) — tiền đề cho maintainability và mở rộng tính năng.
Refactor: Split giant files into smaller, focused modules netease-youdao/LobsterAI#635
- Cải tiến composer/input cho Cowork (PR #610) — hướng tới nhập liệu có cấu trúc, hỗ trợ tài nguyên/attachments trong câu lệnh.
- Dự đoán tính năng sắp tới: tiếp tục hoàn thiện input composer, mở rộng tích hợp IM/websocket, cải thiện streaming UX cho OpenClaw, và tăng cường testing/CI (có PR đề xuất CI/CD cơ bản).
- Tóm tắt phản hồi người dùng
- Điểm đau chính:
- Nâng cấp gây hỏng (404) — người dùng mất khả năng dùng app ngay sau update (#611).
- Hội thoại mất tính đúng/ngữ cảnh (trả lại câu trả lời trước) — làm giảm tin cậy của agent (#498).
- Vấn đề hiệu năng/độ trễ do I/O đồng bộ (sqlite) khiến app kém phản hồi — đã có PR fix (#573).
- Thiết lập IM/webhook phức tạp: người dùng bị lẫn giữa chế độ websocket và webhook — đã có PR preserve migration/skip token checks (#615, #613).
- Phản hồi tích cực:
- Người dùng đánh giá cao cải thiện UX khi engine lỗi, privacy dialog, cron preview.
- Tổng thể: người dùng mong ổn định sau nâng cấp và cải thiện tương thích với các model bên thứ ba; tính năng UX được hoan nghênh.
- Theo dõi tồn đọng (cần sự chú ý của maintainer)
- Issues có tác động lớn cần priorize:
- #611 Upgrade causes 404 — urgent. 升级完了根本不能用了 netease-youdao/LobsterAI#611
- #634 Google Gemini 400 error — breaks third‑party model usage. 400 error when using Google Gemini after latest update netease-youdao/LobsterAI#634
- #627 drainTurnMemoryQueue busy-loop risk — CPU/availability risk.
drainTurnMemoryQueue出错后无退避地递归调用,可能形成忙循环 netease-youdao/LobsterAI#627 - #628 memory XML size — token cost & prompt size risk.
buildUserMemoriesXml加载所有记忆条目时无总字节上限 netease-youdao/LobsterAI#628 - #622 migration ROLLBACK vẫn set completed flag (đánh dấu migration hoàn tất dù rollback) — có thể khiến dữ liệu cũ không được migrate. https://github.com/netease-youdao/LobsterAI/issues/622
- #624 BrowserWindow.fromWebContents null pointer — dễ gây crash render/main. 主进程中
BrowserWindow.fromWebContents返回 null 导致空指针崩溃 netease-youdao/LobsterAI#624 - #623 async IPC unhandled rejections — cần try/catch để tránh crash. 异步 IPC Handler 缺少错误捕获,Promise rejection 未处理 netease-youdao/LobsterAI#623
- PRs cần review/merge:
- #635 refactor tách file lớn — cần review kỹ vì scope rộng. Refactor: Split giant files into smaller, focused modules netease-youdao/LobsterAI#635
- #610 prompt structured composer — tác động UX lớn, cần quyết định kỹ thuật. feat(cowork): refactor prompt input with structured composer netease-youdao/LobsterAI#610
Kết luận ngắn: dự án đang trong giai đoạn tích cực sửa lỗi và đổi mới (I/O async, UX, IM websocket), với một bản phát hành nhỏ đã ra. Tuy nhiên một vài lỗi hồi quy (upgrade → 404) và vấn đề tương thích model/khung streaming vẫn cần ưu tiên để tránh ảnh hưởng trải nghiệm người dùng. Các PR liên quan performance và cleanup đã giảm nhiều rủi ro, nhưng cần đội core review các PR refactor lớn và xử lý các issue open có tính critical.
Nếu cần, tôi có thể:
- soạn checklist cho người maintainers ưu tiên fix theo mức độ nghiêm trọng, hoặc
- tạo kịch bản kiểm thử để reproduce #611 và #634.
TinyClaw — TinyAGI/tinyclaw
Bản tin dự án TinyClaw — 2026-03-22
(Thông tin nguồn: PRs/Issues được cung cấp từ kho GitHub liên quan: TinyAGI/tinyagi)
- Tổng quan hôm nay
- Hoạt động repo ở mức thấp nhưng có 2 PR được cập nhật trong 24 giờ qua (1 đã đóng/merge, 1 đang mở).
- Các thay đổi tập trung vào tính ổn định của connector (Telegram) và xử lý hàng đợi/định tuyến agent.
- Không có issue mới và không có bản phát hành mới trong kỳ báo cáo này.
- Tình trạng chung: ưu tiên hiện tại là sửa lỗi hoạt động lâu dài (reliability) và đảm bảo phân phối tin nhắn đúng agent.
- Phát hành phiên bản
- Không có phiên bản mới được phát hành hôm nay.
- Tiến độ dự án
- PR đã đóng/merge:
- #246 — fix(telegram): fix watchdog timer bug that prevented polling restart (đã đóng 2026-03-21). Sửa lỗi quan trọng khiến bot Telegram không khởi động lại polling sau gián đoạn mạng hoặc khi máy tính sleep/wake. Link: https://github.com/TinyAGI/tinyagi/pull/246
- PR đang mở:
- #247 — fix(api): resolve agent routing at enqueue time (mở 2026-03-21). Sửa lỗi serialization/queue khiến tin nhắn kênh và tin nhắn theo lịch chạy song song thay vì tuần tự; dẫn đến tin nhắn không có trường agent bị gửi vào chuỗi 'default' trong khi heartbeat và routing nội bộ vào chuỗi khác. Link: https://github.com/TinyAGI/tinyagi/pull/247
- Kết luận: công việc đẩy mạnh vào độ tin cậy của kết nối và logic xếp hàng/định tuyến.
- Chủ đề nóng trong cộng đồng
- Hai PR #246 và #247 là các mục hoạt động chính trong 24h qua (không có issues).
- PR #246 (đã đóng): tập trung vào phục hồi polling cho Telegram — nhu cầu: bot chạy lâu dài, vượ
⚠️ 内容超过 GitHub Issue 上限,完整报告见提交的 Markdown 文件。