NJX-njx/opensoul

Your AI Soul Companion. Self-hosted AI agent across 30+ messaging channels It can not only serve as an emotional companion in daily life (such as a lover or friend), but also help you complete various complex tasks like coding、training models through channels

41
/ 100
Emerging

Maintains operational task state (tasks, commitments, event timeline) across surfaces—chat, Control UI, Canvas, cron, and subagents—enabling work to hand off between channels without branching context. Built on Node.js 22+ with TypeScript, uses a gateway-orchestrated architecture separating channel adapters, agent runtime, task continuity engine, and memory layers. Integrates multiple LLM providers (OpenAI, Anthropic, OpenRouter, Gemini, MiniMax) and includes a Web Control UI with visible handoff tracking and read-only task inspection APIs.

No Package No Dependents
Maintenance 13 / 25
Adoption 8 / 25
Maturity 9 / 25
Community 11 / 25

How are scores calculated?

Stars

42

Forks

5

Language

TypeScript

License

MIT

Last pushed

Mar 13, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/agents/NJX-njx/opensoul"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.