Skip to content

Releases: tksunw/InterNos

Internos 2.0.0-beta.9

Internos 2.0.0-beta.9 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 03:39

One fix from beta-8 testing:

  • Cleanup no longer answers your questions. A dictated question ("are ya here for school, love?") was coming back as its answer ("Yes, I am here for school.") — the model treated the dictation as a message addressed to it. The prompt now states the text is never addressed to the model, and validation enforces it structurally: a dictated question must stay a question, and answer-shaped openings (Yes,/No,/Sure,) you didn't say are rejected. As always, rejected output means you get your exact words back.

Install: download the DMG, drag Internos to Applications (replace the existing copy), quit and relaunch.

SHA-256:

  • Internos-2.0.0-beta.9.dmg 03cd2e99ac5db3513ac670426c558bf56dc65dbdb5047022a0789a7009e75922
  • Internos-2.0.0-beta.9.zip 5054aa5ebbee5a87e9acb63834af2b32fa18bfb439c2214e4b3e700b6dd7d9c1

Internos 2.0.0-beta.8

Internos 2.0.0-beta.8 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 03:28

One fix from beta-7 testing:

  • Model refusals can no longer replace your dictation. Mild profanity ("You bloody rippah!") made the cleanup model return its refusal as text — "as a chatbot created by Apple, I cannot use vulgar language" — which got inserted instead of your words. Validation now rejects refusal-phrase outputs the speaker didn't say, and cleanup output must share at least half its words with what you actually said. Rejected output falls back to your exact words (plus filler removal). Command mode gets the same refusal guard, minus the word-overlap rule so translations still work. Dictate as much Strine as you like.

Install: download the DMG, drag Internos to Applications (replace the existing copy), quit and relaunch.

SHA-256:

  • Internos-2.0.0-beta.8.dmg c7bce21cd8b5c1e59974e2c534f33466e79fa54f34de323560727d1e23ee8bca
  • Internos-2.0.0-beta.8.zip 83d276aec5b67773497129378bd780146ac2333f7861e3f9a7c1680266df7ffd

Internos 2.0.0-beta.7

Internos 2.0.0-beta.7 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 03:02
  • "Scratch that" now speaks five more languages. With recognition set to a non-English language, the English undo phrase was effectively unusable (the recognizer hears it as target-language noise). Provisional phrases: Spanish "borra eso" / "tacha eso", French "efface ça", German "streich das" / "lösch das", Portuguese "apaga isso", Italian "cancella quello" — same rules as English (utterance must end with the phrase, up to two lead-in words), and English still works everywhere. Translations are provisional; feedback on more natural phrasing is welcome.

Install: download the DMG, drag Internos to Applications (replace the existing copy), quit and relaunch.

SHA-256:

  • Internos-2.0.0-beta.7.dmg 7695929cf34232f8300851b116cd379e2496066ae0ab8efa083798b4ee3dbe93
  • Internos-2.0.0-beta.7.zip 2431d994ae8fbbc6d38c7bb680cc410cbca0df0ed95a1591ec203b150417b734

Internos 2.0.0-beta.6

Internos 2.0.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 02:55

One fix from beta-5 language testing:

  • Non-English dictation is now inserted exactly as recognized. With recognition set to Spanish and cleanup enabled, the on-device model — instructed in English — was translating dictation to English, hit-or-miss per utterance. Cleanup prompts are validated for English only, so non-English recognition languages now skip the model pass entirely (the Processing pane says so). Your Spanish test sentences will come through in Spanish, diacritics and all.

Install: download the DMG, drag Internos to Applications (replace the existing copy), quit and relaunch.

SHA-256:

  • Internos-2.0.0-beta.6.dmg 954e08c0e728e0672910ca95d91d7cab9563c14b58db9591828d00adc5450975
  • Internos-2.0.0-beta.6.zip 760d75899be10acffa836ea34149742dba3824bc329cc0f167b105c6e6c57803

Internos 2.0.0-beta.5

Internos 2.0.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 02:08

One fix from beta-4 testing:

  • "Scratch that" now accepts natural lead-ins. "Actually, scratch that." / "No, scratch that." / "oh wait, scratch that" all trigger the undo — anything ending in "scratch that" with at most two lead-in words. Longer sentences containing the phrase ("I told him he should scratch that") remain ordinary dictation. Reminder: the undo removes your previous utterance; a mid-sentence correction inside one utterance ("…grocery store. No, scratch that. …pharmacy.") is smart cleanup's self-correction territory (Light/Polished, plain utterances).

Install: download the DMG, drag Internos to Applications (replace the existing copy), quit and relaunch.

SHA-256:

  • Internos-2.0.0-beta.5.dmg 62e7f6feeaa5622837668ae902a18d24903b37213831f63a11aa5313611e0856
  • Internos-2.0.0-beta.5.zip 6e37349f83f00a57797485d314088834d0e13c14d2871635ed8fa41eb7e3a4df

Internos 2.0.0-beta.4

Internos 2.0.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 01:36

Beta-3 feedback: filler removal is back for every utterance.

  • Utterances containing snippets or spoken commands now get deterministic filler stripping ("um", "uh", "erm"-class vocalizations) — no model involved, so nothing can be invented. "um my GitHub handle is uh snippet t k sun w" → "my GitHub handle is tksunw".
  • Plain utterances keep the full Light/Polished model cleanup, and now fall back to the same filler strip if the model times out or its output is rejected — Light/Polished always at least removes filler.
  • Words that need judgment ("like", "you know") are still left to the model path only; the deterministic strip never touches real words.

Install: download the DMG, drag Internos to Applications (replace the existing copy).

SHA-256:

  • Internos-2.0.0-beta.4.dmg 99dcd42cc84829c6a6ae06011f698e7a26cc757ffec679402cbdaaaf2d83fe36
  • Internos-2.0.0-beta.4.zip f738ed8b17ca670f5babdacb1abffadddeb47357a7e7b95f5eb5a790fcac5eeb

Internos 2.0.0-beta.3

Internos 2.0.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 01:29

Fixes from beta-2 testing:

  • Command mode now actually sees your selection. macOS 26 rejects the systemwide accessibility focus query even for trusted apps; selection capture and direct insertion now go through the target app's own accessibility element. Side benefit: dictation had been silently falling back to the clipboard swap every time — direct (clipboard-free) insertion now works as designed.
  • Smart cleanup can no longer invent text. An utterance mixing dictation with a snippet or spoken command now skips cleanup entirely (the model was completing the dangling fragments — that's where the fabricated markdown link came from), and any model output containing a URL or link you didn't dictate is rejected outright.

Install: download the DMG, drag Internos to Applications (replace the existing copy).

SHA-256:

  • Internos-2.0.0-beta.3.dmg b30cfc29c259088fd86457c1985796af29fe8e6d7dcc1b277c43d1c6a21027c9
  • Internos-2.0.0-beta.3.zip bed16ae14d443c6f6a62eeeaeabbd6b31cfa71312dda839de64f2c1241666a4b

Internos 2.0.0-beta.2

Internos 2.0.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 15 Jul 01:16

Fixes from beta-1 testing:

  • Snippets now match what the recognizer actually hears. Spelled-letter names like "t k sun w" arrive from the recognizer as "TK sun W" or "T. K. Sun W." — names and replacement triggers containing single-letter tokens now also match on their squashed form, and command prefixes ("Snippet," / "Emoji," / "Hashtag,") tolerate the commas auto-punctuation adds. Your existing saved snippets should just start working — no need to re-add them.
  • Command mode now says why when it can't run. It rewrites selected text: select something, hold Right Command, speak the instruction ("fix the spelling"), release. With nothing selected the floating panel now tells you, instead of just beeping. (For polishing your own dictation as you speak, use Settings → Processing → smart cleanup.)

Install: download the DMG, drag Internos to Applications (replace the existing copy).

SHA-256:

  • Internos-2.0.0-beta.2.dmg 8e10258f59d30422f6a377359c20f59fab9ff47ef1cf2c83f7e0d29a6b25dd41
  • Internos-2.0.0-beta.2.zip db3fba9b298e873b31fb8f25ee9b68068a61545207a45b46455191d2c9db68d8

Internos 2.0.0-beta.1

Internos 2.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@tksunw tksunw released this 14 Jul 23:04

Beta preview of the v2 feature set — for testing, not general use. Built from the v2 branch.

What to test

  • Command mode: select text anywhere, hold Right Command, speak an instruction ("fix the spelling", "make this friendlier"), release. The selection is rewritten in place, entirely on-device. Requires Apple Intelligence. Any failure leaves the selection untouched; the original text is under menu → Copy Last Raw Dictation.
  • Accessibility-direct insertion: dictation now inserts straight into the focused field where apps support it — the transcript skips the clipboard entirely. Clipboard swap remains the fallback. Worth testing across Cocoa apps, browsers, Electron apps, and terminals.
  • Live preview: the floating indicator shows words as they're recognized while you speak.
  • "Scratch that": say it as its own utterance to delete the previous insertion (one level, same app).
  • Languages: Settings → Language lists all supported recognition locales; switching may download that language's model. Spoken commands stay English.

Known limitations

  • The in-app update checker won't offer 2.0.0 final over this beta — install the final release manually when it ships.
  • Smart cleanup still defaults to Off.

Install: download the DMG, drag Internos to Applications. Notarized and stapled.

SHA-256:

  • Internos-2.0.0-beta.1.dmg a1f46122753110f85453f61a56b3081538e7d817d6fd0a142964ea177889c36e
  • Internos-2.0.0-beta.1.zip c5dd78fcdadfd7c73a40366d5ed72e044d0f65d9fbfbb48fb350c01422bf9ef1

Internos 1.2.0

Choose a tag to compare

@tksunw tksunw released this 14 Jul 13:53

Added

  • Personal dictionary: configurable spoken-phrase replacements ("cube control" → kubectl), matched whole-word and case-insensitively, output typed exactly as configured. Managed in Settings → Customizations with search, enable/disable, and JSON import/export (Merge or Replace).
  • Voice-triggered snippets: say "snippet <name>" to insert saved text verbatim — multiline and Unicode safe, static text only.
  • Structured voice commands: "new line", "new paragraph", "bullet point", "numbered item" (numbers continue; a new paragraph resets to 1), "open/close quote", "open/close parenthesis", and a "literal" escape that keeps the next command as plain words.
  • Smart cleanup (optional, on-device): Settings → Processing offers Light (filler words, repetitions, false starts, self-corrections) and Polished (smooths fragments into prose) modes powered by Apple Intelligence's on-device model. Off by default; bounded by a two-second deadline; always falls back to the exact transcript. Nothing leaves the Mac. Requires an Apple-Intelligence-eligible Mac.
  • Last-dictation recovery: menu items to Copy, Paste, Copy Raw, and Clear your most recent transcript. Held in memory only — quitting Internos clears it.
  • Settings window rebuilt as a resizable General / Processing / Customizations layout with a spoken-command reference.

Includes the 1.1.0 reliability work: transcripts insert in recording order, clipboard restore never overwrites something you copied after dictating, pastes are refused if you switched apps mid-transcription (transcript preserved on the clipboard), Pause cancels everything in flight, and releasing the dictation key while its left-side twin is held now stops recording.

Install: download the DMG, drag Internos to Applications. Notarized and stapled.

SHA-256:

  • Internos-1.2.0.dmg 326a783fcf8b9288ae64e174479bf4485c2cf24400b758450bf28237821f784b
  • Internos-1.2.0.zip 9105952f64ef33ce01255d95f3d271f7fe48bd696bb6000c3a68c1dc47cca901

Full changelog: https://github.com/tksunw/InterNos/blob/main/CHANGELOG.md