← All Projects

niahere

Fork it and make it yours | `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 and WhatsApp. Twilio messaging on the same number. Fallback when data is patchy but cellular works.
  • Terminal. Chat with it directly where you already are.
  • Scheduled jobs. It can start the conversation, not just answer one.

Gmail and Discord are available as skills rather than core channels.

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

AIAgentCLIOpen Source