Repository navigation
Improve voice reliability and add recording, research, and local-agent workflows - #4
Open
coltonehrman wants to merge 1 commit into
Open
coltonehrman wants to merge 1 commit into
coltonehrman wants to merge 1 commit into
Conversation
Add recording, research, usage, local-agent, widget, and benchmark workflows with regression coverage and maintainer documentation.
coltonehrman
marked this pull request as ready for review
September 9, 2026 14:38
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi! First, thank you for building OpenDex—and apologies for arriving with such a large first contribution without discussing it with you beforehand. I started using it, then started building and fixing things to my heart's content, and the scope grew from there. I realize that leaves you with a substantial review, so I've tried to make the changes, checks, and limitations as clear as possible.
This brings together voice/desktop reliability fixes and several new workflows. I'm sharing it for feedback on both the implementation and whether these additions fit your direction for the project. There's no expectation that you accept the whole package as-is.
What changes
How to review
Start with the contribution review guide. It maps every feature area to its implementation and tests, explains defaults and data storage, and includes a manual acceptance checklist. Detailed guides cover recordings, research, usage, diagnostics/local agents, and benchmarks.
The branch is based on v1.1.14 (
3e89834), with one consolidated commit: 275 files, 15,221 additions, 776 deletions. The shared integration points are main IPC, preload, the voice hook, and the skill registry. Development journals and personal agent instructions have been removed from the submission; no local recordings, runtime histories, credentials, or generated builds are included.Validation
On macOS arm64 with Node 25.6.1 and pnpm 10.8.1:
pnpm install --frozen-lockfile,pnpm typecheck, andpnpm buildpassed, including native compilation.pnpm test: 307 passed, 0 failed, 0 skipped.node scripts/test-usage-desktop.mjsandnode scripts/test-widgets-desktop.mjs.CI now runs the regression suite alongside typecheck/build. Linux/Node 22 CI has not yet run on this contribution. The build reports mixed-import/chunk-size warnings and deprecated macOS application lookup. No paid-provider smoke test or final live microphone acceptance was run for this submission. Desktop fixtures validate their specific UI/IPC paths, not real provider billing or acoustic behavior.
Decisions and limits before merging
Thank you for taking a look. I'd appreciate your direction on what belongs in OpenDex and what you'd like revised before this moves beyond draft.