| 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 |