| Age | Commit message (Expand) | Author |
| 2026-06-02 | feat(tools): add key_usage tool reporting API-key usage levels | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into feat/cs-code-search-tool | Adam Malczewski |
| 2026-06-02 | harden(search_code): defensive arg coercion, per-line truncation, rerun-safe pkg | Adam Malczewski |
| 2026-06-02 | feat(lsp): add config-driven LSP support (Roblox Luau via luau-lsp) | Adam Malczewski |
| 2026-06-02 | fix(search_code): render prose snippets + make context work + path-is-file guard | Adam Malczewski |
| 2026-06-02 | fix(search_code): surface cs failures + harden query/path handling | Adam Malczewski |
| 2026-06-02 | feat: add search_code tool wrapping the cs code-search engine | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into perm/fix-user-agent-summon-permission | Adam Malczewski |
| 2026-06-02 | fix(tabs): say a reply will WAKE you with a new message (clearer than 'arrive... | Adam Malczewski |
| 2026-06-02 | fix(perm): decouple perm_user_agent from perm_summon for spawning user agents | Adam Malczewski |
| 2026-06-02 | fix(tabs): only mention read_tab when the sender actually has it; CAPS on ONLY | Adam Malczewski |
| 2026-06-02 | fix(tabs): clearer send_to_tab context to stop busy-wait + wrong-recipient re... | Adam Malczewski |
| 2026-06-02 | feat(todo): port opencode's declarative whole-list todo tool | Adam Malczewski |
| 2026-06-01 | feat(tabs): tab-to-tab agent communication via short handles | Adam Malczewski |
| 2026-05-31 | feat: implement user agents (top-level tabs via summon) | Adam Malczewski |
| 2026-05-30 | chore(notes): collect loose root docs into notes/; add reconcile edge-cases note | Adam Malczewski |
| 2026-05-29 | fix: include agent_id in foreground summon results for Open Tab button; prese... | Adam Malczewski |
| 2026-05-29 | feat: subagent summon — catalog filter, error hints, system prompt, AgentBu... | Adam Malczewski |
| 2026-05-28 | fix(core): normalize tool schemas for Anthropic, add toolChoice=auto; feat(su... | Adam Malczewski |
| 2026-05-28 | refactor(core): upgrade ai-sdk v4 → v6 + Anthropic/openai-compatible reason... | Adam Malczewski |
| 2026-05-27 | fix(core): handle empty file in read_file line counting | Adam Malczewski |
| 2026-05-27 | refactor: ChatMessage.chunks[] union — interleaved thinking, tool batching,... | Adam Malczewski |
| 2026-05-27 | feat: tool-output truncation+spill, read_file pagination, read_file_slice, sy... | Adam Malczewski |
| 2026-05-23 | feat: key fallback using agent models[] hierarchy, background tool modes, cop... | Adam Malczewski |
| 2026-05-23 | feat: add is_subagent flag to agents, fix all lint/type/test issues | Adam Malczewski |
| 2026-05-23 | feat: youtube_transcribe blocks with polling, interruptible with background r... | Adam Malczewski |
| 2026-05-23 | feat: web_search + youtube_transcribe tools, shell interrupt backgrounding, f... | Adam Malczewski |
| 2026-05-22 | feat: message queue/interrupt system, CORS fix, mobile fixes, chat splitting | Adam Malczewski |
| 2026-05-22 | feat: agent builder, CWD support, auto-save, UI polish, unavailable tool hand... | Adam Malczewski |
| 2026-05-22 | feat: agent summoning system, todo improvements, security fixes, double-execu... | Adam Malczewski |
| 2026-05-20 | feat: phase 3 — config, skills, model groups, task list, and sidebar UI | Adam Malczewski |
| 2026-05-19 | feat: Phase 2 — shell permissions, tree-sitter analysis, permission UI | Adam Malczewski |
| 2026-05-19 | Phase 1: single agent + basic UI | Adam Malczewski |