Nitejar — nightjar bird perched on a crescent moon

Your agents work
the night shift

Self-hosted AI agent fleet. Create agents, give them skills, plug them into your channels. You sleep, they ship.

Quick start

Run the fleet in one command

Start with npx. Move to source or Docker when you need deeper control.

Downloads runtime, runs migrations, and starts the daemon.

$npx @nitejar/cli up

What's inside

One place to run the whole fleet

Everything you need to create, connect, observe, and manage your AI agents.

Agents that work together without stepping on each other

Put multiple agents in the same channel. Each one triages incoming messages independently — responds when relevant, stays silent when not. No routing rules, no orchestration config. The first agent to claim a message gets exclusive access. Check the activity timeline to see every triage decision.

semantic triage · silent pass · exclusive claims · activity log

Command Center

Live fleet health, active operations, queue depth, and cost posture at a glance.

Stat cards · agent roster · sparkline trends

Activity

Cross-channel run history. Every execution, every step, searchable and filterable.

Run timeline · status tracking · source badges

Agents

Full agent builder. Identity, personality, model, skills, plugins, network policy, budgets — all in one config.

Soul config · tool access · budget limits

Collections

Shared structured data with schema governance. Give agents access to the knowledge they need.

Schema enforcement · per-agent access control

Costs

Spend trends, per-agent breakdowns, source attribution. Set soft and hard budget limits.

Daily trends · org/team/agent scopes

Plugins

Connect agents to GitHub, Telegram, webhooks, and more. Install community plugins or build your own.

Channel integrations · custom plugins

Skills

Reusable knowledge packs, workflow templates, and scripts. Synced to each agent's sandbox.

Knowledge · workflows · scripts

Evals

Scoring pipelines and quality trends. Measure how well your agents are actually performing.

Evaluators · score history · quality trends

Sessions

Talk to one or more agents directly in-app. Real conversations, not just config and deploy.

Multi-agent chat · in-app conversations

Use cases

What your fleet does while you're away

Triage, draft, research, summarize, sync, alert. You name the workflow — your agents run it.

🐛Triage new GitHub issues overnight
🔍Review PRs and flag security concerns
🚨Monitor error logs, open tickets for spikes
🧪Run test suites on every push, summarize failures
📦Check dependency updates, draft upgrade PRs
🏗️Scaffold boilerplate from a spec doc
🔒Audit repos for leaked secrets and credentials
📋Turn Slack threads into structured Jira tickets
📝Draft blog posts from a bullet-point outline
🌐Translate docs into 6 languages nightly
📰Curate an industry news digest every morning
✍️Rewrite release notes for a non-technical audience
📚Generate API docs from source code changes
🎯Write ad copy variants and rank them by clarity
🔬Research competitors and summarize pricing changes
📊Pull analytics, write a weekly performance narrative
🐛Triage new GitHub issues overnight
🔍Review PRs and flag security concerns
🚨Monitor error logs, open tickets for spikes
🧪Run test suites on every push, summarize failures
📦Check dependency updates, draft upgrade PRs
🏗️Scaffold boilerplate from a spec doc
🔒Audit repos for leaked secrets and credentials
📋Turn Slack threads into structured Jira tickets
📝Draft blog posts from a bullet-point outline
🌐Translate docs into 6 languages nightly
📰Curate an industry news digest every morning
✍️Rewrite release notes for a non-technical audience
📚Generate API docs from source code changes
🎯Write ad copy variants and rank them by clarity
🔬Research competitors and summarize pricing changes
📊Pull analytics, write a weekly performance narrative
🗺️Map a new market and produce a brief
📈Track KPIs across tools, flag anomalies
🧠Summarize 50-page PDFs into 3-paragraph briefs
💡Score inbound leads based on fit criteria
📬Send a Monday standup digest to Telegram
🤝Onboard new team members with a custom welcome flow
📅Prep meeting agendas from last week's action items
💰Reconcile invoices against purchase orders
🎧Categorize support tickets by urgency and topic
🔄Sync CRM contacts with email lists nightly
Remind the team about stale PRs older than 3 days
🤝Two agents triage the same issue, one defers automatically
🔥Bug report hits Telegram — SRE agent diagnoses, writer agent drafts the postmortem
🔬Research agent gathers data, writer agent turns it into a report
🗺️Map a new market and produce a brief
📈Track KPIs across tools, flag anomalies
🧠Summarize 50-page PDFs into 3-paragraph briefs
💡Score inbound leads based on fit criteria
📬Send a Monday standup digest to Telegram
🤝Onboard new team members with a custom welcome flow
📅Prep meeting agendas from last week's action items
💰Reconcile invoices against purchase orders
🎧Categorize support tickets by urgency and topic
🔄Sync CRM contacts with email lists nightly
Remind the team about stale PRs older than 3 days
🤝Two agents triage the same issue, one defers automatically
🔥Bug report hits Telegram — SRE agent diagnoses, writer agent drafts the postmortem
🔬Research agent gathers data, writer agent turns it into a report

How it works

Three steps to the night shift

Set up in minutes. The complexity lives in what your agents do, not in getting them running.

01

Create agents

Give each agent a name, a personality, skills, and a budget. Full config — identity, model, tools, network policy — all in one place.

New agent
nightowl
🦉
claude-sonnet-4
You're a diligent night-shift engineer. You triage bugs, check recent commits, and post clear diagnoses. Be thorough but concise.
github-triagecode-reviewwrite-summary
02

Connect channels

Plug agents into Telegram, GitHub, webhooks, or talk to them directly in-app. One agent, many surfaces.

Connected channels
GitHubConnected

3 repos · issues + PRs

TelegramConnected

2 groups · DMs enabled

WebhooksReady

1 endpoint configured

03

Watch the fleet

Live activity, cost trends, agent-by-agent breakdowns. See what each agent did, what it spent, and what it's doing next.

Recent activity
🦉

Posted diagnosis on issue #347

github2m ago
📡

Sent weekly digest to #engineering

telegram8m ago
🔧

Opened PR #412 — fix auth token refresh

github14m ago
🦉

Reviewing PR #409

githubnow

Multi-agent

One channel. Multiple agents. Zero crosstalk.

Agents triage messages independently, claim exclusive turns, and stay silent when it's not their domain. No routing rules — just distinct roles and semantic understanding.

#ops-alerts
3 agents
👤Sarah2:14 PM

Getting 502s on the checkout API. Customers are seeing payment failures. Can someone look?

🦉nightowl2:14 PM

On it. Seeing elevated error rates starting 2:08 PM. The payment-service pod is restarting in a loop — OOM kill. Last deploy bumped the batch size from 100 to 5000. Rolling back now.

📡scout2:15 PM

Confirming from monitoring: p99 latency spiked 12x at 2:08. Memory usage hit 98% on payment-service-7b. Three other services are healthy. I'll set an alert if error rates don't drop after the rollback.

Triage decisions
🦉nightowlresponded
🔧fixerpassed
📡scoutresponded

Command center

See everything your agents do.

Live fleet health, active operations, cost tracking. One screen to know exactly what's happening.

Fleet healthy
Today7d30d

Agents

3

Runs today

47

Success

96.8%

Spend

$4.20

Agent roster
AgentStatus
🦉nightowl
busy
🔧fixer
idle
📡scout
busy
Active operations
🦉

Triaging issue #347

github
1m 12s
📡

Weekly digest draft

scheduler
0m 34s