Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
bd11fb5
Add streaming tool call argument support
samwillis Jun 10, 2026
28b15f0
Preserve legacy tool call start status
samwillis Jun 10, 2026
a4e79ee
Address streaming tool call review feedback
samwillis Jun 17, 2026
69b7333
Add collaborative markdown documents
samwillis Jun 10, 2026
a5cd78d
Avoid bundling Yjs in agents client entry
samwillis Jun 10, 2026
c4c7722
Align yjs example CodeMirror dependencies
samwillis Jun 10, 2026
835b8df
Fix manifest schema after markdown docs rebase
samwillis Jun 17, 2026
366b763
feat(agents): add realtime stream foundations
samwillis Jun 9, 2026
f1ef114
feat(agents-runtime): add realtime handler API
samwillis Jun 9, 2026
a282191
feat(agents-server): add realtime session route
samwillis Jun 9, 2026
6e6996a
feat(agents-runtime): add realtime session client
samwillis Jun 9, 2026
12d55fe
feat(agents-runtime): add openai realtime provider
samwillis Jun 9, 2026
614eee0
feat(agents-runtime): bridge realtime durable streams
samwillis Jun 9, 2026
749c992
feat(agents): route horton realtime sessions
samwillis Jun 9, 2026
ca8781f
feat(agents-ui): add realtime voice toggle
samwillis Jun 9, 2026
0f2eac5
feat(agents-ui): route realtime text input
samwillis Jun 9, 2026
2cea387
fix(agents): harden realtime session lifecycle
samwillis Jun 9, 2026
70b7269
fix(agents): make realtime voice input activate reliably
samwillis Jun 9, 2026
1e0bc36
fix(agents): avoid inactive realtime response cancel
samwillis Jun 9, 2026
3dc5e98
fix(agents): use supported OpenAI realtime model
samwillis Jun 9, 2026
7d8ae27
fix(agents): wire realtime audio path
samwillis Jun 9, 2026
9cc3f01
fix(agents): clamp realtime audio truncation
samwillis Jun 9, 2026
fc78938
feat(agents): persist realtime transcripts
samwillis Jun 9, 2026
9e523f0
feat(agents-ui): start realtime from spawn screen
samwillis Jun 9, 2026
4adcf20
fix(agents): anchor realtime transcripts at speech start
samwillis Jun 9, 2026
774bfb0
fix(agents-ui): keep send button in realtime mode
samwillis Jun 9, 2026
2895414
fix(agents): interleave realtime transcripts
samwillis Jun 9, 2026
46e6839
fix(agents): order realtime tool runs by visible items
samwillis Jun 9, 2026
19ccda7
fix(agents): batch realtime durable stream appends
samwillis Jun 9, 2026
9d95f5e
fix(agents): capture realtime audio in worklet
samwillis Jun 9, 2026
d3bf32d
fix(agents): title realtime sessions from user transcript
samwillis Jun 9, 2026
f6db31e
Improve Horton realtime audio streaming
samwillis Jun 9, 2026
60c29d4
fix(agents): use gpt-realtime-2
samwillis Jun 10, 2026
bf42065
feat(agents): expose realtime settings
samwillis Jun 10, 2026
e5f2220
fix(agents): gate realtime controls on credentials
samwillis Jun 10, 2026
4b24479
feat(agents): polish realtime voice mode
samwillis Jun 10, 2026
26a51b6
chore: add realtime agents changeset
samwillis Jun 10, 2026
8de1e24
fix(agents): address realtime review feedback
samwillis Jun 10, 2026
a8035b8
Merge branch 'samwillis/agents-markdown-docs' into codex/draft-realti…
samwillis Jun 17, 2026
c76a1ee
feat(agents): demo realtime markdown editing
samwillis Jun 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/batch-child-completion-wakes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@electric-ax/agents-runtime': patch
'@electric-ax/agents-server': patch
---

Batch queued child completion wakes into a single wake payload so parent agents receive every child result without extra handler runs. Preserve manifest-backed child wake registrations during spawn reconciliation and catch up late runFinished registrations so fast child completions are not missed.
10 changes: 10 additions & 0 deletions .changeset/quiet-markdown-docs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@electric-ax/agents": patch
"@electric-ax/agents-runtime": patch
"@electric-ax/agents-server": patch
"@electric-ax/agents-server-ui": patch
---

Add collaborative markdown document tools backed by Yjs durable streams.

Horton can create, read, replace, edit, and stream inserts into markdown documents by mutating a wake-local Y.Doc and appending binary Yjs updates to the document stream. The server now keeps markdown document handling thin by creating document streams and serving manifest metadata while document content changes flow through the Yjs stream.
9 changes: 9 additions & 0 deletions .changeset/realtime-agents-voice-mode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@electric-ax/agents': patch
'@electric-ax/agents-desktop': patch
'@electric-ax/agents-runtime': patch
'@electric-ax/agents-server': patch
'@electric-ax/agents-server-ui': patch
---

Add OpenAI realtime voice mode for Electric Agents, backed by durable audio/control streams. Horton can enter realtime mode with normal context and tools, desktop exposes realtime model/voice/reasoning settings, the server/runtime persist session stream refs, transcripts, and audio spans, and the UI adds voice controls, typed-message forwarding, credential gating, input metering, new-session voice startup, and audio capture/playback fixes.
5 changes: 5 additions & 0 deletions .changeset/streaming-tool-call-args.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@electric-ax/agents-runtime": minor
---

Add runtime support for streaming tool call arguments from Pi model events.
Loading
Loading