Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Chapter 1

Setting Up Snikket

As a new user, you’ll get an invite link (that looks like https://chat.kunguru.net/invite/...).

  • Open that link on a mobile device (Android or iOS)
  • Do one of:
    • Install the app if you haven’t yet with the link to your app store (note: Install through app store, not with the “install this web page” button in the browser.)
    • Click the Open the App link if it’s already installed.
  • Create your account. Your lowercase first name is a good username.
  • Save the auto-generated password if you want to also set up a desktop app.
  • Once your account is created, start a chat with kunguru@chat.kunguru.net
  • You’ll have to click “disable encryption”, since the AI agent doesn’t do fancy E2E encryption (your connection is still encrypted, the messages just aren’t encrypted a second time).

Chatting with the Kunguru Agent

  • The kunguru@chat.kunguru.net chat user is an LLM chatbot (Kimi K2.6 via the Moonshot coding plan API).
  • It lives on the server.
  • It can run commands, write (and run) programs, and has limited sudo access to configure nginx and request HTTPS certificates with certbot.
  • That lets it manage web sites and web apps (The main kunguru.net site and any number of additional [subdomain].kunguru.net sites).
  • Ask it about what skills and custom skills it has.
  • Most of the stock skills that require external API keys aren’t set up.

The Server

  • The kunguru.net server is a Debian Linux virtual server running hermes agent, nginx, and snikket.
  • The kunguru@chat.kunguru.net hermes instance is running as the kunguru system user.