← Back to report

HKUDS/nanobot

All events — 2026-04-05

Type AI Score Description Actor Reason Date
COMMIT 1.00 Fix: add asyncio timeout guard for DuckDuckGo search Commit message contains explicit AI assi 2026-04-05
COMMIT 1.00 feat(providers): add GPT-5 model family support for OpenAI p Commit message contains explicit AI assi 2026-04-04
PR 1.00 feat(heartbeat,cron): Add generic gateway notification targe PR body explicitly mentions AI collabora 2026-03-27
PR 0.30 feat: add TTS support using GPT-SoVITS Some slightly formal tone, but extensive 2026-04-03
PR 0.30 feat(tool hints): CLEAN, backward compatible tool hint user Some overly apologetic language, but lar 2026-03-28
PR 0.20 feat(agent): add multi-agent system with per-agent config an Detailed technical PR, domain specifics, 2026-03-26
PR 0.20 feat(feishu): implement thread/topic-based conversation isol Domain jargon, visuals, and technical br 2026-03-23
PR 0.20 fix(context): coalesce consecutive messages with the same ro Technical issue-focused, not overly form 2026-03-23
PR 0.20 feat(web, add a website for interaction): add browser worksp Well-structured, technical, uses typical 2026-03-17
PR 0.20 feat(hooks): event-driven hook system with skill disable sup Standard PR format, clear technical focu 2026-03-12
PR 0.20 feat: Speech System Bullet points, domain config, minor gram 2026-02-18
PR 0.20 feat(transcription): add language parameter for Groq Whisper Technical details, terse tone, field nam 2026-04-02
PR 0.20 feat(dream): auto-extract reusable skills from conversation Domain-specific, references existing sys 2026-04-01
PR 0.20 feat(mcp): handle notifications/tools/list_changed for live Normal technical PR with proper referenc 2026-04-01
PR 0.18 feat(web_search): support multiple search providers with aut Technical and focused language, reads li 2026-03-16
PR 0.16 feat(shell): add environment variables for configurable outp Technical detail and usage focus, struct 2026-03-11
PR 0.15 feat: Project working directories Uses domain terms and specific changelog 2026-03-23
PR 0.15 Configured subagents Brief, technical; no signs of AI-generat 2026-03-22
PR 0.15 feat(agent): implement Subagent Error Recovery with Checkpoi Long, but domain-specific and hands-on; 2026-03-20
PR 0.15 feat: respect minimal configs during onboard Template structure, concise domain-speci 2026-03-17
PR 0.15 feat(feishu): streaming resuming + inline tool hints Detailed technical Chinese, domain jargo 2026-04-01
PR 0.12 Add message filtering based on severity Informal, contains typos, concise domain 2026-03-15
PR 0.12 [Feature Enhancement] Provide a unified daemon gateway seman Direct prose, references, and attributio 2026-03-11
COMMIT 0.10 fix(telegram): register Dream menu commands with Telegram-sa Clear, domain-specific writing; minor fo 2026-04-04
PR 0.10 security: support ${VAR} env var interpolation for config se Detailed explanation with some domain co 2026-04-05
PR 0.10 security: prevent exec tool from leaking process env vars Security-focused, technical free text, m 2026-04-05
PR 0.10 fix: context window hardening & intelligent tool-result trun Technical, domain-specific summary with 2026-02-06
PR 0.10 docs: add comprehensive usage examples and real-world scenar Uses emoji and practical examples; no cl 2026-02-06
PR 0.10 feat: replace LiteLLM with native SDKs + enhanced provider s Technical, domain-rich summary, referenc 2026-02-05
PR 0.10 feat: web chat channel with SSE token streaming and multi-se Uses technical jargon and concise change 2026-02-28
PR 0.10 feat: add BM25 and TF-IDF retrievers for agent memory search Domain-specific terms and concise techni 2026-02-04
PR 0.10 fix(telegram): preserve topic and reply context in stream de Explains technical fix with specific ref 2026-03-27
PR 0.10 feat: sandbox exec calls with bwrap and run container as non Informal, technical, and contains opinio 2026-03-12
PR 0.10 feat(cli): add provider logout command Short, command-line focused with domain 2026-04-01
PR 0.10 refactor(agent): streamline hook method calls and enhance er Uses informal phrases and domain details 2026-04-04
PR 0.10 fix(telegram): support threads in DMs Informal with self-reflection and direct 2026-04-04
PR 0.10 Add Microsoft Teams channel on current nightly base Domain-specific, concise, and formatted 2026-03-28
PR 0.10 Fix: add asyncio timeout guard for DuckDuckGo search Contains technical discussion, code snip 2026-04-05
PR 0.10 fix(web-search): fix Jina search request format and restore Technical breakdown, domain-specific exp 2026-04-05
PR 0.10 Add README in Vietnamese Brief, direct, natural human contributio 2026-02-25
PR 0.10 feat: multi-subagent orchestration - role templates, progres Human tone with Chinese/English notes, d 2026-03-25
PR 0.10 feat: add per-chat MCP server scoping via allowedChats Terse, technical, includes informal note 2026-03-24
PR 0.10 feat: add fallback models support for automatic failover Technical changelog, no AI phrasing or e 2026-03-23
PR 0.10 feat: handle MCP ImageContent in tool responses Direct technical explanation, no AI-styl 2026-03-23
PR 0.10 feat(security): add tirith pre-exec command scanning Security context, precise examples, not 2026-03-23
PR 0.10 feat2: expand environment variables in config values Brief, practical, and informal – no AI s 2026-03-23
PR 0.10 Avoid error due to double assistant messages at end of list. Concise, domain-specific; no AI-like phr 2026-03-23
PR 0.10 feat(security): pluggable ToolGuard middleware for tool-leve Technical summary with jargon, no AI hal 2026-03-23
PR 0.10 feat(channels): Add full media support for QQ and WeCom chan Uses domain details, test evidence, not 2026-03-21
PR 0.10 fix(qq): support voice file_type and audio format detection Technical content with QQ specifics, no 2026-03-21
PR 0.10 feat(eval): add agent evaluation harness with built-in scena Terse and focused; uses technical langua 2026-03-20
PR 0.10 feat(memory): implement Pluggable Memory Provider and eval b Technical and concise; no AI-typical phr 2026-03-20
PR 0.10 feat(agent): add tool call cycle detection to prevent infini Contains config details and technical wr 2026-03-19
PR 0.10 feat(qq): decode voice attachments with transcription fallba Dense technical jargon and terse changel 2026-03-17
PR 0.10 feat: 引入可选的双层架构(Steering Loop + AgentMessage) Uses template and domain terms; natural, 2026-02-26
PR 0.10 change in agent flow: Immediate session message recording in Terse, technical, with domain-specific c 2026-02-18
PR 0.10 feat(exec): Add allowInternalUrls configuration option for e Standard changelog formatting and techni 2026-04-03
PR 0.10 【WIP】fix(feishu): remove reaction after bot replies Minimal, issue-closing, typo present; cl 2026-04-02
PR 0.10 Feat/qwen oauth clean Technical terms, compressed description; 2026-04-01
PR 0.10 fix(agent): pass DreamConfig through AgentLoop constructor Contains specific code details, clear hu 2026-04-01
PR 0.10 feat(channel): enable multiple account for the same channel Technical description with domain-specif 2026-04-01
PR 0.10 feat(agent): add mini planner, lightweight retrieval, and Te Concise changelog, jargon, no AI stylist 2026-03-31
PR 0.10 feat(agent): improve Telegram UX and session observability Technical, domain-specific, test referen 2026-03-31
PR 0.10 feat(agent): enforce mixed tool orchestration policy Domain-specific orchestration, test refe 2026-03-31
PR 0.10 feat(agent): extend task lifecycle commands and task metadat Concise, domain commands, test/usage det 2026-03-31
PR 0.10 feat(channels/feishu): add domain config for Lark global sup Specific config, technical details, huma 2026-03-31
PR 0.10 feat(whatsapp): LID-aware @mention support for WhatsApp grou Structured, domain-specific, references 2026-03-31
PR 0.10 fix(telegram): split long messages during streaming to preve Technical, concise writing with domain-s 2026-03-30
PR 0.10 feat(memory): Graphiti temporal knowledge graph backend (Mem Technical summary and change log, uses d 2026-03-30
PR 0.10 feat(telegram): Add support for forum topic threads Uses project-specific jargon and terse t 2026-03-29
PR 0.10 fix(utils): prevent strip_think from removing text after bac Concise, technical description; regex di 2026-03-29
PR 0.10 feat(memory_index): optional QMD sidecar for LLM-based re-ra Technical style, project-specific detail 2026-03-29
PR 0.10 feat(memory_index): semantic memory index with hybrid BM25+v Domain-specific detail and structure, no 2026-03-29
PR 0.10 perf(memory): eliminate blocking LLM call on critical path b Technical, concise language and domain t 2026-03-29
PR 0.10 feat(telegram): send tool hint message in telegram silently Technical, project-specific, no AI chara 2026-03-29
PR 0.10 feat: add Codex native web search support Routine technical summary and steps; lac 2026-03-27
PR 0.08 feat: Support multiple custom configurations Technical, personalized sample config, u 2026-03-18
PR 0.07 feat: Fill in new configs when schema changes Straightforward description with minor e 2026-03-18
PR 0.07 feat: implement trajectory persistence for subagents Bulleted changelog and domain-specific b 2026-03-15
PR 0.05 feat(memory): add keyword-triggered memory injection system/ Detailed, technical with domain terms an 2026-04-05
PR 0.05 fix(cron): lock message recipient during cron job execution Domain-specific, clear, concise and with 2026-03-27
PR 0.05 fix(scripts): always reinstall Python deps on restart + add Technical, informal, uses human-like exp 2026-03-27
PR 0.05 fix(dream): allow LLM to retry on tool errors Terse, full of technical abbreviations, 2026-04-05
PR 0.05 fix(dream): allow LLM to retry on tool errors Duplicate of 5; technical, terse—typical 2026-04-05
PR 0.05 feat(agent): add recall_memory tool and memory index system Technical, domain-heavy, explanatory wit 2026-04-05
PR 0.05 feat(memory_index): IndexService lifecycle, file watcher, an Technical changelog with references, hum 2026-03-29
PR 0.05 fix(Telegram): streaming responses fail with Message_too_lon Technical, references error logs, links, 2026-03-28
PR 0.05 feat(provider): fixed github copilot provider after liteLLM Technical details, mix of list and narra 2026-03-26
PR 0.05 fix(telegram): support sending messages to specific topics v Technical detail, slight truncation, nor 2026-03-19
PR 0.05 agent: use ContextVar for tool routing context Concise, technical, context-aware; endin 2026-03-18
PR 0.05 agent: wait for outbound message delivery acknowledgement Technical, domain-specific, with truncat 2026-03-18
PR 0.05 feat(cron): add edit action and show full message in list Technical, minor formatting error at end 2026-03-18
PR 0.05 feat(TUI): add TUI to interacte with nanobot in terminal Casual tone, typos, informal language in 2026-03-17
COMMIT 0.00 docs: update nanobot features Brief changelog statement only; standard 2026-04-05
COMMIT 0.00 docs: rename Assistant to Agent across README Routine commit message; no signs of AI p 2026-04-05
COMMIT 0.00 chore: remove codespell CI workflow and config, keep typo fi Succinct, human-written style; no AI sig 2026-04-05
COMMIT 0.00 docs: clarify bwrap sandbox is Linux-only Clear, domain-specific; human style. 2026-04-05
COMMIT 0.00 fix(sandbox): mount media directory read-only inside bwrap s Concise technical fix; typical of humans 2026-04-05
COMMIT 0.00 refactor: replace podman-seccomp.json with minimal cap_add, Domain-specific summary; human commit pa 2026-04-05
COMMIT 0.00 refactor(agent): streamline hook method calls and enhance er Bullet points use technical, human-like 2026-04-04
COMMIT 0.00 test: add regression tests for private DM thread session key Standard test commit with tool attributi 2026-04-05
COMMIT 0.00 fix(telegram): support threads in DMs Technical fix in short form; human-like 2026-04-04
COMMIT 0.00 test: add regression test for DuckDuckGo asyncio.wait_for ti Domain test update with tool note; human 2026-04-05
COMMIT 0.00 test: remove duplicate test_jina_422_falls_back_to_duckduckg Concise commit message with changelog, h 2026-04-05
COMMIT 0.00 fix(web-search): fix Jina search format and fallback Standard terse fix message, no AI hallma 2026-04-05
COMMIT 0.00 feat(dream): non-blocking /dream with progress feedback Short, domain-specific commit message; h 2026-04-05
COMMIT 0.00 fix(dream): allow LLM to retry on tool errors instead of fai Technical context and changelog, no AI s 2026-04-05
COMMIT 0.00 fix: stop leaking reasoning_content to stream output Describes bug and fix in natural, domain 2026-04-05
COMMIT 0.00 fix(feishu): support video (media) download by converting ty Explains API integration and bug; clear, 2026-04-03
COMMIT 0.00 test(feishu): add unit tests for reaction add/remove and aut Typical test addition message, short and 2026-04-03
COMMIT 0.00 feat: auto-remove reaction after message processing complete Bulleted feature description, clear and 2026-04-03
COMMIT 0.00 feat(provider): add Qianfan provider support (#2699) Minimal feature addition summary, no AI 2026-04-02
COMMIT 0.00 feat(telegram): render tool hints as expandable blockquotes Brief, technical, domain-specific commit 2026-04-03
COMMIT 0.00 fix(cli): prevent spinner ANSI escape codes from being print Technical commit message with domain det 2026-04-01
COMMIT 0.00 fix(docker): preserve both github ssh rewrite rules for npm Concise commit message with domain-speci 2026-04-04
COMMIT 0.00 fix(docker): rewrite github ssh git deps to https for npm bu Terse and typical of human-written commi 2026-03-08
COMMIT 0.00 fix: secure whatsapp bridge with automatic local auth token Direct and specific commit message, no A 2026-04-04
COMMIT 0.00 fix(provider): omit temperature for GPT-5 models Contains specific model reference and te 2026-04-04
COMMIT 0.00 test(session): preserve reasoning_content in session history Short, context-specific test commit mess 2026-04-04
COMMIT 0.00 test(provider): fix incorrect assertion in reasoning_content Detailed explanation with references; cl 2026-04-04
COMMIT 0.00 fix(provider): restore reasoning_content and extra_content i Contains domain-specific explanation and 2026-04-04
COMMIT 0.00 fix(tools): isolate decorated tool schemas and add regressio Brief and targeted fix, standard of huma 2026-04-04
COMMIT 0.00 refactor(tools): streamline Tool class and add JSON Schema f Slightly formal, but includes 'Made-with 2026-04-04
COMMIT 0.00 fix: reset ssrf whitelist on config reload and document conf Concise, technical commit message withou 2026-04-04
COMMIT 0.00 fix(security): add ssrfWhitelist config to unblock Tailscale Standard commit header; no AI indicators 2026-04-01
COMMIT 0.00 refactor(agent): move internal prompts into packaged templat Standard refactor header; no AI phrasing 2026-04-04
COMMIT 0.00 fix(telegram): shorten polling network errors Terse, typical fix message; no AI featur 2026-04-04
COMMIT 0.00 fix(memory): migrate legacy HISTORY.md even when history.jso Standard technical fix summary with huma 2026-04-04
COMMIT 0.00 refactor(memory): simplify Dream config naming and rename gi Direct summary of refactor; no AI patter 2026-04-04
COMMIT 0.00 docs: clarify memory design and source-vs-release features Brief docs clarification; normal human w 2026-04-04
COMMIT 0.00 feat(memory): protect Dream cron and polish migration UX Short, domain-specific feat message; no 2026-04-04
COMMIT 0.00 feat(memory): harden legacy history migration and Dream UX Concise technical commit, no AI-style ph 2026-04-04
COMMIT 0.00 feat: integrate Jinja2 templating for agent responses and me Changelog-style detail, slightly formal 2026-04-03
COMMIT 0.00 fix(memory): repair Dream follow-up paths and move GitStore Commit with concise human wording and Cu 2026-04-04
COMMIT 0.00 fix(providers): disable Azure SDK retries by default Technical commit, terse language, Cursor 2026-04-04
COMMIT 0.00 fix: prevent retry amplification by disabling SDK retries Short human-style commit, no AI phrasing 2026-04-02
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 feat(memory): add git-backed version control for dream memor Standard PR with technical details, bull 2026-04-02
COMMIT 0.00 feat(agent): add built-in grep and glob search tools Concise, topic-focused feature commit, n 2026-04-02
COMMIT 0.00 fix(memory): extract successful solutions in consolidate pro Concise technical commit with human-like 2026-04-01
COMMIT 0.00 feat(agent): two-stage memory system with Dream consolidatio Technically detailed PR, informal tone, 2026-03-31
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 refactor: deduplicate tool cache marker helper in base provi Standard refactor commit, concise and in 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
PR 0.00 feat: HTTP API channel for programmatic access Technical breakdown, not overly formal o 2026-02-16
PR 0.00 feat: add Synthetic provider for open-source model gateway Succinct, technical content with bullet 2026-02-16
PR 0.00 feat(channels): add A2A protocol channel using official a2a- Acknowledgment of prior work, technical 2026-03-01
PR 0.00 chore: add codespell support (config, workflow to detect/not Informal tone, personal experience, mix 2026-02-04
PR 0.00 fix(cron): create separate session per cron execution Terse style, technical issue breakdown, 2026-03-25
PR 0.00 perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 Extensive technical jargon, issue/contex 2026-03-19
PR 0.00 feat(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 Full of domain detail, code, and scenari 2026-03-18
PR 0.00 perf(tools): 缓存 Tool Definitions,避免循环内重复构建 Chinese technical jargon, human typo, 'M 2026-03-18
PR 0.00 增加local_mode本地配置项控制 Dense technical language, inline code, t 2026-03-18
PR 0.00 Feat/first small pr Brief, informal with domain abbreviation 2026-04-01