← All Projects

niahere

2.3k+ npm downloads / month | `nia` CLI

A personal AI agent you fork and make your own. Small enough to understand, built for one user. Powered by Claude Agent SDK.

By Aman Kumar • 2026-05-21

Node.js
TypeScript
Bun
Claude Agent SDK
niahere

niahere

A personal AI agent you fork and make your own. Single process, a handful of files, no abstraction layers — small enough that you (or Claude Code) can read the whole thing in one sitting. Powered by Claude Agent SDK.

Philosophy

  • Built for one user. Not a framework. Working software that fits your exact needs.
  • Customization = code changes. No configuration sprawl. Want different behavior? Modify the code; the codebase is small enough that this is safe.
  • AI-native. No installation wizard, no dashboard — Claude Code is the operator. Ask it what's happening, ask it to fix things.
  • Skills over features. Contributors don't add features to the core; they contribute Claude Code skills (e.g., /add-discord) that transform your fork.

Quick start

npm i -g niahere nia init # guided setup — database, channels, persona nia start # starts the daemon + registers OS service

Channels it speaks

  • Telegram — message your agent from your phone, with typing indicator while it thinks.
  • Slack — Socket Mode bot with thread awareness, watching channels for proactive monitoring.
  • Phone (voice) — Twilio + OpenAI Realtime. Inbound calls from allowlisted contacts, outbound calls via place_call. Scheduled jobs can dial you for morning standup or evening retro.
  • SMS — Twilio messaging on the same number. Fallback when data is patchy but cellular works.

Open source, MIT licensed. Find it on GitHub or npm i -g niahere.

AIAgentCLIOpen Source