Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

nwverse/persona

AI Engineering

Self-hosted hub that routes chat requests to coding agents across your devices with an extension system.

268
55
Go
MIT
5 days old

Overview

Persona is a self-hosted hub that puts one chat entry point in front of multiple Agents. You ask in a single conversation; the hub pulls in context and hands the work off to Agents such as Claude Code and Codex running on your own computers. It also exposes the hub through iPhone, Apple Watch, Mac, Vision Pro, Android and web clients, so you can watch or approve work from a phone and continue at the desk. Assistant · client docs

Beyond text chat, it provides a knowledge base and an Inbox that aggregates sources such as Lark, mail and GitHub, plus phone-side tools for contacts, calendar, reminders, photos, health and location. An extension market adds tools, data sources, channels and app views. Inbox · phone tools · extensions

How it works

The architecture is hub-and-spoke. You run a small hub on an always-on machine, the clients talk only to that hub, and the hub reaches each computer where Agents run under herdr, Orca or another engine. The README states that data stays on your own hardware. architecture · network and security

Get started

To look around without infrastructure, install the TestFlight beta and tap No Hub? Try the Demo; no server or account is needed. For a real deployment, one command installs the hub and then you scan a QR code; the setup details are in the getting-started guide. TestFlight beta · getting started

To run from source, the repository points to separate configuration, deployment and contributing documents. config · deploy · contributing

To add the public extension market, open Settings → Extensions → Extension Market and add the address below; no GitHub token is required. Then install extensions such as GitHub, Telegram, Home Assistant or WeChat connectors. extension market

github:nwverse/persona-extensions

Constraints

A real setup needs an always-on machine to host the hub, and the Agents themselves run on your computers through a supported engine, so this is not a purely cloud product. The README lists clients for iPhone, Apple Watch, Mac, Vision Pro, Android and web in English, Chinese and Japanese. The project is MIT licensed, and third-party components have separate notices. Deploying over a network warrants reviewing the network and security notes before exposing the hub. license · third-party notices

HotRepo's take

On 2026-11-09 the repository appeared on HotRepo's new-project list for Go, reporting 113 stars and 16 forks; the recorded sampling window showed a net gain of 9 stars over roughly an hour, and the earlier snapshot that day recorded 104 stars. That is a short window on a young repository, so the data supports a single-day observation rather than a trend. The notable technical direction is the decision to keep the hub and agent execution on owner-controlled hardware while still offering a broad set of clients and an extension market.

Written by AI from the project's README, updated . The project's own docs are the source of truth.

You might also like

  1. tavern-labs-ai/persona-ai-sdkA TypeScript SDK for building AI characters with preset personas, durable memory, and OpenAI or Bedrock models.TypeScript191
  2. ZiChuanLan/pi-purgeA pi extension that swaps the coding agent's system prompt for your own file, so you can run controlled prompt experiments.JavaScript301
  3. ZiChuanLan/agent-purgeReplace or append the system prompt for several coding agents from one local persona, with reversible switches.JavaScript163
  4. Brandon04Gonzalez/p5r-androidAn Android app that runs a user-owned Persona 5 Royal Switch dump natively on arm64 devices.C++170
  5. tavern-labs-ai/character-ai-sdkA TypeScript SDK for building persistent AI characters with personas, durable memory, and pluggable model, storage, and interface adapters.TypeScript156