← Back to report

HKUDS/nanobot

All events — 2026-03-23

Type AI Score Description Actor Reason Date
COMMIT 1.00 fix(custom_provider): show raw API error instead of JSONDeco Commit message contains explicit AI assi 2026-03-20
COMMIT 1.00 fix(tests): use --no-interactive for non-interactive onboard Commit message contains explicit AI assi 2026-03-17
COMMIT 1.00 Fix TypeError for MCP tools with nullable JSON Schema params Commit message contains explicit AI assi 2026-03-18
COMMIT 1.00 test(cron): add unit tests for _format_timing and _format_st Commit message contains explicit AI assi 2026-03-17
COMMIT 1.00 refactor(cron): extract _format_timing and _format_state hel Commit message contains explicit AI assi 2026-03-17
COMMIT 1.00 style: apply ruff format to cron tool Commit message contains explicit AI assi 2026-03-16
COMMIT 1.00 style(test): fix import sorting and remove unused imports Commit message contains explicit AI assi 2026-03-16
COMMIT 1.00 test(cron): add tests for _list_jobs() schedule and state fo Commit message contains explicit AI assi 2026-03-16
COMMIT 1.00 fix(cron): show schedule details and run state in _list_jobs Commit message contains explicit AI assi 2026-03-16
PR 1.00 fix: subagent results are sent to chat root instead of reply PR body explicitly mentions AI collabora 2026-03-21
PR 0.30 Add README in Vietnamese Overly formal and generic, lacks technic 2026-02-25
PR 0.30 fix(memory): reserve completion headroom before token consol Slightly more formal but mostly technica 2026-03-23
PR 0.30 feat(providers): add streaming support for LLM responses Structure from template, but technical d 2026-03-10
PR 0.30 feat(discord): configurable read receipt + subagent working Slightly formal, but technical and focus 2026-03-21
COMMIT 0.20 refactor(tools): keep exec enable without configurable deny Concise technical phrasing typical of hu 2026-03-20
COMMIT 0.20 docs: document exec tool enable and denyPatterns Brief human-style commit message, not AI 2026-03-20
PR 0.20 feat: add ConversationCallback for LLM tracing Technical, concise; normal PR explanatio 2026-03-19
PR 0.20 Refactor command routing for a plugin-friendly structure Domain-specific, focused, not overly for 2026-03-23
PR 0.20 feat: add weixin channel & support media message Technical summary with jargon; no AI sig 2026-03-22
PR 0.20 Add wecom-app support. Factual, structured; matches engineering 2026-03-14
PR 0.20 feat(weixin/wechat): add personal WeChat channel via ilinkai Technical language, reverse-engineering 2026-03-22
PR 0.20 feat: add Vertex AI provider with Google Cloud ADC authentic Technical changelog with minor template 2026-03-23
PR 0.20 feat(security): pluggable ToolGuard middleware for tool-leve Technical, explicit user tagging, not AI 2026-03-23
PR 0.20 Configured subagents Somewhat formal but overall technical an 2026-03-22
PR 0.20 feat(agent): implement Subagent Error Recovery with Checkpoi Contains typical PR template sections bu 2026-03-20
PR 0.20 docs: add gitcgr code graph badge Slightly more formal, but clearly mostly 2026-03-22
PR 0.20 feat(web_search): support multiple search providers with aut Technical writing with domain details; n 2026-03-16
PR 0.15 fix(security): protect config files from agent access via de Contains domain-specific details, reason 2026-03-19
PR 0.15 Add Microsoft Teams channel on v0.1.4.post5 base Technical free text, slight formal tone 2026-03-17
PR 0.15 fix(telegram): support commands with bot username suffix in Technical explanation, domain detail, hu 2026-03-18
PR 0.14 feat: Speech System Slightly formal, but technical details a 2026-02-18
PR 0.13 agent: wait for outbound message delivery acknowledgement Concise technical rationale, bullet poin 2026-03-18
PR 0.13 feat: respect minimal configs during onboard Domain flags, concise CLI example, minim 2026-03-17
PR 0.12 agent: use ContextVar for tool routing context Domain jargon, production experience, hu 2026-03-18
PR 0.11 feat: Support multiple custom configurations JSON config sample, domain specificity, 2026-03-18
COMMIT 0.10 fix(agent): harden multimodal tool result flow Terse technical language, includes domai 2026-03-21
COMMIT 0.10 feat: implement native multimodal autonomous sensory capabil Very terse, lacks AI hallmarks or formal 2026-03-20
PR 0.10 feat(feishu): implement thread/topic-based conversation isol Somewhat formal, but reads like human en 2026-03-23
PR 0.10 feat: user/group specification in tool hints on/off Informal and technical wording, includin 2026-03-19
PR 0.10 feat: enhance cron tool and skill with name parameter and pl Technical improvement details, clear str 2026-03-23
PR 0.10 fix(context): coalesce consecutive messages with the same ro Technical, domain-specific explanation, 2026-03-23
PR 0.10 feat: end-to-end streaming output for providers, channels, a Technical content is specific and uses d 2026-03-22
PR 0.10 Support proxy-configured OpenAI Codex responses endpoint Concise technical changelog, human style 2026-03-20
PR 0.10 fix(shell): reap zombie processes when command timeout kills Technical focus, inline code, clear huma 2026-03-22
PR 0.10 feat: add WeChat (weixin) channel via openclaw-weixin ilink Changelog with specifics and domain term 2026-03-23
PR 0.10 feat: configurable context budget for tool-loop iterations Detailed problem analysis, technical jar 2026-03-21
PR 0.10 docs(provider): provider names to match correct naming conv Brief, specific doc note; standard human 2026-03-23
PR 0.10 feat(feishu): 飞书频道流式输出(CardKit 流式 API) Technical jargon and Mandarin; shows dee 2026-03-23
PR 0.10 feat(agent): replace global lock with per-session locks for Natural technical detail and human tone. 2026-03-21
PR 0.10 fix: matrix commands handling via ! instead of / Informal tone; uses first-person and exp 2026-03-22
PR 0.10 fix(cron): clarify cron tool message describes executable ta Informal narrative, example, and error e 2026-03-23
PR 0.10 Add immediate feedback for /new command Informal, precise language with testing 2026-02-26
PR 0.10 Avoid error due to double assistant messages at end of list. Error message copy-pasted, concise fix, 2026-03-23
PR 0.10 fix: separate Telegram connection pools and add timeout retr Clear technical explanation with domain 2026-03-19
PR 0.10 feat: 引入可选的双层架构(Steering Loop + AgentMessage) Detailed, technical, and precise, aligne 2026-02-26
PR 0.10 fix(cron): support tz parameter with at for one-time schedul Addresses a concrete bug, with structure 2026-03-19
PR 0.10 perf(loop): 并行化工具执行,提升多工具场景响应速度 Human writing style, concrete code refer 2026-03-18
PR 0.10 feat(eval): add agent evaluation harness with built-in scena Well-structured changelog; uses direct t 2026-03-20
PR 0.10 feat(memory): implement Pluggable Memory Provider and eval b Changelog style; concise and technical w 2026-03-20
PR 0.10 docs(discord): add Discord server channel setup guide Template structure but free text is expl 2026-03-19
PR 0.10 feat(channels): add WeChat personal account channel Technical, with clear bullet points and 2026-03-22
PR 0.10 fix: add validator to warn about misconfigured context_windo Template format with detailed, user-focu 2026-03-22
PR 0.10 fix: subagent results now reply to original message/thread Uses a template, but rationale and summa 2026-03-22
PR 0.10 fix(telegram): support sending messages to specific topics v Technical, domain-specific explanation w 2026-03-19
PR 0.10 fix(telegram): log network errors as warnings without stackt Clear, concise technical summary with di 2026-03-19
PR 0.10 feat(channels): Add full media support for QQ and WeCom chan Domain conventions, manual testing notes 2026-03-21
PR 0.10 feat: Fill in new configs when schema changes Casual tone, domain examples, typo, huma 2026-03-18
PR 0.10 Add transcription backend selection with auto/faster-whisper Bullet-list, domain setup, technical con 2026-03-18
PR 0.09 feat(cron): add edit action and show full message in list Template filled with domain jargon and t 2026-03-18
PR 0.08 fix: hide message tool from tool hints to prevent duplicate Template content, but technical and conc 2026-03-17
PR 0.08 feat(web, add a website for interaction): add browser worksp Uses domain jargon and concise changelog 2026-03-17
PR 0.07 feat(telegram): Disable faux streaming for Telegram to preve Technical, direct; includes references a 2026-03-19
PR 0.07 feat(agent): enable per-session concurrent dispatch Technical, concise, domain-specific, con 2026-03-23
PR 0.07 fix: prioritize command key in tool hints to prevent empty e Technical detail and before/after style 2026-03-17
PR 0.07 增加local_mode本地配置项控制 Technical Chinese, terse description, hu 2026-03-18
PR 0.06 feat(cron): implement system_event execution for cron jobs Precise, technical language with domain- 2026-03-20
COMMIT 0.05 fix(cli): keep direct-call rendering compatible in tests Direct, technical commit; lacks AI-typic 2026-03-21
COMMIT 0.05 fix(agent): refine status output and CLI rendering Human, technical tone with domain-specif 2026-03-21
COMMIT 0.05 fix(agent): make status command responsive and accurate Concise technical summary, domain-specif 2026-03-21
PR 0.05 fix: clear heartbeat session to prevent token overflow Technical, concise; no AI hallmarks or g 2026-03-23
PR 0.05 fix: clear heartbeat session to prevent token overflow Same as #1, technical details, lacks AI- 2026-03-23
PR 0.05 feat(channel): Add NapCat QQ Technical summary, includes test referen 2026-03-23
PR 0.05 perf(tools): 缓存 Tool Definitions,避免循环内重复构建 Technical, uses informal notes, conclude 2026-03-18
PR 0.05 perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 Technical, references specific commits a 2026-03-19
PR 0.05 feat: add hide_reasoning_steps config to filter reasoning di Brief changelog, direct config reference 2026-03-22
PR 0.05 Add message filtering based on severity Direct, informal changes with technical 2026-03-15
PR 0.05 feat(hooks): event-driven hook system with skill disable sup Concise bullet points, domain terms, non 2026-03-12
PR 0.05 fix(qq): support voice file_type and audio format detection Technical changelog, human context, conc 2026-03-21
PR 0.05 feat(agent): add tool call cycle detection to prevent infini Human changelog with config schema detai 2026-03-19
PR 0.05 feat: add Qwen OAuth provider, image rehydration, Russian re Human technical summary, domain-specific 2026-03-19
PR 0.05 feat(TUI): add TUI to interacte with nanobot in terminal Informal tone, domain-specific reference 2026-03-17
PR 0.05 Add NapCat QQ channel support with message debouncing and in Technical summary, detailed features, te 2026-03-14
PR 0.04 fix(telegram): respect send_progress config to disable strea Clear technical fix, domain-specific, in 2026-03-16
PR 0.04 feat: implement trajectory persistence for subagents Terse changelog, domain references, no A 2026-03-15
PR 0.03 feat(qq): decode voice attachments with transcription fallba Terse, technical, realtime context, no A 2026-03-17
PR 0.03 change in agent flow: Immediate session message recording in Terse changelog, technical details, doma 2026-02-18
COMMIT 0.00 feat(agent): replace global lock with per-session locks for Technical, domain-specific; no AI hallma 2026-03-21
COMMIT 0.00 refactor command routing for future plugins and clearer CLI Extremely terse commit message, clearly 2026-03-23
COMMIT 0.00 fix(memory): reserve completion headroom for consolidation 'Made-with: Cursor' is tooling, not AI; 2026-03-23
COMMIT 0.00 fix(cli): stop spinner after non-streaming interactive repli Very brief, typical human commit message 2026-03-23
COMMIT 0.00 docs(provider): add mistral intro Short, domain-specific, no AI signals pr 2026-03-18
COMMIT 0.00 feat(provider): add OpenVINO Model Server provider (#2193) Template-style, minimal free-text, appea 2026-03-18
COMMIT 0.00 feat(providers): add Mistral AI provider Domain jargon, bullet points, typical fo 2026-03-16
COMMIT 0.00 feat(streaming): centralize think-tag filtering and add Tele 'Made-with: Cursor' not AI; phrasing mos 2026-03-22
COMMIT 0.00 feat(cli): extract streaming renderer to stream.py with Rich 'Made-with: Cursor' only; the rest is sp 2026-03-22
COMMIT 0.00 feat: add streaming channel support with automatic fallback 'Made-with: Cursor' not AI; technical co 2026-03-22
COMMIT 0.00 feat(agent): add streaming groundwork for future TUI Terse with domain context and tool metad 2026-03-22
COMMIT 0.00 fix(agent): count all message fields in token estimation Technical, concise commit message; no AI 2026-03-22
COMMIT 0.00 refactor(agent): unify process_direct to return OutboundMess Human style, domain-specific vocabulary 2026-03-21
COMMIT 0.00 fix(mcp): preserve schema semantics during normalization Technical description with domain-specif 2026-03-21
COMMIT 0.00 fix: normalize MCP tool schema for OpenAI-compatible provide Brief, straightforward commit message; n 2026-03-20
COMMIT 0.00 refactor(providers): hide oauth-only providers from config s Technical, includes errors, natural stru 2026-03-20
COMMIT 0.00 chore: remove redundant github_copilot field from config.jso Single-line, minimal technical commit; n 2026-03-20
COMMIT 0.00 docs: add github copilot oauth channel setup instructions Short, factual commit message related to 2026-03-20
COMMIT 0.00 fix(email): preserve fetched messages across IMAP retry Technical with a minor typo; tone is con 2026-03-20
COMMIT 0.00 Harden email IMAP polling retries Terse, imperative mood; standard for com 2026-03-16
COMMIT 0.00 fix: add openssh-client and use HTTPS for GitHub in Docker b Technical details, some minor phrasing i 2026-03-12
COMMIT 0.00 Add support for -h in the CLI Very short, direct CLI support addition; 2026-03-16
COMMIT 0.00 feat(cron): add run history tracking for cron jobs Commit message with domain jargon and ty 2026-03-20
COMMIT 0.00 fix(agent): preserve external cancellation in message loop Concise commit with domain abbreviations 2026-03-20
COMMIT 0.00 fix(agent): handle asyncio.CancelledError in message loop Technical changelog, domain-specific, no 2026-03-19
COMMIT 0.00 fix(custom_provider): truncate raw error body to prevent hug Brief message; domain-specific and human 2026-03-20
COMMIT 0.00 refactor: remove deprecated memory_window, harden wizard dis Terse refactor summary; lacks AI phrasin 2026-03-20
COMMIT 0.00 refactor: optimize onboard wizard - mask secrets, remove emo Detailed, technical, and domain-specific 2026-03-20
COMMIT 0.00 fix(onboard): require explicit save in interactive wizard Cherry-pick with human authorship and co 2026-03-19
COMMIT 0.00 feat(onboard): pass CLI args as initial config to interactiv Technical explanation, proper jargon; ty 2026-03-17
COMMIT 0.00 feat(onboard): add field hints and Escape/Left navigation Domain-specific details; no ChatGPT-like 2026-03-16
COMMIT 0.00 refactor(tests): extract onboard logic tests to dedicated mo Test refactor summary, domain abbreviati 2026-03-16
COMMIT 0.00 feat(onboard): add model autocomplete and auto-fill context Feature summary is technical, relevant, 2026-03-15
COMMIT 0.00 feat: add interactive onboard wizard for LLM provider and ch Succinct commit message with domain term 2026-03-14
COMMIT 0.00 docs: refine spawn workspace guidance wording Message is concise and domain-specific, 2026-03-20
COMMIT 0.00 delete redundant whitespaces in subagent prompts Short, domain-specific phrasing; clearly 2026-03-19
COMMIT 0.00 docs: add subagent workspace assignment hint to spawn tool d Brief commit message, no AI hallmarks pr 2026-03-19
COMMIT 0.00 fix: nanobot onboard update config crash Contains minor ESL errors and informal p 2026-03-19
COMMIT 0.00 fix: separate Telegram connection pools and add timeout retr Detailed, technical free text with jargo 2026-03-19
COMMIT 0.00 feat: support feishu code block Very brief, domain-specific term, not AI 2026-03-19
COMMIT 0.00 docs(readme): clarify nanobot is unrelated to crypto Short, informal, direct phrasing indicat 2026-03-18
COMMIT 0.00 fix(telegram): validate remote media URLs Concise commit with domain context, no A 2026-03-18
COMMIT 0.00 feat(telegram): support HTTP(S) URLs for media in TelegramCh Standard feature commit message, no AI h 2026-03-09
COMMIT 0.00 fix(providers): lazy-load provider exports Short, domain-specific commit message wi 2026-03-18
COMMIT 0.00 When using custom_provider, a prompt "LiteLLM:WARNING" will Human phrasing and minor grammar issues 2026-03-18
COMMIT 0.00 docs: MiniMax gifts to the nanobot community Brief, informal commit message typical o 2026-03-18
COMMIT 0.00 logo: transparent background Concise, casual tone and context-specifi 2026-03-07
COMMIT 0.00 fix(cron): preserve exact intervals in list output Technical language and informal style, n 2026-03-18
COMMIT 0.00 fix:set subagent result message role = assistant Typo and terse style indicate human auth 2026-03-16
COMMIT 0.00 docs(readme): fix broken link to Channel Plugin Guide Template-based, domain-specific; no AI h 2026-03-15
COMMIT 0.00 fix: preserve image paths in fallback and session history Direct, technical language common to hum 2026-03-17
COMMIT 0.00 test(feishu): cover media msg_type mapping Brief, technical phrasing without AI gen 2026-03-17
COMMIT 0.00 fix(feishu): use correct msg_type for audio/video files Technical fix described concisely; human 2026-03-09
COMMIT 0.00 test(feishu): cover heading and table markdown rendering Terse commit message with clear domain f 2026-03-17
COMMIT 0.00 fix(feishu): fix markdown rendering issues in headings and t Technical detail and numbered issues imp 2026-03-10
COMMIT 0.00 feat(slack): add default done reaction on completion Brief message, typical for human-written 2026-03-17
COMMIT 0.00 feat(slack): update reaction emoji on task completion Domain-specific and signed-off, likely h 2026-03-10
COMMIT 0.00 test(custom): cover empty choices response handling Short, specific commit typical of human 2026-03-17
COMMIT 0.00 fix(providers): handle empty choices in custom provider resp Technical focus and brevity, no signs of 2026-03-17
COMMIT 0.00 docs(readme): update multi-instance onboard examples Standard update to docs, very brief. 2026-03-17
COMMIT 0.00 feat(onboard): align setup with config and workspace flags Simple commit, matches normal engineerin 2026-03-17
COMMIT 0.00 fix(onboard): use configured workspace path on setup Concise fix, technical context, unlikely 2026-03-17
COMMIT 0.00 fix(custom): support extraHeaders for OpenAI-compatible endp Brief and technical, no AI indicators. 2026-03-17
COMMIT 0.00 docs: update v0.1.4.post5 release news Brief and typical commit msg; no AI sign 2026-03-16
COMMIT 0.00 docs: update to v0.1.4.post5 release Normal, terse version update commit mess 2026-03-16
COMMIT 0.00 bump version to 0.1.4.post5 Bump-version commit, short and common ph 2026-03-16
COMMIT 0.00 docs: update news section Generic docs update; zero AI markers. 2026-03-16
COMMIT 0.00 Delete .claude directory
pve
Concise, standard deletion summary. 2026-03-15
COMMIT 0.00 qol: add version id to logging Typical informal commit message for a mi 2026-03-15
COMMIT 0.00 pull remote Very terse, common non-AI commit message 2026-02-22
COMMIT 0.00 fix(cli): pause spinner cleanly before printing progress out Technical, domain-specific, informal sty 2026-03-16
COMMIT 0.00 refactor(cli): restore context manager pattern for spinner l Long explanation but technical and direc 2026-03-16
COMMIT 0.00 fix(cli): stop spinner before printing tool progress lines Detailed commit summary, but technical a 2026-03-15
COMMIT 0.00 fix: keep truncated session history tool-call consistent Very terse, uses technical shorthand, an 2026-03-16
COMMIT 0.00 Fix orphan tool results in truncated session history Domain-specific phrasing, succinct, no A 2026-03-16
COMMIT 0.00 perf: background post-response memory consolidation for fast Succinct performance commit; normal huma 2026-03-16
COMMIT 0.00 perf: background post-response memory consolidation for fast Same as #3; brief technical language, hu 2026-03-16
COMMIT 0.00 refactor(/new): background archival with guaranteed persiste Slightly more formal but shows technical 2026-03-16
COMMIT 0.00 fix(loop): restore /new immediate return with safe backgroun Detailed, technical, lists changes clear 2026-03-13
COMMIT 0.00 security: add SSRF protection, untrusted content marking, an Standard terse security commit message. 2026-03-16
COMMIT 0.00 docs: add contributing guide and align CI with nightly branc Standard commit for docs and CI, uses co 2026-03-16
COMMIT 0.00 docs: add branching strategy and CONTRIBUTING guide Slightly formal, but technical and list- 2026-03-14
COMMIT 0.00 fix(heartbeat): inject shared current time context into phas Terse, domain-specific, no AI generation 2026-03-16
COMMIT 0.00 fix(heartbeat): inject current datetime into Phase 1 prompt Technical writing with domain details; n 2026-03-15
PR 0.00 fix(heartbeat): trim session history to prevent unbounded to Direct, bilingual, and includes brief hu 2026-03-23
PR 0.00 feat: add zero-npm Web UI channel (FastAPI + WebSocket, ~45M Uses domain formalism but is changelog-s 2026-03-08
PR 0.00 feat: web chat channel with SSE token streaming and multi-se Technical breakdown, no AI-typical boile 2026-02-28
PR 0.00 proposal to adopt mypy some e.g. interfaces problems Colloquial, with typos and informal phra 2026-03-22
PR 0.00 fix(exec): 修复 Windows 上 explorer.exe 返回 exit code 1 的误报问题 Detailed but human style; tool-used tag 2026-03-23
PR 0.00 feat2: expand environment variables in config values Simple, domain-specific, and lacking AI- 2026-03-23
PR 0.00 fix(exec): 修复 Windows 上 explorer.exe 返回 exit code 1 的误报问题 Same as #7; detailed but natural enginee 2026-03-23
PR 0.00 feat: expand environment variables in config values Plain and concise, with domain-specific 2026-03-19
PR 0.00 fix(exec): 修复 Windows 上 explorer.exe 返回 exit code 1 的误报问题 Contains typos and Chinese, technical de 2026-03-23
PR 0.00 feat(provider): add mistral/ovms provider Brief thanks and changelog, clear signs 2026-03-18
PR 0.00 feat: telegram/qq/whatsapp/feishu enhancement Informal tone, typos and natural structu 2026-03-23
PR 0.00 Feat/specialist agents No content to evaluate. 2026-03-23
PR 0.00 1 No content to evaluate. 2026-03-23
PR 0.00 feat(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 Written in Chinese, technical, with proj 2026-03-18
PR 0.00 feat: Project working directories Terse, practical style; domain-specific 2026-03-23
PR 0.00 fix: current_role is no loger a build_messages parameter Brief, typo present, highly informal; no 2026-03-22
PR 0.00 feat: Use per-session working directory, avoiding cross sess Concise, domain-specific language; infor 2026-02-28
PR 0.00 Development Single terse statement; classic human-ge 2026-03-23
PR 0.00 Prevent cron job self-duplication by injecting anti-recursio Short, informal commit message; no AI ha 2026-03-22
PR 0.00 support channel-mapped multi-agent loops Concise summary, domain config details, 2026-03-21