Skip to content
This repository was archived by the owner on Mar 24, 2026. It is now read-only.

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

@gwigz/homunculus-terminal

Node.js powered text client that allows basic interactions with the virtual world Second Life, utilizing the official Second Life UDP protocol.

Homunculus is not affiliated with or sponsored by Linden Research, Linden Lab or Second Life.

Caution

This client is a work in progress!

It is not intended for use yet, it only features basic chat functionality, teleporting, and other features are not yet implemented.

Features

  • Local chat interactions
  • Minimal details about nearby objects and avatars
  • More to come later...

Usage

npx @gwigz/homunculus-terminal

# or at a specific location
npx @gwigz/homunculus-terminal --start "uri:Hippo Hollow&128&128&2"

# also works with Bun (preferred method)
bunx @gwigz/homunculus-terminal

Use escape key, /exit, or /quit to disconnect.

Use environment values to persist credentials, built-in functionality is coming soon.

Acknowledgments

Homunculus has been made possible thanks to these wonderful resources:

  • libopenmetaverse for kicking off the open-source "metaverse" community
  • pyogp by the late Enus Linden and their team
  • node-omv by Wolfspirit for their proof of concept
  • node-metaverse for delaying my efforts on sljs

Links