desktop-companion

Coordinate forms, state transitions, and animation pipelines for a Tauri desktop companion.

5|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/47network/Sven --skill desktop-companion
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: desktop-companion
Source: https://github.com/47network/Sven/tree/main/skills/ai-agency/desktop-companion
Command: npx skills add https://github.com/47network/Sven --skill desktop-companion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrates a polished desktop companion character for Sven's Tauri app, handling form selection, state transitions, walk cycles, thought bubbles, sound effects, and real-time agent event sync.

Core Features & Use Cases

  • Character forms (ORB, ARIA, REX, ORION, custom) with distinct animations.
  • State machine controlling idle, thinking, speaking, and celebrating transitions.
  • Real-time synchronization with agent events across the desktop UI.
  • Lightweight, scriptable extensions via a companion engine for sessions and events.

Quick Start

Launch the desktop companion and create a session to start the animation workflow.

Frequently Asked Questions about desktop-companion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a real-time desktop companion animation to a Tauri app?▼

A desktop companion animation coordinates character forms, walk cycles, and thought bubbles by using a state machine for transitions and a companion-engine service to sync real-time agent events across the desktop UI.

How does the state machine handle companion character transitions?▼

The state machine handles companion character transitions by managing specific states such as idle, thinking, speaking, and celebrating, driving the animation pipeline and triggering corresponding sound effects in real time.

Do I need a TypeScript runtime to manage desktop companion sessions?▼

Yes, managing desktop companion sessions requires a TypeScript runtime environment along with a handler.ts module and a companion-engine service that define the necessary session and event APIs for real-time operation.

Can I use custom character forms for my desktop companion?▼

Yes, you can use custom character forms alongside predefined options like ORB, ARIA, REX, and ORION, allowing the state machine to trigger distinct animations and sound effects tailored to each specific form.

What is the best way to sync agent events with desktop UI animations?▼

The best way to sync agent events with desktop UI animations is through a companion-engine service that processes event APIs, coordinating real-time state transitions and updating character animations as agent events occur.