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.