| 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 |
1.00 |
feat(feishu): add thread reply support for topic group messa |
|
PR body explicitly mentions AI collabora |
2026-03-20 |
| PR |
0.70 |
feat: add emoji reaction to incoming Telegram messages |
|
Explicit 'Generated with Claude Code' st |
2026-03-15 |
| 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(discord): add configurable read receipt via 👀 reaction |
|
Technical, with config and REST API note |
2026-03-19 |
| PR |
0.20 |
fix(cron): support tz parameter with at for one-time schedul |
|
Technical summary with changelog and fil |
2026-03-19 |
| PR |
0.20 |
Fix Flask port reuse error on wecom_app restart |
|
Technical, pragmatic with domain specifi |
2026-03-20 |
| PR |
0.20 |
feat(whatsapp): add media send/receive support |
|
Slightly polished, but technical with do |
2026-03-14 |
| PR |
0.20 |
feat: web chat channel with SSE token streaming and multi-se |
|
Technical structure, human-style changel |
2026-02-28 |
| PR |
0.20 |
fix: normalize MCP tool schema for OpenAI-compatible provide |
|
Domain-specific explanation, informal to |
2026-03-20 |
| PR |
0.20 |
feat(agent): implement native multimodal autonomous sensory |
|
Technical detail, domain jargon, lacks A |
2026-03-20 |
| PR |
0.15 |
feat: user/group specification in tool hints on/off |
|
Unusual phrasing but overall technical, |
2026-03-19 |
| 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.14 |
docs: add Chinese translation for README |
|
Slightly polished tone but domain-focuse |
2026-03-22 |
| 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.13 |
feat(heartbeat): structured decision + prioritized context b |
|
Long, detailed, but domain-appropriate e |
2026-03-01 |
| 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 |
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(weixin/wechat): add personal WeChat channel via ilinkai |
|
Technical summary, protocol references, |
2026-03-22 |
| PR |
0.10 |
Add Microsoft Teams channel on v0.1.4.post5 base |
|
Technical description, specific feature |
2026-03-17 |
| 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.10 |
feat(cron): Playbook-Driven Cron Architecture (Delayed Skill |
|
Domain-specific details, human explanati |
2026-03-22 |
| PR |
0.10 |
perf: optimize prompt cache hit rate for Anthropic models |
|
Technical explanation, cache specifics, |
2026-02-24 |
| PR |
0.10 |
feat(web): add configurable web search providers with key-mi |
|
Human-written, includes domain abbreviat |
2026-02-09 |
| PR |
0.10 |
feat: implement custom VL provider |
|
Jargon, terse, and inline code reference |
2026-03-21 |
| PR |
0.10 |
refactor(agent): unify process_direct to return OutboundMess |
|
Concise technical explanation, domain la |
2026-03-21 |
| PR |
0.10 |
feat: add /status command to show runtime info |
|
Motivated, domain-specific, detailed; ty |
2026-03-13 |
| PR |
0.10 |
fix(subagent): dedupe duplicate spawn calls within a session |
|
Normal technical summary, domain context |
2026-03-03 |
| PR |
0.10 |
fix: deduplicate progress messages with synthetic ack patter |
|
Technical jargon and concise details, no |
2026-03-18 |
| PR |
0.10 |
fix: count image tokens in prompt estimation |
|
Technical, domain-specific, concise bull |
2026-03-20 |
| PR |
0.10 |
fix(agent): content-aware synthetic ack to prevent duplicate |
|
Direct, domain-rich, minimal filler, hum |
2026-03-21 |
| PR |
0.10 |
feat: add vision model preprocessor with persistent media ca |
|
Domain jargon, structured explanations, |
2026-03-15 |
| PR |
0.10 |
fix: guard against empty message text in Telegram channel |
|
Detailed technical fix description, no A |
2026-03-19 |
| PR |
0.10 |
feat: add named agent profiles for cron jobs and CLI |
|
Technical config example, domain terms, |
2026-03-15 |
| PR |
0.10 |
feat(channels): add `blockFrom` configuration and secure glo |
|
Direct, technical changelog style, no AI |
2026-03-20 |
| PR |
0.10 |
fix: strip bot mentions from user discord messages |
|
Concise, technical, uses domain-specific |
2026-03-21 |
| PR |
0.10 |
feat(discord): configurable read receipt + subagent working |
|
Technical changelog with specific config |
2026-03-21 |
| PR |
0.10 |
fix(telegram): remove send_message_draft() faux streaming to |
|
Detailed but technical changelog; reflec |
2026-03-21 |
| PR |
0.10 |
Support proxy-configured OpenAI Codex responses endpoint |
|
Technical notes, domain jargon, concise |
2026-03-20 |
| PR |
0.10 |
Full-featured onboard wizard![from nightly] |
|
Very terse, feature list, no AI-style ph |
2026-03-16 |
| PR |
0.10 |
Melobot2 updates after refactored iMessage code |
|
Casual update phrasing, no AI signals, d |
2026-03-21 |
| PR |
0.10 |
Improve Groq provider model detection (Llama3/Mixtral/Gemma) |
|
Routine technical update, minor automati |
2026-03-11 |
| PR |
0.10 |
docs: add github copilot oauth setup and exclude from genera |
|
Slack-style changelog, informal, slight |
2026-03-20 |
| 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.09 |
perf(tools): 缓存 Tool Definitions,避免循环内重复构建 |
|
Chinese details, domain abbreviation, Cu |
2026-03-18 |
| PR |
0.08 |
feat(web_search): support multiple search providers with aut |
|
Some template structure, but filled with |
2026-03-16 |
| 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(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 |
|
Mix of Mandarin, domain abbreviations, h |
2026-03-18 |
| PR |
0.08 |
feat(web, add a website for interaction): add browser worksp |
|
Uses domain jargon and concise changelog |
2026-03-17 |
| PR |
0.08 |
fix(skills): parse YAML boolean values in skill frontmatter |
|
Technical detail and domain language, ca |
2026-03-22 |
| PR |
0.08 |
feat: add ConversationCallback for LiteLLM tracing |
|
Technical jargon, casual tone, no AI hal |
2026-03-19 |
| PR |
0.08 |
feat: comprehensive token usage tracking and reporting |
|
Technical changelog; clear human structu |
2026-03-19 |
| PR |
0.08 |
feat(agent): comprehensive token usage tracking and reportin |
|
Domain-specific, includes merge info; co |
2026-03-22 |
| PR |
0.08 |
fix(heartbeat): preserve HEARTBEAT.md details in phase-2 exe |
|
Human tone, clear issue references, norm |
2026-03-01 |
| 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.07 |
fix(agent): count all message fields in token estimation |
|
Technical breakdown, impact quantified, |
2026-03-22 |
| PR |
0.07 |
feat(telegram): Disable faux streaming for Telegram to preve |
|
Human tone, informal, references past di |
2026-03-19 |
| PR |
0.06 |
feat(cron): implement system_event execution for cron jobs |
|
Precise, technical language with domain- |
2026-03-20 |
| PR |
0.06 |
feat(providers): add streaming support for LLM responses |
|
Structured technical summary, informal t |
2026-03-10 |
| PR |
0.06 |
feat(telegram): add react_emoji config for incoming messages |
|
Concise, domain-specific config details, |
2026-03-16 |
| 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 |
feat: add hide_reasoning_steps config to filter reasoning di |
|
Brief changelog, direct config reference |
2026-03-22 |
| PR |
0.05 |
support channel-mapped multi-agent loops |
|
Detailed config and summary, domain jarg |
2026-03-21 |
| 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 |
feat: configurable context budget for tool-loop iterations |
|
Technical detail and domain metrics, con |
2026-03-21 |
| 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(eval): add agent evaluation harness with built-in scena |
|
Human code/CI terminology and concise bu |
2026-03-20 |
| PR |
0.05 |
feat(agent): implement Subagent Error Recovery with Checkpoi |
|
Human-written with software jargon and t |
2026-03-20 |
| PR |
0.05 |
feat(memory): implement Pluggable Memory Provider and eval b |
|
Human changelog with technical abbreviat |
2026-03-20 |
| 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: expand environment variables in config values |
|
Human-written with domain-specific conte |
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.05 |
fix: only use Jina Reader when JINA_API_KEY is explicitly se |
|
Bullet points, informal tone, specific t |
2026-03-22 |
| PR |
0.05 |
Claude/analyze project gm f3e |
|
Title only, no free-text, minimal contex |
2026-03-21 |
| PR |
0.05 |
Add README in Vietnamese |
|
Brief, direct phrasing; no AI hallmarks |
2026-02-25 |
| PR |
0.05 |
fix(exec): prevent interactive prompts from hanging (stdin + |
|
Uses domain jargon, concise summary; fre |
2026-03-21 |
| PR |
0.05 |
feat(feishu): add respond_to_at_all config option |
|
Brief, domain-specific, clear config ref |
2026-03-21 |
| PR |
0.05 |
Pr/fix feishu mention detection |
|
Uses domain jargon and informal structur |
2026-03-19 |
| PR |
0.05 |
Harden email IMAP polling retries |
|
Uses domain jargon, informal, includes r |
2026-03-16 |
| 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.04 |
feat(channel): add NapCatQQ with group chat and images suppo |
|
Concise, informal, domain-specific, test |
2026-03-21 |
| PR |
0.04 |
fix(agent): make session messages persistence more frequent. |
|
Casual explanation, domain context, brie |
2026-03-21 |
| PR |
0.04 |
feat: support channel-mapped multi-agent profiles with backw |
|
Technical, succinct, informal, filled te |
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 |
| PR |
0.02 |
feat: 引入可选的双层架构(Steering Loop + AgentMessage) |
|
Domain jargon, native Chinese, detailed |
2026-02-26 |
| 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 |
|
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 |
| COMMIT |
0.00 |
fix: save DingTalk downloaded files to media dir instead of |
|
Very terse commit, typical of human styl |
2026-03-14 |
| COMMIT |
0.00 |
feat: support file/image/richText message receiving for Ding |
|
Short, human-like summary with domain te |
2026-03-12 |
| COMMIT |
0.00 |
Replace load_skill tool with read_file extra_allowed_dirs fo |
|
Slightly formal, but explicit about the |
2026-03-15 |
| COMMIT |
0.00 |
Add load_skill tool to bypass workspace restriction for buil |
|
Technical explanation with bullet points |
2026-03-15 |
| COMMIT |
0.00 |
fix: handle image_url rejection by retrying without images |
|
Technical detail, precise and problem-fo |
2026-03-15 |
| COMMIT |
0.00 |
fix: filter image_url for non-vision models at provider laye |
|
Bulleted, domain-specific, and provides |
2026-03-12 |
| COMMIT |
0.00 |
fix(openrouter): revert custom_llm_provider, always apply ga |
|
Brief, domain-specific description witho |
2026-03-15 |
| COMMIT |
0.00 |
fix(openrouter): remove litellm_prefix to prevent double-pre |
|
Concise, technical; 'fix' message typica |
2026-03-15 |
| COMMIT |
0.00 |
test(litellm_kwargs): add regression tests for PR #2026 Open |
|
Standard regression test message, very t |
2026-03-15 |
| COMMIT |
0.00 |
refactor(openrouter): move litellm kwargs into registry |
|
Terse, domain-specific commit summary. |
2026-03-14 |
| COMMIT |
0.00 |
fix(openrouter): preserve native model prefix |
|
Concise commit message with technical co |
2026-03-14 |
| PR |
0.00 |
feat(agent): replace global lock with per-session locks for |
|
Direct technical description, informal t |
2026-03-21 |
| PR |
0.00 |
perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 |
|
Clearly human-written, extensive domain- |
2026-03-19 |
| PR |
0.00 |
Forward DingTalk inbound media to the agent |
|
Brief, domain-specific commit message; t |
2026-03-21 |
| PR |
0.00 |
Add support for -h in the CLI |
|
Very brief, informal tone, and personal |
2026-03-16 |
| PR |
0.00 |
fix: add openssh-client and use HTTPS for GitHub in Docker b |
|
Brief, informal message with human appro |
2026-03-12 |