Skip to content

Feral v0.1.5

Choose a tag to compare

@github-actions github-actions released this 06 Jun 10:21

Mascot

  • 8-bit animated mascot. A 16×16 pixel-art fluffy black monster with orange horns, big eyes, and two fangs now lives permanently on the typing bar. Reacts to what you're doing: blinks while idle, looks down while you type, eyes dart side-to-side while thinking, scans down while calling a tool, hops happily when the model finishes.
  • Idle boredom run. After 18 seconds of inactivity the mascot gets bored, switches to a side-profile silhouette, and runs across the full width of the typing bar — leaving small pixel dust puffs in its wake — then flips around and runs back. Any activity (typing, streaming) snaps it straight back to the perch.
  • Reduced-motion support. All canvas animations respect prefers-reduced-motion.

Agent

  • Token cap removed. No more daily or per-conversation token budget. Feral Agent runs on BYOK (user pays own provider), so capping was pointless and caused agent sessions to silently stall. Budget can be re-enabled via FERAL_BUDGET_DAY / FERAL_BUDGET_CONVERSATION env vars if needed.
  • CI sidecar fix. Release builds now compile the Feral Agent sidecar from the vendored FeralAgent/ directory in the monorepo instead of cloning an outdated external repository. Eliminates a class of "agent not responding in production release" bugs.

UI fixes

  • Real app version in sidebar. The version badge now reads from the Tauri API instead of the previously hardcoded v0.1.3 string.
  • Context ring in agent mode. The ring no longer stays stale when using the agent. It now shows a comet-arc activity indicator during agent streaming (the sidecar doesn't emit live token counts, so the spinning arc is the honest signal).