← Back to report

HKUDS/nanobot

All events — 2026-04-03

Type AI Score Description Actor Reason Date
COMMIT 1.00 feat(discord): configurable read receipt + subagent working Commit message contains explicit AI assi 2026-03-30
COMMIT 1.00 feat(discord): Use `discord.py` for stable discord channel ( Commit message contains explicit AI assi 2026-03-27
PR 1.00 feat(heartbeat,cron): Add generic gateway notification targe PR body explicitly mentions AI collabora 2026-03-27
PR 1.00 fix: make heartbeat stateless by default PR body explicitly mentions AI collabora 2026-03-24
COMMIT 0.70 fix: refresh copilot token before requests Explicit 'Generated with GitHub Copilot, 2026-04-01
COMMIT 0.70 fix: restore GitHub Copilot auth flow Explicit 'Generated with GitHub Copilot, 2026-03-31
PR 0.50 feat(tool hints): CLEAN, backward compatible tool hint user Slightly apologetic, unusually polite to 2026-03-28
PR 0.45 feat: add TTS support using GPT-SoVITS Well-structured, somewhat formal but pla 2026-04-03
PR 0.45 Feature/tts gpt sovits Nearly identical to #4; formal but feasi 2026-04-03
PR 0.25 feat(agent): add SelfTool for agent runtime self-inspection Highly technical, uses bullet points, no 2026-03-26
COMMIT 0.20 test(agent): cover disabled subagent exec tool 'Made-with: Cursor' could imply AI assis 2026-03-31
PR 0.20 fix: Support media directory access when `restrict_to_worksp Some formality but uses practical, user- 2026-04-02
PR 0.20 feat: unify web tool config under WebToolsConfig + add web t Contains some template structure, free-t 2026-03-30
PR 0.20 feat(memory): two-stage memory system with Dream consolidati Technically detailed; free-text uses bul 2026-04-01
PR 0.20 feat(channel): channel enhancement Structured like a template, but content 2026-04-03
PR 0.20 feat: integrate Jinja2 templating for agent responses and me Technical, domain-specific; bullet struc 2026-04-03
PR 0.20 feat(security): pluggable ToolGuard middleware for tool-leve Technical PR, minor formality but ground 2026-03-23
PR 0.20 Configured subagents Technical details and changelog, no clea 2026-03-22
PR 0.20 feat(agent): add tool call cycle detection to prevent infini Technical breakdown, detailed, no AI det 2026-03-19
PR 0.20 [Feature Enhancement] Provide a unified daemon gateway seman Mildly formal, but uses direct user-lang 2026-03-11
PR 0.20 fix(Telegram): streaming responses fail with Message_too_lon Contains domain details, problem context 2026-03-28
PR 0.20 fix(telegram): preserve topic and reply context in stream de Detailed technical explanation; no AI ha 2026-03-27
PR 0.15 feat(exec): Make tool limits configurable via config file Configurable limits described briefly in 2026-04-03
PR 0.15 feat: pluggable session & memory backends Technical, detailed, with code snippets 2026-04-03
PR 0.15 feat(agent): implement Subagent Error Recovery with Checkpoi Technical, clear context, no signs of AI 2026-03-20
PR 0.15 fix: prevent MCP-dependent tasks from being delegated to sub Contains domain specifics, short informa 2026-03-26
PR 0.15 feat(agent): add multi-agent system with per-agent config an Long, detailed technical explanation wit 2026-03-26
PR 0.15 feat: multi-subagent orchestration - role templates, progres Detailed technical summary with native C 2026-03-25
PR 0.11 feat(web_search): support multiple search providers with aut Mostly technical, slightly formalized bu 2026-03-16
PR 0.10 fix: add defensive checks for intermittent NoneType errors i Detailed PR with natural tone, slightly 2026-03-30
PR 0.10 feat: integrate Jinja2 templating for agent responses and me Changelog-like, domain-focused, slightly 2026-04-03
PR 0.10 fix: Retry-After was ignored, causing premature retries (now Detailed, technical explanation with inf 2026-04-02
PR 0.10 Add allowInternalUrls configuration option for exec tool Technical changelog format; no AI hallma 2026-04-03
PR 0.10 Add allowInternalUrls configuration option All technical points; no AI phrasing or 2026-04-03
PR 0.10 fix(restart): send completion notice after channel is ready Terse, technical summary with reviews; n 2026-04-02
PR 0.10 feat(provider): support reasoning_content in OpenAI compat p Human-written changelog with technical r 2026-04-03
PR 0.10 feat(provider): add Xiaomi MiMo LLM support Short, technical, direct; includes human 2026-03-26
PR 0.10 fix: restore Weixin typing indicator Domain-specific, informal in testing sec 2026-03-30
PR 0.10 fix: strip bot mentions from user discord messages Informal, includes asides and direct con 2026-03-21
PR 0.10 feat(telegram): render tool hints as expandable blockquotes Explains design reasons clearly but no A 2026-04-02
PR 0.10 Avoid error due to double assistant messages at end of list. Very concise and references a specific e 2026-03-23
PR 0.10 feat(channels): Add full media support for QQ and WeCom chan Concise, technical, with evidence of man 2026-03-21
PR 0.10 fix(qq): support voice file_type and audio format detection Technical, focused on changes, no AI hal 2026-03-21
PR 0.10 feat(eval): add agent evaluation harness with built-in scena Bullet-list of features; domain-specific 2026-03-20
PR 0.10 feat(memory): implement Pluggable Memory Provider and eval b Technical bullet points, test numbers; h 2026-03-20
PR 0.10 fix(telegram): support sending messages to specific topics v Direct, technical, clear problem and fix 2026-03-19
PR 0.10 feat: Fill in new configs when schema changes Informal, concise, specific context; no 2026-03-18
PR 0.10 agent: use ContextVar for tool routing context Clear technical summary, informal sign-o 2026-03-18
PR 0.10 perf(tools): 缓存 Tool Definitions,避免循环内重复构建 Detailed technical PR, 'Made with Cursor 2026-03-18
PR 0.10 Add message filtering based on severity Contains concise technical explanations, 2026-03-15
PR 0.10 feat: sandbox exec calls with bwrap and run container as non Technical detail, domain abbreviations, 2026-03-12
PR 0.10 feat(hooks): event-driven hook system with skill disable sup Summarizes architecture and motivation, 2026-03-12
PR 0.10 feat(shell): add environment variables for configurable outp Technical changelog, command examples, i 2026-03-11
PR 0.10 feat: Speech System Feature list with domain terms, clear re 2026-02-18
PR 0.10 change in agent flow: Immediate session message recording in Informal, concise technical changelog st 2026-02-18
PR 0.10 feat(transcription): add language parameter for Groq Whisper Mostly concrete technical description; n 2026-04-02
PR 0.10 feat(dream): auto-extract reusable skills from conversation Clear human-written summary, domain cont 2026-04-01
PR 0.10 feat(mcp): handle notifications/tools/list_changed for live Concise technical summary, references sp 2026-04-01
PR 0.10 feat(cli): add provider logout command Terse bullet points, domain terms, fixes 2026-04-01
PR 0.10 Feat/qwen oauth clean Technical, terse, domain-specific, no AI 2026-04-01
PR 0.10 fix(agent): pass DreamConfig through AgentLoop constructor Domain-specific, informal, uses technica 2026-04-01
PR 0.10 Feat/first small pr Short, direct, and task-focused; no AI h 2026-04-01
PR 0.10 feat(channel): enable multiple account for the same channel Informal tone, TL;DR and examples; not A 2026-04-01
PR 0.10 feat(agent): add mini planner, lightweight retrieval, and Te Informal bullet points, technical terms, 2026-03-31
PR 0.10 feat(agent): improve Telegram UX and session observability Direct, causal, and technical without AI 2026-03-31
PR 0.10 feat(agent): enforce mixed tool orchestration policy Technical bullet points, informal, lacks 2026-03-31
PR 0.10 feat(agent): extend task lifecycle commands and task metadat Concise, technical, with specific comman 2026-03-31
PR 0.10 feat(channels/feishu): add domain config for Lark global sup Technical, uses code references, informa 2026-03-31
PR 0.10 feat(whatsapp): LID-aware @mention support for WhatsApp grou Uses markdown, domain-specific changes, 2026-03-31
PR 0.10 feat: add Codex native web search support Technical summary, test details, and con 2026-03-27
PR 0.10 feat(provider): fixed github copilot provider after liteLLM Mix of technical detail and informal rev 2026-03-26
PR 0.10 Feature/Support fine-grained workspace allowlist Concise bullet points, config sample, an 2026-03-26
PR 0.10 fix(cron): create separate session per cron execution Uses technical language, domain-specific 2026-03-25
PR 0.10 feat: add per-chat MCP server scoping via allowedChats Technical jargon and concise motivation; 2026-03-24
PR 0.10 feat: add fallback models support for automatic failover Well-structured but uses domain-specific 2026-03-23
PR 0.08 feat(cron): add edit action and show full message in list Technical and specific; structure may be 2026-03-18
PR 0.08 feat(web, add a website for interaction): add browser worksp Has structure but summary and changelog 2026-03-17
PR 0.07 feat: respect minimal configs during onboard Technical, uses domain abbreviations wit 2026-03-17
PR 0.05 feat: auto-remove reaction after message processing complete Concise, technical summary with no AI st 2026-04-03
PR 0.05 Update pyproject.toml Terse practical commit; typical human fi 2026-04-03
PR 0.05 perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 Technical, detailed, with natural langua 2026-03-19
PR 0.05 agent: wait for outbound message delivery acknowledgement Concise, technical summary with domain d 2026-03-18
PR 0.05 feat(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 Technical, human-like with inline code a 2026-03-18
PR 0.05 feat(qq): decode voice attachments with transcription fallba Direct, technical, bullet summary with n 2026-03-17
PR 0.05 feat: implement trajectory persistence for subagents Terse, list-style commit with abbreviati 2026-03-15
PR 0.05 feat: 引入可选的双层架构(Steering Loop + AgentMessage) Rich domain detail, issue references, na 2026-02-26
PR 0.05 【WIP】fix(feishu): remove reaction after bot replies Brief, issue reference, simple explanati 2026-04-02
PR 0.05 fix(telegram): split long messages during streaming to preve Technical, concise, domain-specific with 2026-03-30
PR 0.05 feat(memory): Graphiti temporal knowledge graph backend (Mem Rich in jargon, technical changes, not A 2026-03-30
PR 0.05 feat(telegram): Add support for forum topic threads Uses technical vocabulary and direct exp 2026-03-29
PR 0.05 fix(utils): prevent strip_think from removing text after bac Detailed, natural engineering tone, rege 2026-03-29
PR 0.05 feat(memory_index): optional QMD sidecar for LLM-based re-ra Technical, detailed, domain-specific ter 2026-03-29
PR 0.05 feat(memory_index): IndexService lifecycle, file watcher, an Jargon-rich, engineering-focused changes 2026-03-29
PR 0.05 feat(memory_index): semantic memory index with hybrid BM25+v Changelog style, technical, references c 2026-03-29
PR 0.05 perf(memory): eliminate blocking LLM call on critical path b Domain-relevant, informal, references is 2026-03-29
PR 0.05 feat(telegram): send tool hint message in telegram silently Technical and structured, discusses code 2026-03-29
PR 0.05 fix: prioritize command key in tool hints to prevent empty e Direct and informal; specific references 2026-03-27
PR 0.03 feat: support home directory via NANOBOT_HOME env var Minimal changelog, informal and direct. 2026-03-04
PR 0.03 feat: Support multiple custom configurations Largely a code/config doc and example; t 2026-03-18
PR 0.01 增加local_mode本地配置项控制 Direct, technical, includes typos; infor 2026-03-18
PR 0.01 feat(TUI): add TUI to interacte with nanobot in terminal Very informal with typos, clearly author 2026-03-17
COMMIT 0.00 test(tools): cover media dir access under workspace restrict Concise commit message with a tool credi 2026-04-03
COMMIT 0.00 refactor: use unified get_media_dir() to get media path Short, domain-specific commit message; i 2026-04-02
COMMIT 0.00 fix(filesystem): add media directory exemption to filesystem Brief, technical commit message; no AI p 2026-04-01
COMMIT 0.00 fix(shell): allow media directory access when restrict_to_wo Terse, domain-focused; normal engineerin 2026-04-01
COMMIT 0.00 docs: clarify retry behavior and web search defaults Short, direct documentation update; typi 2026-04-03
COMMIT 0.00 docs: update web search configuration information Succinct docs update; no signals of AI g 2026-04-03
COMMIT 0.00 fix(restart): show restart completion with elapsed time acro Brief, technical fix message; lacks AI h 2026-04-02
COMMIT 0.00 fix(restart): send completion notice after channel is ready Terse, direct communication; human-like 2026-04-02
COMMIT 0.00 test(providers): cover reasoning_content extraction in OpenA Detailed but technical test description; 2026-04-03
COMMIT 0.00 feat(provider): support reasoning_content in OpenAI compat p Detailed feature commit with domain term 2026-04-03
COMMIT 0.00 fix(telegram): change drop_pending_updates to False on start Succinct commit message; no AI indicator 2026-04-01
COMMIT 0.00 fix(tools): strip blocks from message tool content ( Short, technical message typical of huma 2026-04-01
COMMIT 0.00 feat(qq): add configurable instant acknowledgment message (# Mostly standard; 'filling the silence ga 2026-04-01
COMMIT 0.00 feat(telegram): include author context in reply tags (#2605) Typical multi-commit message; no AI sign 2026-04-01
COMMIT 0.00 fix(telegram): remove acknowledgment reaction when response Concise, technical message; human style. 2026-04-01
COMMIT 0.00 fix(telegram): handle RetryAfter delay internally in channel Technical fix, written tersely. 2026-04-01
COMMIT 0.00 fix(telegram): support commands with bot username suffix in Human-like, standard multi-line commit m 2026-04-01
COMMIT 0.00 docs: update nanobot news section Very brief documentation update note. 2026-04-03
COMMIT 0.00 update .gitignore Standard ignore file update. 2026-04-03
COMMIT 0.00 feat(provider): add Xiaomi MiMo LLM support Slightly more structured, but technical 2026-04-03
COMMIT 0.00 fix: robust Retry-After extraction across provider backends Brief technical commit message, typical 2026-04-02
COMMIT 0.00 refactor: extract runtime response guards into utils runtime Technical commit style; no AI signals. 2026-04-02
COMMIT 0.00 fix(runtime): address review feedback on retry and cleanup Brief, technical message; no AI indicato 2026-04-02
COMMIT 0.00 fix(cli): honor custom config path in channel commands Domain-specific, terse message; human st 2026-04-02
COMMIT 0.00 fix(test): update load_config mock to accept config_path par Specific, technical; no signs of AI gene 2026-04-02
COMMIT 0.00 feat(cli): add --config option to channels login and status Detailed changelog fits human convention 2026-04-02
COMMIT 0.00 test(matrix): skip cleanly when optional deps are missing Technical phrasing; clear human edit. 2026-04-02
COMMIT 0.00 merge: resolve conflicts with upstream/main, preserve typing Succinct merge commit, no AI traits. 2026-04-02
COMMIT 0.00 refactor(providers): rename openai responses helpers Dominant code context; human-written ref 2026-04-02
COMMIT 0.00 fix(providers): sanitize azure responses input messages Technical and context-appropriate; human 2026-04-02
COMMIT 0.00 Fix failing test Typical terse fix message; no AI clues. 2026-03-31
COMMIT 0.00 Failing test Minimal, informal; no sign of AI involve 2026-03-31
COMMIT 0.00 Add tests and handle json Very brief, terse commit-style message, 2026-03-31
COMMIT 0.00 Add tests and logs Terse commit message, no AI linguistic m 2026-03-31
COMMIT 0.00 Fill up gaps Extremely concise, human-like summary. 2026-03-31
COMMIT 0.00 Use SDK for stream Technical shorthand, fits human commit s 2026-03-31
COMMIT 0.00 Use OpenAI responses API Short, factual, typical human engineerin 2026-03-31
COMMIT 0.00 test(cron): cover deliver flag on scheduled jobs Technical, uses commit convention, human 2026-04-02
COMMIT 0.00 fix(cron): fix extra indent for properties closing brace and Domain-specific, terse, fits human editi 2026-04-01
COMMIT 0.00 fix(cron): fix extra indent for deliver param Terse, addresses a specific fix, human s 2026-04-01
COMMIT 0.00 fix(cron): move deliver param before job_id in parameters sc Structured fix message, matches human co 2026-04-01
COMMIT 0.00 fix default value True Short, direct message; common human comm 2026-04-01
COMMIT 0.00 feat(cron): add deliver parameter to support silent jobs, de Commit subject is terse and uses domain- 2026-04-01
COMMIT 0.00 fix(providers): normalize anthropic cached token usage Brief, technical summary without AI-like 2026-04-02
COMMIT 0.00 feat(provider): show cache hit rate in /status (#2645) Concise subject with domain reference an 2026-03-31
COMMIT 0.00 fix(providers): only apply cache_control for Claude models o Concise technical commit, no AI signals. 2026-04-01
COMMIT 0.00 fix(providers): only apply cache_control for Claude models o Concise technical commit, no AI signals. 2026-03-31
COMMIT 0.00 test(exec): verify windows drive-root workspace guard Terse test message with Windows-specific 2026-04-01
COMMIT 0.00 Fix ExecTool to block root directory paths when restrict_to_ Direct, informal fix summary with some d 2026-03-31
COMMIT 0.00 fix: also check channel match before inheriting default mess Concise commit, includes Co-authored-by 2026-04-01
COMMIT 0.00 fix(agent): message tool incorrectly replies to original cha Detailed but contains domain-specific ph 2026-03-25
COMMIT 0.00 test(providers): cover github copilot lazy export Standard test commit, includes technical 2026-04-01
COMMIT 0.00 fix(sdk): route github copilot through oauth provider Brief fix message, uses provider-specifi 2026-04-01
COMMIT 0.00 feat: harden agent runtime for long-running tasks Terse and technical, no signals of AI ge 2026-04-01
COMMIT 0.00 fix(test): fix flaky test_fixed_session_requests_are_seriali Technical commit message with domain-spe 2026-03-31
COMMIT 0.00 fix(weixin): reset QR poll host after refresh Terse, domain-specific fix; no AI signal 2026-03-31
COMMIT 0.00 fix(WeiXin): fix full_url download error Brief, typical human commit message stru 2026-03-31
COMMIT 0.00 fix(weixin): fix test file version reader Very short message, standard for git com 2026-03-30
COMMIT 0.00 feat(weixin): add voice message, typing keepalive, getConfig Standard feature commit, domain-specific 2026-03-29
COMMIT 0.00 fix(weixin): align full_url AES key handling and quoted medi Detailed changelog, domain-specific with 2026-03-29
COMMIT 0.00 feat(weixin): implement getConfig and sendTyping Brief message, typical human commit conv 2026-03-29
COMMIT 0.00 feat(weixin): add fallback logic for referenced media downlo Concise, domain-specific, lacks AI-phras 2026-03-29
COMMIT 0.00 feat(weixin): implement QR redirect handling Short, conventional human commit message 2026-03-29
COMMIT 0.00 fix(weixin): correct PKCS7 unpadding for AES-ECB; support fu Detailed but domain-focused, no AI hallm 2026-03-29
COMMIT 0.00 feat(weixin): Concise changelog style, no AI hallmarks 2026-03-29
COMMIT 0.00 fix(weixin): reset QR poll host after refresh Short, technical commit message, no AI s 2026-03-31
COMMIT 0.00 fix(channel): preserve threaded streaming context Succinct, domain-specific phrasing. 2026-03-31
COMMIT 0.00 feat(matrix): streaming support (#2447) Standard PR template and co-author, no A 2026-03-27
COMMIT 0.00 fix(WeiXin): fix full_url download error Technical fix description, clear and bri 2026-03-31
COMMIT 0.00 fix:register exec when enable exec_config Plain technical summary, minimal context 2026-03-30
COMMIT 0.00 fix(utils): ensure reasoning_content present with thinking_b Template PR with issue reference, typica 2026-03-31
COMMIT 0.00 fix(tools): clarify cron message param as agent instruction Explicit, technical description, no AI s 2026-03-31
COMMIT 0.00 fix(tools): add Accept header for MCP SSE connections (#2651 Clear human-written technical summary. 2026-03-31
COMMIT 0.00 feat: add Python SDK facade and per-session isolation Concise, domain-specific commit message. 2026-03-30
COMMIT 0.00 fix(agent): preserve core hook failure semantics Terse commit message with domain-specifi 2026-03-30
COMMIT 0.00 fix(agent): preserve LoopHook error semantics when extra hoo Succinct, domain-appropriate, with techn 2026-03-30
COMMIT 0.00 feat(agent): add CompositeHook for composable lifecycle hook Technical, precise, with module/jargon r 2026-03-29
COMMIT 0.00 refactor(api): reduce compatibility and test noise Brief, human phrasing, direct technical 2026-03-30
COMMIT 0.00 refactor(api): tighten fixed-session API contract Direct, specific, with clear technical c 2026-03-30
COMMIT 0.00 refactor(api): tighten fixed-session chat input contract Concise, human-written, with technical f 2026-03-30
COMMIT 0.00 fix: restore Weixin typing indicator Straightforward description with bot cre 2026-03-30
COMMIT 0.00 feat: unify web tool config under WebToolsConfig + add web t Technical changelog with domain detail, 2026-03-30
COMMIT 0.00 fix(weixin): fix test file version reader Brief, domain-focused commit message wit 2026-03-30
COMMIT 0.00 feat(api): load serve settings from config Pragmatic, concise description, no AI ma 2026-03-29
COMMIT 0.00 feat(api): add fixed-session OpenAI-compatible endpoint Project-specific, succinct, technical co 2026-03-29
COMMIT 0.00 feat(weixin): add voice message, typing keepalive, getConfig Standard human changelog with domain abb 2026-03-29
COMMIT 0.00 fix(weixin): align full_url AES key handling and quoted medi Detailed but technical issue description 2026-03-29
COMMIT 0.00 feat(weixin): implement getConfig and sendTyping Short, domain-specific commit phrasing; 2026-03-29
COMMIT 0.00 feat(weixin): add fallback logic for referenced media downlo Direct, technical commit message format. 2026-03-29
COMMIT 0.00 feat(weixin): implement QR redirect handling Standard technical commit phrasing. 2026-03-29
COMMIT 0.00 fix(weixin): correct PKCS7 unpadding for AES-ECB; support fu Specific domain terminology and concise 2026-03-29
COMMIT 0.00 feat(weixin): Compressed, domain-rich changelog; no AI 2026-03-29
COMMIT 0.00 docs: update providers information Brief, minimal commit message with no AI 2026-03-28
COMMIT 0.00 fix(skill-creator): Fix grammar in SKILL.md: 'another the ag Short, direct commit message; typo fix i 2026-03-28
COMMIT 0.00 docs: update news section for v0.1.4.post6 release Succinct, conventional commit message; n 2026-03-27
PR 0.00 Vkusvill build a cart SKILL + tools result compact Short, informal summary, typical human s 2026-04-03
PR 0.00 refactor: streamline Tool class methods and improve type han Direct refactor summary with bullet poin 2026-04-03
PR 0.00 feat(feishu): streaming resuming + inline tool hints Extensive domain-specific explanation in 2026-04-01
PR 0.00 Add Microsoft Teams channel on current nightly base Mostly template style and technical deta 2026-03-28