This website requires JavaScript.
170589dd10
fix(honcho): every bot author gets its own peer or its turn is skipped
Erosika
2026-09-05 14:40:01 -04:00
9f2a9384dc
fix(honcho): pinUserPeer collapses the operator's accounts, not bot authors
Erosika
2026-09-04 15:38:54 -04:00
df1513b728
docs(honcho): document a2aSessions and bot dm attribution
Erosika
2026-09-04 15:36:33 -04:00
f7d5ac3230
feat(honcho): write bot dms into their own a2a session
Erosika
2026-09-04 15:36:16 -04:00
88fc9402d8
feat(honcho): declare identity_signature and drop the gateway's honcho keys
Erosika
2026-09-04 15:33:57 -04:00
46d625b097
feat(honcho): map bot authors onto their profile peer
Erosika
2026-09-04 15:32:48 -04:00
20b117ad3b
fix(honcho): read the turn author from sync_turn and treat the alt id as the session peer
Erosika
2026-09-04 15:32:17 -04:00
6aff2fc65b
feat(honcho): write each turn under its author's peer
Erosika
2026-08-14 12:06:57 -04:00
6f8b8e77dd
fmt(js): npm run fix on merge (#107545 )
hermes-seaeye[bot]
2026-09-10 17:41:19 +00:00
96fbc47f14
fix(vault): dogfood fixes — offer save-login on every backend, keep the model off passwords, bind to the login tab
Teknium
2026-09-10 09:51:47 -07:00
98d11c95f4
feat(vault): zero-setup UX — save a login on the page that needs it, managers auto-detected, one "Passwords & Logins" surface
Teknium
2026-09-10 05:15:25 -07:00
f5e28f8119
fix(vault): declare tool parameters the registry understands; attach a supervisor to local built-in sessions
Teknium
2026-09-09 16:36:21 -07:00
c8998c3957
feat(vault): fill payment cards and addresses at checkout, cards behind a confirm prompt
Teknium
2026-09-09 10:51:32 -07:00
27ca97e469
fix(vault): cross-process store lock + fsync; profile-scoped, bounded redaction registry
Teknium
2026-09-09 10:51:32 -07:00
1bd4e33d36
fix(vault): make browser_vault_fill work on the default Browser Use backend
Teknium
2026-09-09 10:51:32 -07:00
4140901d15
fix(browser): stop refusing credential-named query params on cloud browser/extract backends
Teknium
2026-09-09 10:09:44 -07:00
de551dcd3a
fix(desktop): key the vault panel by owner instead of syncing state in an effect
Teknium
2026-09-09 05:43:16 -07:00
dedc99ec6c
fix(vault): ownership and race findings from the second independent review
Teknium
2026-09-09 05:22:16 -07:00
5aa9e7f033
fix(vault): independent-review findings — vendor contracts, profile scope, transport, target binding
Teknium
2026-09-09 04:43:24 -07:00
b51da65258
fix: adapt execute_code cell authority to the widened prompt-callback table
Teknium
2026-09-09 04:02:00 -07:00
ac33da3c73
fix(tui): hide the composer while the password-manager unlock card is open
Teknium
2026-09-09 03:47:47 -07:00
e9f7d44f3f
fix(vault): carry the unlock prompt onto tool worker threads; honour binary_path in install checks
Teknium
2026-09-09 03:03:33 -07:00
92e0de0ac4
feat(vault): Desktop, TUI and CLI surfaces for password-manager unlock
Teknium
2026-09-09 02:48:27 -07:00
8e7e9be217
feat(vault): sign in with 1Password or Bitwarden logins, unlocked per session
Teknium
2026-09-09 02:36:43 -07:00
cde0ad0edd
feat: agent signs into sites from an encrypted local vault (CLI, browser fill, Desktop Settings)
Teknium
2026-09-09 02:03:17 -07:00
94f77dfa0d
fix(agent): thread turn_author through conversation_loop.run_conversation
Teknium
2026-09-10 10:11:06 -07:00
103fe14cb4
docs(gateway): document gateway.bot_loop_guard where ALLOW_BOTS is explained
Teknium
2026-09-10 09:57:09 -07:00
ff90eb28ff
test(bot-mode): trim the author and loop-guard suites to their invariants
Teknium
2026-09-10 09:57:09 -07:00
4f12985cd2
fix(gateway): refuse relay sender fields from a logged-in client and say what the author trusts
Erosika
2026-09-09 16:44:04 -04:00
091ac34ba9
fix(bot-mode): qualify the peer-dm author id with the sender's hostname
Erosika
2026-09-09 16:43:04 -04:00
2954fc7c55
fix(desktop): keep the relay deliver timeout beside its call
Erosika
2026-09-08 17:48:54 -04:00
5ad6225174
test(bot-mode): a human prompt after a relayed dm carries no author
Erosika
2026-09-08 16:27:03 -04:00
3db4defcc1
fix(bot-mode): qualify a relayed author from the local connection too
Erosika
2026-09-08 16:21:52 -04:00
d3c8bacbe3
fix(bot-mode): qualify relayed authors with the sender's connection id
Erosika
2026-09-08 16:18:40 -04:00
b41b036e64
fix(memory): pass on_turn_start kwargs only to providers that accept them
Erosika
2026-09-08 16:16:53 -04:00
b30898cb65
fix(bot-mode): keep authored queued DMs out of the inflight dedup
Erosika
2026-09-08 16:16:04 -04:00
445113dffa
fix(gateway): count bot messages under the transport profile
Erosika
2026-09-08 16:15:14 -04:00
a7bc3c7b4b
fix(gateway): charge the bot loop budget on the busy path
Erosika
2026-09-08 16:14:20 -04:00
6881e4d3fc
fix(bot-mode): carry the relay sender into a live Bot Chat turn
Erosika
2026-09-08 10:55:46 -04:00
366f9446c9
fix(agent): pass turn_author only to a run_conversation that accepts it
Erosika
2026-09-05 23:19:38 -04:00
55b3ea0b11
fix(gateway): count each bot message once in the loop guard and consume the author variable
Erosika
2026-09-05 14:34:17 -04:00
5bf69e963c
fix(gateway): loop guard judges the final authz verdict and reads config.yaml
Erosika
2026-09-04 14:59:34 -04:00
3a37785f7f
fix(gateway): add bot-to-bot loop guard for Telegram
69k4xmdfm2-blip
2026-08-21 08:33:17 -03:00
0ac631b6c0
feat(api): accept a turn author on session chat and runs; peer dm forwards it
Erosika
2026-09-04 14:50:01 -04:00
16d15869ba
feat(bot-mode): carry the sender through local and relay deliveries
Erosika
2026-09-04 14:50:01 -04:00
a40deb0301
feat(gateway): bust the cached agent on provider-declared identity values
Erosika
2026-09-04 14:50:01 -04:00
8969511209
feat(memory): carry the turn's author to sync_turn
Erosika
2026-09-04 14:50:00 -04:00
70b1ff6930
feat(memory): carry the turn's author into the memory-provider contract
Erosika
2026-08-14 12:06:45 -04:00
ac07e20407
fix: resolve subagent control authority from the live session slot
Teknium
2026-09-10 09:46:10 -07:00
37eb6e1b05
test(bot-mode): pin the waiter budget from Python constants, not relay.ts text
Erosika
2026-09-09 16:39:22 -04:00
b1915cb02d
fix(bot-mode): keep the relay waiter watching past the Desktop deliver deadline
Erosika
2026-09-08 16:31:18 -04:00
4b16a99f71
fix(desktop): preserve a sentinel already captured when force-settling
chelsealong
2026-09-10 07:13:40 +00:00
00c0259bbc
fix(desktop): force-settle the login-shell PATH probe past its timeout
chelsealong
2026-09-10 05:08:38 +00:00
8defaaad48
fmt(js): npm run fix on merge (#107504 )
hermes-seaeye[bot]
2026-09-10 16:49:07 +00:00
0596631bf3
fix(desktop): scope tour responses to active session
fangliquanflq
2026-09-02 16:40:18 +08:00
3c823f40b5
fix(preview): scope action responses to active session
fangliquanflq
2026-09-02 15:07:51 +08:00
50ea107d9d
fix(desktop): read an auto-TTS reply aloud once when the HUD is open
Teknium
2026-09-10 09:25:05 -07:00
62081b87b7
fix(desktop): give the Hyprland HUD float/pin promotion room for a lagging j/clients
Konstantin Khlopkov
2026-09-10 09:21:05 -07:00
7617a91d44
test(desktop): trim HUD band tests to the two invariants
Teknium
2026-09-10 09:12:25 -07:00
84a07e7683
fix(desktop): match HUD transcript rows with aui_message-group slot
KoNit-K
2026-09-10 10:50:29 +08:00
073c57872a
feat(models): DeepSeek V4.1 Flash on the Nous Portal and OpenRouter pickers
Teknium
2026-09-10 09:11:35 -07:00
ee35a4624f
fix(routing): address review — session runtime decides, quarantine continues the chain, unclassified ids break ownership
Teknium
2026-09-10 08:24:30 -07:00
9a3a15c87a
fix(models): a vendor's own id on its first-party provider never re-routes
Teknium
2026-09-10 06:03:40 -07:00
7e0b5cd235
fix(auxiliary): auto never bills a provider the user did not select
Teknium
2026-09-10 06:03:40 -07:00
2feb546828
feat(skills): archify joins the optional-skills catalog as an upstream-maintained stub
Teknium
2026-09-10 08:25:50 -07:00
3868ee9a12
Merge pull request #107239 from KoNit-K/fix/extension-titlebar-hide-fixed-clusters
jonny
2026-09-10 17:55:11 +02:00
110736c0bc
fmt(js): npm run fix on merge (#107454 )
hermes-seaeye[bot]
2026-09-10 15:26:17 +00:00
248ff2d3e8
feat(desktop): one row per plugin; desktop halves are app-level copies, never profile-scoped
Teknium
2026-09-10 06:17:32 -07:00
ff93f0ee9b
fix(desktop): desktop plugins are app-level, not per profile; catalog gets a drag sash; Accent Picker moves to its own repo
Teknium
2026-09-10 04:16:16 -07:00
8092f0e8ee
fix(desktop): leaving HUD mode always gives the app window back (macOS)
Teknium
2026-09-10 07:37:33 -07:00
67764dc086
test(desktop): poll the autosave test with vi.waitFor under fake timers
Teknium
2026-09-10 05:00:49 -07:00
b6bf9700a9
test(desktop): type the hoisted requestGateway mock so the pin test typechecks
Teknium
2026-09-10 04:51:54 -07:00
6d89c1afde
feat(plugins): pin a plugin to a commit from Desktop, and show pins in every list
Teknium
2026-09-10 04:31:58 -07:00
49ef015ca3
fix: join delegated work before finite chat exits
Victor Kyriazakos
2026-09-10 10:33:47 +00:00
fa75692211
docs(agent): clarify detached fork lifecycle boundary
fangliquanflq
2026-09-10 15:02:40 +08:00
77f2ce853f
fix(agent): suppress detached fork session-end hooks
fangliquanflq
2026-09-10 12:22:49 +08:00
feb03196a2
fix(agent): isolate detached forks from lifecycle hooks
fangliquanflq
2026-09-10 11:43:37 +08:00
6964eebd35
fix(deepseek): pass custom model ids through instead of rewriting them
Teknium
2026-09-10 04:04:08 -07:00
1603a073e4
fmt(js): npm run fix on merge (#107293 )
hermes-seaeye[bot]
2026-09-10 11:04:48 +00:00
f44b0fd342
fix(desktop): keep model picker on the selected provider
686f6c61
2026-08-31 18:48:59 +02:00
69a4c42c1d
fix(acp): explicit provider:model prefix is never re-detected (#59089 )
Teknium
2026-09-10 03:40:00 -07:00
696d078959
fix(deepseek): only fold deepseek-* spellings onto deepseek-flash
Teknium
2026-09-10 03:37:28 -07:00
70ed17e3d8
fix(cli): same-provider /model on a session-only custom endpoint stays on it (#74143 )
Teknium
2026-09-10 03:37:28 -07:00
2466684db5
fix(models): never auto-switch to a provider the user has no credentials for
Teknium
2026-09-10 03:37:28 -07:00
a0749d583a
refactor(sessions): trim #106543 to the host-side heal and two invariants
Teknium
2026-09-10 01:19:47 -07:00
9cd1453f26
fix(sessions): a stale explicit-close stamp no longer makes a session permanently uncompressible
Totoro-qaq
2026-09-10 01:15:20 -07:00
4a76e99f87
docs(cron): drop stale mirror-scope wording left by the home lane
kshitijk4poor
2026-09-10 15:24:16 +05:30
22356075f1
fix(cron): make user-written bare-platform home targets continuable
Victor Kyriazakos
2026-09-10 15:23:16 +05:30
16a408534c
fmt(js): npm run fix on merge (#107255 )
hermes-seaeye[bot]
2026-09-10 09:55:33 +00:00
6271d772d2
docs: Telegram Quick setup on Desktop and the Messaging restart banner
Teknium
2026-09-10 02:20:37 -07:00
d5495e762c
fix(desktop): messaging restart banner lives in the detail column; drop duplicate toast CTA
Teknium
2026-09-10 02:18:31 -07:00
52dea2c7d9
feat(desktop): Telegram QR quick setup + persistent restart banner on Messaging
Teknium
2026-09-10 02:03:23 -07:00
7f487df266
fix(gateway): hermes gateway restart without a service unit no longer bails on linger
Teknium
2026-09-10 01:45:04 -07:00
e1f1c8a935
fix(dashboard): stopped gateway no longer reports a dead process's platform error
Teknium
2026-09-10 01:39:20 -07:00
2bbb279c18
chore: map contributor email for salvaged #107126 (MiseHinoha)
Teknium
2026-09-10 02:30:00 -07:00
aeecb110f8
fix(deepseek): deepseek-flash is the canonical Flash id; retired names fold onto it
Teknium
2026-09-10 02:15:18 -07:00
215fd0ecb9
fix(models): a model the current provider serves never re-routes to OpenRouter
Teknium
2026-09-10 02:15:18 -07:00
8435a3ae00
fix(deepseek): recognise the version-less deepseek-flash model id
YipTszkwan
2026-09-10 13:41:28 +08:00
5172f22df2
fmt(js): npm run fix on merge (#107244 )
hermes-seaeye[bot]
2026-09-10 09:37:09 +00:00
61afcde8f9
refactor(desktop): one Plugins surface — Capabilities → Plugins owns agent + desktop plugins, install, and the catalog
Teknium
2026-09-10 01:56:52 -07:00