Repolode
YogurtJ

YogurtJ/OhMyBuddy

A self-hosted personal AI assistant with visible memory and a Pi coding-agent workspace, reachable from browsers, phones and WeChat.

Open-source alternative to:ChatGPT

Stars
71
Forks
2
Open issues
0
Last commit
3 days ago

What is it?

OhMyBuddy is a self-hosted web app that runs on your own computer and turns the Pi coding agent into a personal assistant you can reach from a desktop browser, a phone, or WeChat. It bundles two parts on one runtime: Buddies, named assistants with their own personality and long-term memory, and a Workspace for project work with threads, streaming tool calls, diffs and subagents.

Memory is designed to be inspectable. When a reply saves a note, a skill or a setting, a receipt appears under the message, and memories and skills can be reviewed, edited or undone. Sessions are stored as Pi's native JSONL files, so they remain compatible with Pi CLI. You bring your own model keys for providers such as Anthropic, OpenAI, Google Gemini, DeepSeek, Qwen and Kimi.

The project runs natively on Linux, macOS and Windows, uses Node.js 22.x, and needs no build step or GPU. It also includes scheduled tasks, MCP support, an extension manager, a media lab for image, video and speech services, and an optional WeChat connector based on ClawBot (iLink). The access token is designed for personal, single-user use.

Key features

  • 01Named Buddies with personalities, separate memory and a notebook for each chat.
  • 02Visible memory changes shown as receipts that can be reviewed and undone.
  • 03Workspace threads with streaming tool calls, diffs and subagents for project folders.
  • 04Sessions stored as Pi-compatible JSONL files, searchable and exportable.
  • 05WeChat connector for chatting with Buddies and receiving files and scheduled notifications.
  • 06Media lab for image, video, text-to-speech and speech-to-text services, plus MCP and scheduled tasks.

Use cases

  • Running a ChatGPT-style assistant on your own computer with your own API keys.
  • Starting a long coding task at your desk and checking its progress from your phone.
  • Handing tasks to an agent at home from WeChat and receiving the finished files in the chat.
  • Scheduling recurring AI tasks such as daily summaries that get sent to you.

Quick start

  1. 1

    Download the app from the releases page

  2. 2

    Install Node.js 22.x (22.19.0 or later) with npm, plus bash and ripgrep, then follow the install guide

Things to know

  • Requires your own model API keys or provider accounts to run chats and agents.
  • Needs Node.js 22.x plus bash and ripgrep installed on the host machine.
  • Self-hosted, so you must run and maintain the server yourself.

In collections

Topics

FAQ

What is OhMyBuddy?
A self-hosted personal AI assistant with visible memory and a Pi coding-agent workspace, reachable from browsers, phones and WeChat. OhMyBuddy is a self-hosted web app that runs on your own computer and turns the Pi coding agent into a personal assistant you can reach from a desktop browser, a phone, or WeChat. It bundles two parts on one runtime: Buddies, named assistants with their own personality and long-term memory, and a Workspace for project work with threads, streaming tool calls, diffs and subagents.
Is OhMyBuddy free to use? What license does it have?
OhMyBuddy is open source under the ISC license. Check the license terms before using it in commercial products.
Is OhMyBuddy still maintained?
Actively maintained. The last commit to OhMyBuddy was on Nov 4, 2026.
What can I use OhMyBuddy for?
Running a ChatGPT-style assistant on your own computer with your own API keys. Starting a long coding task at your desk and checking its progress from your phone. Handing tasks to an agent at home from WeChat and receiving the finished files in the chat. Scheduling recurring AI tasks such as daily summaries that get sent to you.
How do I install OhMyBuddy?
Download the app from the releases page Install Node.js 22.x (22.19.0 or later) with npm, plus bash and ripgrep, then follow the install guide
Where can I get OhMyBuddy?
The source code and installation instructions are on GitHub: https://github.com/YogurtJ/OhMyBuddy

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects