Skip to content

Releases: amolgorithm/kitsune

0.10.0-beta

21 Mar 23:11

Choose a tag to compare

0.10.0-beta Pre-release
Pre-release

Kitsune v0.10.0-beta

What's New Since v0.9.4

Command REPL (Ctrl+` )

The biggest addition in this release. Kitsune now ships a full programmable browser console -- open it with Ctrl+`` `` and control everything by typing commands.

Every browser action is a typed command: tab.create url=https://github.com, ai.summarize, lens.set research, system.volume.set 50, js.eval code="document.title". Over 60 commands across tabs, workspaces, AI, privacy, memory, system, UI, and page scripting.

Macros are named sequences of commands with optional per-step delays, conditions, and continueOnError flags. Three ship by default: morning-session, hibernate-and-save, and ai-research-mode. Create your own in Settings or directly in the REPL.

Aliases bind short strings to full command strings. :nt expands to new tab, :hi hibernates all background tabs, :rw launches the research workspace. Create your own with alias :short expanded command.

Chain mode sequences commands into a single execution: type chain, enter commands one per line, then :run. Abort with :cancel.

Workspace Programs open a curated set of tabs in a new workspace with pre-defined groups and optional AI clustering after load. Two ship by default: research-workspace (Scholar, arXiv, Connected Papers) and dev-workspace (GitHub, MDN, Stack Overflow).

Scheduled commands run macros or raw commands on an interval or at a specific time, with an enable/disable toggle and persistent run history.

The REPL has a split layout: a left sidebar with filterable Commands, Macros, Aliases, and History tabs, and a terminal panel on the right with Tab autocomplete, up/down history navigation, and syntax highlighting.

Resizable Sidebar

The sidebar can now be dragged to any width between 100px and 400px. Drag below the snap threshold and it collapses into a minimal icon rail showing only favicons and action buttons. Width persists across sessions. BrowserView bounds update live during the drag so web content always fills the correct area.

Settings: Macros and Automation

A new settings section exposes the command engine through a UI: create and edit macros with a step editor, manage aliases, browse and launch workspace programs, and toggle scheduled commands -- without touching the REPL.

AI Model Updates

The AI backend has switched from the Anthropic SDK to the HackClub AI proxy, which is free. The default model is now google/gemini-2.5-flash. Switch to DeepSeek R1, Qwen3 235B, Kimi K2, or any other supported model in Settings -> AI & Intelligence.


Known Limitations Carried Forward

  • kitsune://newtab remains a React fallback, not a registered native protocol
  • Cleave panes still use a fixed 50/50 split -- live drag-resize not yet wired
  • Hotkey remapping UI remains read-only
  • Extension support not implemented
  • macOS: Gatekeeper will block unsigned builds. Run xattr -cr /path/to/Kitsune.app to fix.

0.9.4-beta

21 Mar 23:15

Choose a tag to compare

0.9.4-beta Pre-release
Pre-release

Kitsune v0.9.4-beta

Kitsune is an AI-native browser built on Electron 31, React 18, and TypeScript. This is the first public pre-release.

Core Browser

Each tab is a real Chromium BrowserView, and so not an iframe, not a webview. Full engine fidelity, accurate per-tab memory tracking, real process isolation.

Hibernation suspends idle background tabs by destroying their webContents while preserving URL/title/favicon. A background scheduler checks every 30s and halves the threshold automatically under memory pressure. The sidebar shows an Edge-style sleeping tab counter with estimated MB saved.

Tab groups are color-coded and collapsible. Workspaces are isolated tab namespaces with their own groups, notes, and bookmarks. Create them inline from the sidebar.

AI Panel (Ctrl+Shift+A)

Powered by HackClub AI (free, no account needed). A working key ships by default.

  • Summary auto-triggers on page load, returns key points + stats + links
  • Research synthesize N open tabs into a single cited document
  • Notes highlight text → structured Markdown note with citation
  • Tasks highlight text → extracted to-do items with due dates
  • Chat full conversation with current page context injected

Universal File Search (Ctrl+Shift+F)

Upload PDFs, code, CSVs, emails, plain text. Ask anything in natural language across all files simultaneously. Results are relevance-scored, show source excerpts, and link to the page you are currently browsing.

Cleave Split Layout (Ctrl+\)

Split into two panes, three panes, AI-beside, by workspace, or by group. Every mode has a visual SVG preview. Reset to single pane at any time.

Appearance Engine

Live preview, no restart.

  • 8 themes
  • 9 accent presets + custom hex
  • 7 background animations: Bubbles, Aurora, Particles, Ripple, Warp, Lava Lamp, None
  • Background styles: Plain, Gradient, Mesh, Dots, Grid, Noise
  • Grain textures
  • Sharp / Rounded / Pill corners
  • Sidebar width, tab height, font scale sliders
  • Sidebar glass blur
  • Sidebar left or right

Privacy

  • Request filter blocks trackers and ads before TCP connects
  • Seed blocklist of ~25 domains + heuristic regex for analytics, advertising, fingerprinting, social pixels, and crypto miners
  • Per-tab block log with risk scoring (0-1)
  • Fingerprint guard via Permissions-Policy headers
  • Private tabs use ephemeral partitions that never touch disk

Other

  • Command Palette (Ctrl+K): fuzzy search across commands, tabs, lenses, AI actions
  • 5 Lens profiles: Default, Research, Coding, Reading, Creative
  • Bookmark system
  • Reading mode toggle
  • Full hotkey reference in-app (HotkeyBar)

Install

git clone https://github.com/amolgorithm/kitsune
cd kitsune && npm install && npm run dev

Node 20+ required. See docs/getting-started.md for full setup.
Binaries are attached below -- unsigned pre-release builds.

Known Limitations

  • kitsune://newtab is a React fallback, not a registered native protocol
  • Cleave panes use a fixed split -- live drag-resize not yet wired
  • Bug: Cleave panes are often conditionally non-functional
  • Horizontal tab bar mode not yet implemented
  • Extension support not implemented
  • Hotkey remapping UI is read-only in this release
  • macOS: App will show "damaged and can't be opened" on first launch.
    This is a Gatekeeper block on unsigned apps. To fix, run in Terminal:
    xattr -cr /path/to/Kitsune.app