Specialized workflowsOpen source

Orivii

Expressive personal assistant

An expressive personal assistant built inside DSH, combining ongoing conversations, local memory, reminders, web research and explicitly delegated background work.

Project README

View on GitHub ↗
<p align="center"> ![DSH Orivii — supra than agent. closer than ever.](https://raw.githubusercontent.com/ZekaiShi/Orivii/main/media/social-preview.png) </p> <p align="center"><strong>Give your DSH an AI companion with a face.</strong><br><strong>Keep the conversation going. Let the work run in the background.</strong><br>Expressive eyes, shared chat history, reminders in your own words, and access to DSH tools.</p> <p align="center"><a href="README.md">中文</a> · <a href="docs/README.md">User guide (Chinese)</a> · <a href="https://www.npmjs.com/package/dsh-orivii">npm</a> · <a href="https://github.com/ZekaiShi/Orivii/releases">Releases</a> · <a href="UPDATES.md">What's next</a></p>

1.1.0 · Ideas, right in the conversation

  • Six native layouts for explanations, comparisons, metrics, steps, charts, and interactive examples. Controls update locally; longer content continues in complete chat bubbles.
  • Everyday conversation and ordinary lookups default to natural text. Visual explanations use native components; explicit webpage and file requests can produce downloadable attachments.
  • Bilibili captures reuse the local image library across chats. New captures use the installed plugin's quick preview by default, with original-video extraction available for detail.
  • Images fit their bubbles, downloads sit in the lower-right corner, and HTML/SVG previews share the chat surface with readable text in light and dark themes.

Original layout illustration with fictional data

Original layout illustration with demo data, not a screenshot of a real conversation.

1.1.0 notes and upgrade guide · Visual replies guide · Update index

Get started

Install version 1.1.0 from npm or the matching GitHub Release.

With a working DSH installation and a configured model, install the prebuilt plugin:

dsh plugin --profile web add [email protected]

On Windows PowerShell, use dsh.cmd in place of dsh. Desktop users can add [email protected] through the app's plugin manager. Follow the host's reload instructions, open Orivii in the sidebar, choose a workspace, and set a name and password.

Requires Node.js ≥24.2.0 and a compatible DSH 0.2.1 host. The npm package is dsh-orivii; the npm package named dsh-companion is a different project. Full installation guide

Meet Orivii

Animated Orivii concept preview

Watch the full 60-second film. The animated preview and tutorial frames below use original demonstration scenes.

A place to talkPick up a conversation
Chat tutorial sceneShared history tutorial scene
Background workMultiple companions
Background tasks tutorial sceneIdentity switching tutorial scene
  • A place to talk. Independent chats, rich text bubbles, consecutive messages, and expressive eye animations.
  • A conversation that carries on. Recent dialogue and searchable history are shared across chats within one identity. Recall can be incomplete; important details should be checked against the original conversation.
  • Help with real tasks. Search through DSH's web service, arrange reminders in natural language, and delegate explicit work to DSH agents. Available tools and host permissions determine what can actually run.
  • More than one Orivii. Version 1.0.1 adds independent identities with separate chats, memories, and preferences. Switch without restarting DSH.
  • Less repeated unlocking. Choose the current DSH run, 8 hours, or 24 hours. Refreshing or switching does not extend the deadline. A manual lock or host restart requires unlocking again.

Reminders require the DSH host to remain running and the relevant identity to remain unlocked. They arrive in the chat, not as an alarm that works after shutdown.

Coming from 1.0.x

Images, files, independent identities, unlock intervals, reminders, and background work remain available. Back up your workspaces before upgrading, then reopen the existing directories.

Images, Bilibili, and appearance guide (Chinese)

Make it yours

In More → Settings → My Orivii (更多 → 设置 → 我的 Orivii), create another identity or switch to an existing one. Renaming an identity preserves its data; creating a new one starts with independent records. Identity and unlock guide

Try asking:

Call me Lin. Keep everyday replies short and warm, but be direct when we discuss code.

Remind me to take a break in ten minutes.

Check this project's latest official release and include the original link.

Documentation

The detailed guides currently use Chinese and match the UI labels:

GuideTopics
Getting startedWindows, Linux, Desktop, Market, first conversation
Everyday useStyle, history, web search, reminders, background work
Identities and unlockingIndependent roles, switching, verification intervals
Visual repliesNative layouts, charts, sliders, complete HTML/SVG previews
BilibiliPlugin setup, login, screenshots, subtitles, reuse
Reminders and background workSchedule changes, quiet hours, delegation, result checks
Data and migrationStorage, backups, upgrades, restoring on another computer
TroubleshootingInstallation errors, missing replies, reminders, UI
Update indexCurrent release, older versions, upgrade notes

Data, availability, and contribution

Chat and memory files stay in your chosen workspace, with optional password encryption. Local storage does not mean offline processing: your configured model receives the context needed to answer; web services receive necessary queries. Keep your password safe—lost encryption passwords cannot be recovered.

Voice calls are not included in 1.1.0. Co-watching, co-reading, and public-topic exploration are optional previews, off by default and dependent on host services. Office/PDF parsing and new messaging channels remain planned work. See the roadmap and release notes.

Issues and focused PRs are welcome. Use fictional data for reproductions and never attach credentials or real memory archives. Contributing · Security · Media credits

MIT licensed. An independent community project, not affiliated with DeepSeek, OpenAI, or Apple.