Commit Graph
100 Commits
Author SHA1 Message Date
f8614200f7 feat(harness): stop identical-call loops and hand back stuck sub-agents as incomplete (#4230)
Co-authored-by: M3gA-Mind <megamind@mahadao.com>
2026-06-30 22:39:08 +05:30
sanil-23andGitHub fbf86aba64 fix(code_executor): surface command exit code + both streams so the agent stops looping (#4095) (#4128) 2026-06-25 14:07:26 -07:00
sanil-23andGitHub af6c86ef93 fix(routing): resolve all summarization inference through the summarization role (#4083) 2026-06-25 09:29:15 -07:00
sanil-23andGitHub 43914f225d feat(subconscious,triage): route background workloads through the subconscious provider (#4082) 2026-06-24 19:29:51 -07:00
0e8caf03fd fix(migrations): normalize stale default_model to chat-v1 (schema 7->8) (#4080)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-24 15:04:29 -07:00
sanil-23andGitHub 48e16d1363 fix(composio): loading skeleton + bounded fetch timeout for Connections (no hardcoded flash) (#4079) 2026-06-24 10:26:06 -07:00
e6a2c010a9 fix(chat): restore active thread when returning to the Chat tab (#4016)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-23 21:31:30 -07:00
sanil-23andGitHub 91ecbe80c4 feat(composio): consume dynamic toolkit catalog from backend (#3933) 2026-06-23 11:44:48 -07:00
sanil-23andGitHub 7f5a746c19 refactor(memory_sync): internalize the cap math into the orchestrator (single source of truth) (#3937) 2026-06-22 13:36:22 -07:00
sanil-23andGitHub 28d078fb0f fix(embeddings): name the served model when an LM Studio embedding id isn't loaded (#3761) (#3841) 2026-06-22 12:30:46 -07:00
sanil-23andGitHub 5b0c7ca4b3 refactor(memory_sync): convert Gmail to the generic sync orchestrator (Refs #3333, stacked on #3873) (#3874) 2026-06-22 12:30:28 -07:00
0f853748d7 feat(briefing): extend 24h task-window to Todoist; fix stale Todoist slugs (#3921) (#3923)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-22 10:11:04 -07:00
sanil-23andGitHub e95c892dba refactor(memory_sync): convert Slack to the generic sync orchestrator (#3924) 2026-06-22 10:09:34 -07:00
sanil-23andGitHub e1f5fd7c4a fix(chat): keep morning-brief heading+body in one chat bubble (#3807) (#3851) 2026-06-22 19:16:22 +05:30
sanil-23andGitHub d4db739b22 fix(billing): gate credits per selected chat-mode tier (BYO) (#3767) (#3775) 2026-06-22 16:08:46 +05:30
6a6bcdcd57 fix(cron): skip chat delivery for failed or empty scheduled jobs (#3788) (#3789)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-22 15:33:15 +05:30
bc9dac29f9 feat(agent): native tool-output compaction (Stage 1a) with reversible CCR recovery (#3869)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-22 00:56:26 -07:00
7c54fd7c7d fix(i18n): substitute {providerName} & sibling placeholder tokens instead of concatenating (#3759) (#3792)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-22 10:58:01 +05:30
2791638818 refactor(memory_sync): convert ClickUp to the generic sync orchestrator (Refs #3333, stacked on #3860) (#3873)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-21 17:27:56 -07:00
3e0244670c feat(briefing): scope morning-brief task fetch to a 24h recency window (#3872)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-21 16:40:58 -07:00
b4a2242266 refactor(memory_sync): convert GitHub + Linear to the generic sync orchestrator (Refs #3333, stacked on #3852) (#3860)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-21 15:20:30 -07:00
7758148c2c refactor(memory_sync): generic Composio sync orchestrator + convert Notion (Refs #3333) (#3852)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-21 13:25:22 -07:00
f64e294f29 feat(agent_orchestration): cancel detached sub-agents when parent thread is closed (#3742)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-18 12:54:28 +05:30
975a478eda fix(agent): ground time-relative statements in the live clock (#3602) (#3752)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-18 12:54:03 +05:30
901ae507f5 fix(rpc): alias health/health.snapshot/health.status/health.get to health_snapshot (#3566) (#3743)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-17 22:50:58 +05:30
3623bb7115 fix(rpc): stop unknown-method probe traffic from paging Sentry (#3567) (#3744)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-17 20:39:43 +05:30
sanil-23andGitHub a229edea36 fix(auth): surface the silent /auth/me store-failure that bounces login to signin (#3734) 2026-06-17 18:26:17 +05:30
e6ca837c1a feat(skills): catalog-driven run_skill flow + mid-session skill refresh (#3722)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-17 15:29:32 +05:30
d50317e521 feat(conversations): background tasks panel + idle-gated batched delivery for detached sub-agents (#3735)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 15:10:17 +05:30
sanil-23andGitHub a1b7c29338 fix(chat): classify resume-on-reopen errors + de-poison thread (#3714)
Classifies resume-on-reopen failures (session_expired / network / poisoned-history) instead of the generic catch-all, and evicts a 400-poisoned warm session so the thread self-heals. Closes #3714.
2026-06-17 13:14:03 +05:30
sanil-23andGitHub c818f026cb fix(mcp): surface 401s as an actionable "needs sign-in" state (#3719)
Closes #3719. MCP HTTP 401s now report a distinct `Unauthorized` state (typed McpUnauthorizedError + atomic ConnectFailure snapshot) with a localized 'Sign in' notice instead of a raw-error dead-end; recovery polling + i18n across 14 locales.
2026-06-17 13:11:28 +05:30
sanil-23andGitHub cdadf316aa fix(chat): only deliver proactive messages to a fresh thread (#3713)
Gate proactive (morning brief / subconscious) delivery on thread freshness via threadHasMessages(); reuse a thread only when provably empty, else open a new thread. Unknown/unloaded metadata fails closed. Closes #3713.
2026-06-17 13:10:20 +05:30
sanil-23andGitHub 9abeda33c3 fix(scheduler-agent): scope boundary so calendar/meet-link reads don't mis-route to the scheduler (#3717) (#3731) 2026-06-17 13:10:09 +05:30
sanil-23andGitHub bd5db5e95f fix(conversations): render task insights panel once after full response (#3717 Bug 2) (#3726) 2026-06-17 13:09:31 +05:30
6b6db6129a feat(memory): windowed cover_window tool + 24h morning brief (#3700)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-15 23:39:28 -07:00
756b434821 feat(agent): vision-v1 tier + vision sub-agent for image understanding (#3699)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-15 19:53:37 -07:00
363290fcea feat(agent): LLM auto-compact summarization for subagents (#3694)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-15 18:26:39 -07:00
e4666f9be4 fix(memory): clear structure-degraded latch on any completed extraction (#3365) (#3631)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-15 13:28:23 -07:00
595fb41c9b fix(memory): route only unrecoverable job failures to error status (#3365) (#3630)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-13 13:28:15 -07:00
sanil-23andGitHub e105e63c0c feat(claude-code): opt-in agent provider + OpenHuman memory over MCP, macOS auth fix (#3310) (#3647) 2026-06-14 01:40:52 +05:30
sanil-23andGitHub 110fb5b08c feat(mcp): MCP servers usable by the agent end-to-end — auth, OAuth, agent bridge (#3495) (#3648) 2026-06-13 12:48:36 -07:00
sanil-23andGitHub 7187ce3f27 fix(intelligence): refetch memory sources when session becomes authenticated (#3449) (#3621) 2026-06-12 19:54:17 +05:30
sanil-23andGitHub 59aadab2d5 fix: repair pre-existing failing tests + fmt drift on main (#3623) 2026-06-12 19:17:00 +05:30
sanil-23andGitHub 247bf652c2 fix(inference): preserve streaming tool_call id on empty continuation deltas (#3610) 2026-06-12 02:43:28 +05:30
sanil-23andGitHub c73e754bab fix(skill_registry): single-flight + stale-while-revalidate catalog loading (#3607) 2026-06-11 23:04:05 +05:30
61d9623fb8 fix(tools): root glob at action_dir + readable-scope search (#3357) (#3579)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-11 16:13:52 +05:30
sanil-23andGitHub 189668343d feat(agent): add resolve_time tool so agents stop hand-computing timestamps (#3591)
Co Authored by: cyrus@tinyhumans.ai
2026-06-11 12:14:38 +05:30
0193714a10 fix(observability): classify in-band SSE error frames instead of dropping them (#3588)
Co-authored-by: Cyrus Gray <cyrus@tinyhumans.ai>
2026-06-11 12:14:00 +05:30
def6093dd3 fix(attachments): extract files + stash images at ingress so data URIs never flood memory/history (#3587)
Co-authored-by: Cyrus Gray <cyrus@tinyhumans.ai>
2026-06-11 10:18:42 +05:30
sanil-23andGitHub 1cffc8891a feat(skill_executor): reliable skill file I/O — sandboxed scratch dir + readable-location steering (#3563) 2026-06-09 13:31:44 -07:00
f41a0a03dd chore(chat): disable chat attachments by default (#3562)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-09 22:11:24 +05:30
sanil-23andGitHub b01e1d5c43 feat(chat): make reasoning-v1 vision-capable; remove pro-reasoning tier (#3545) 2026-06-09 06:01:08 -07:00
32f85a3c82 refactor(agents): make memory-agent retrieval on-demand, not pre-emptive (#3521)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 01:12:03 -07:00
e003f1776f feat(chat): add always-managed Pro-reasoning tier (pro-reasoning-v1) (#3519)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 23:50:55 -07:00
sanil-23andGitHub f68069e502 fix(observability): classify inference errors on backend errorCode (F2/F3/F4/F6/F7/F8) (#3520) 2026-06-08 15:57:33 -07:00
f891fb1508 feat(chat): per-model vision flag for custom/BYOK image attachments (#3282) (#3420)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 20:01:03 +05:30
4c6fa39afd feat(memory-sync): wake Composio periodic loop on resume + gate on per-source toggle (#2831) (#3417)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-07 05:41:06 -04:00
sanil-23andGitHub d7c4f35155 fix(memory-sources): hide inactive Composio connections in sources list (#3413) 2026-06-07 05:40:59 -04:00
d22d9c987e refactor(workflows): complete skills→workflows rename (internal + wire/FE) [#3324 follow-up] (#3412)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-07 05:40:50 -04:00
sanil-23andGitHub 1d5f5924d8 fix(agent): non-blocking lifecycle progress to prevent subagent stall (#3477) 2026-06-07 13:40:08 +05:30
sanil-23andGitHub 5fa8785274 fix(agent): create action_dir on boot + separator-correct tilde expansion (#3353) (#3411) 2026-06-05 11:11:55 -04:00
95118d5a7d refactor(workflows): merge skills into the unified workflows primitive (#3324)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com>
2026-06-04 23:44:39 -04:00
f091bc5337 feat(memory): clean noisy Notion markdown before ingest (#3381)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-06-04 23:44:13 -04:00
813f86354f feat(task-board): autonomous task runs as live task sessions (View work, cancel, degeneration guards) (#3380)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-04 18:04:34 -04:00
07093e899b feat(memory): Notion doc-aware versioned memory tree + page-content ingest (#3378)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 16:47:54 -04:00
f36c66b5b5 feat(tasks): autonomously execute approved/assigned task-board work (poller + update_task + repetition fix) (#3326)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 00:38:39 -04:00
ad7511d089 fix(memory-graph): render large graphs in the SVG fallback without freezing (#3291)
Co-authored-by: Cyrus Gray <cyrus@tinyhumans.ai>
2026-06-03 16:38:24 +05:30
ed6651aea3 feat(chat): implement image attachment pipeline, gated off (#3205) (#3268)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 15:29:46 +05:30
cb41637209 fix(agent): drop removed memory_tree modes from orchestrator prompt (#3275)
Co-authored-by: Cyrus Gray <cyrus@tinyhumans.ai>
2026-06-03 15:24:21 +05:30
b2e0f0ff6c fix(agent): snap budget-trim past orphaned tool results (#3266)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 15:11:42 +05:30
b9ce1d5a80 fix(chat): hide image attachment button until backend supports it (#3205) (#3212)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 18:38:14 +05:30
12908e2ccd fix(ai-settings): reset orphaned local-runtime routing when the runtime is disabled (#3167)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 17:40:47 -07:00
30034b50b7 refactor(agent): unwire eager 7-day memory-tree digest from turn loop (#3170) (#3171)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 17:10:32 -07:00
f24adaca57 fix(composio): complete connection-disconnect cleanup (config entry + memory tree) (#3140)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 04:11:57 +05:30
511ad84bf4 test: green Rust Core Coverage (stale assertions + env-race serialization) (#3156)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 03:33:14 +05:30
e9c69a42fb fix(oauth): extend loopback listener lifetime 60s -> 300s (#3145)
Co-authored-by: Cyrus Gray <cyrus@tinyhumans.ai>
2026-06-01 19:53:59 +05:30
a40cd7e64d test: fix flaky/stale tests blocking Rust E2E + coverage CI on main (#3147)
Co-authored-by: Cyrus Gray <cyrus@tinyhumans.ai>
2026-06-01 18:41:51 +05:30
886c4a6342 feat: proactive agent task pipeline — dispatcher, approval, executors, write-back (#2974)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-29 14:26:31 -07:00
1ecc42d6b4 fix(memory): stamp memory freshness so stale context is never served as current (#2944) (#2979)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-29 14:04:44 -07:00
0019789fb0 feat(gameplay): AI gameplay review and highlight workflows for streamers (#1674) (#2856)
Co-authored-by: Ayush Raj Chourasia <iter.student.alpha@gmail.com>
Co-authored-by: Srinivas Vaddi <38348871+vaddisrinivas@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 05:01:12 +05:30
eac431a002 fix(observability): classify embedding API 401 'Invalid token' as SessionExpired (TAURI-RUST-4K5 regression) (#2869)
Co-authored-by: Claude <noreply@anthropic.com>
2026-05-29 02:17:16 +05:30
29aeba82d4 fix(legacy_aliases): tolerate unquoted keys + skip comments in alias-table parser (#2865)
Co-authored-by: Claude <noreply@anthropic.com>
2026-05-29 00:45:18 +05:30
e6b32070f6 feat(review): default agent shortcuts to skip-permissions mode (#2847)
Co-authored-by: Cyrus Gray <cyrus@tinyhumans.ai>
2026-05-28 18:47:21 +05:30
2d68c81f68 fix(memory): dedupe Composio sources to the latest authorization per identity (#2843)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 18:30:36 +05:30
sanil-23andGitHub d696d8264d fix(composio): forward tags filter in direct (BYO-key) tool listing (#2772) 2026-05-28 00:08:06 +05:30
26295df979 fix(config): reconcile orphaned provider references on upgrade (#2759) (#2761)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 20:48:34 +05:30
82dd26056b fix(tools): coerce zero http_request timeout/size + migrate stale-zero configs (5→6) (#2760)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 20:25:02 +05:30
8b702c726b fix(auth): keep a valid session across the first-login restart (corroborate before destructive logout) (#2758)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 19:49:54 +05:30
sanil-23andGitHub 5ccce3ea43 fix(test): make memory ingestion-status test residue-robust (queue_depth delta) (#2721) 2026-05-27 12:32:46 +05:30
sanil-23andGitHub 0fddf1120f feat(approval): consolidate on ApprovalGate + persistent "Always allow" list (#2706) 2026-05-27 05:54:24 +05:30
sanil-23andGitHub a3023d0947 fix(agent): prevent orphaned tool messages from reaching the provider (#2717) 2026-05-27 05:52:45 +05:30
sanil-23andGitHub 5c035d8937 fix(test): pin OPENHUMAN_WORKSPACE under TEST_ENV_LOCK in memory documents tests (#2712) 2026-05-27 03:40:57 +05:30
77c15cb868 feat(search): unified web-access firewall (fetch + browser) with tri-state Allowed-websites control + friendly block errors (#2704)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 01:15:00 +05:30
6736467ba3 fix(agent): resumable checkpoint at tool-call cap + tolerant tool parsing/resolution (#2683)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 18:15:55 +05:30
de7d8bb0ec fix(memory): retry truncated extractions + release job locks on graceful shutdown (#2684)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 17:51:27 +05:30
1aee7ded8d test(agent-harness): restore TAURI-RUST-4 dedup seam test (#2665)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 15:23:15 +05:30
fa85d5c44e fix(i18n): localize agentAccess.pathPlaceholder across non-English locales (#2666)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 15:21:00 +05:30
ef7a94dc6f fix(security): stop classifying read-only pacman -S queries as Install (#2667)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 15:19:12 +05:30
0a9f7a0e99 feat(agent): agentic coding runtime — gated OS capabilities (filesystem, shell, install) via deterministic permission tiers + chat approvals (#2631)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 12:00:59 +05:30
e05cab9bb2 fix(memory-workspace): detect Obsidian vault registration before deep link (#2638)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 02:25:21 +05:30