night-watch-cli

agent
Guvenlik Denetimi
Basarisiz
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 33 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in landing-page/package.json
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

AI agent that implements your specs, opens PRs, and reviews code overnight. Queue GitHub issues or PRDs, wake up to pull requests.

README.md

Night Watch CLI

npm version
License: MIT
Node
Website
Discord

Overnight PRD execution for AI-native devs and small teams

Night Watch — Your repo's night shift

Night Watch is an async execution layer for well-scoped engineering work. It takes PRDs or queued board items, runs Claude CLI or Codex in isolated git worktrees, and opens pull requests while you're offline.

Think of it as a repo night shift: you define the work during the day, Night Watch executes the queue overnight, and you wake up to PRs, review fixes, QA output, and audit results.

Night Watch is built for AI-native solo developers, maintainers, and small teams that already work from specs. It is not trying to replace every engineering workflow or turn software delivery into a hands-off black box.


Table of Contents


Quick Start

# 1. Install globally
npm install -g @jonit-dev/night-watch-cli

# 2. Initialize in your project
cd your-project
night-watch init

# 3. Check provider detection
night-watch run --dry-run

# 4. Add a well-scoped ticket (board mode) or PRD (file mode)
night-watch board create-prd "Implement feature X" --priority P1
# OR: echo "# My First PRD\n\nImplement feature X..." > docs/prds/my-feature.md

# 5. Run or install cron
night-watch run           # Run once
night-watch install       # Setup automated cron

5-Minute Walkthrough

New to Night Watch? Follow our 5-Minute Walkthrough to go from zero to your first AI-generated PR.

Board View

Queue work as GitHub issues and track them through Draft → Ready → In Progress → Review → Done.

Board — kanban view of queued work

Execution Timeline

See all scheduled agent runs across your projects at a glance.

Execution Timeline — upcoming runs across projects

# Quick start
npm install -g @jonit-dev/night-watch-cli
cd your-project
night-watch init
night-watch doctor
echo "# My First PRD\n\n## Problem\n..." > docs/prds/01-my-feature.md
night-watch run

Who It's For

Night Watch is strongest when:

  • You already use structured specs, PRDs, or queued board items
  • You want async execution, not another pair-programming UI
  • Your work can be broken into small, reviewable pull requests
  • You care about overnight throughput on bounded tasks like maintenance, review fixes, QA, and backlog chores

Night Watch is a weaker fit when:

  • Work starts vague and gets clarified only during implementation
  • Your team is not comfortable reviewing AI-generated pull requests
  • You want a general-purpose AI coding assistant rather than a queue-based execution system

Supported Providers

Provider CLI Command Auto-Mode Flag Slash Commands
claude claude --dangerously-skip-permissions -p "/command-name"
codex codex --yolo --prompt "text"
  • Default provider is claude
  • Change with --provider codex flag or "provider": "codex" in config

Using GLM-5 or Custom Endpoints

Night Watch supports passing custom environment variables to the provider CLI via the providerEnv config field. This lets you point the Claude CLI at any Anthropic-compatible endpoint — including GLM-5.

Add providerEnv to your night-watch.config.json:

{
  "provider": "claude",
  "providerEnv": {
    "ANTHROPIC_API_KEY": "your-glm5-api-key",
    "ANTHROPIC_BASE_URL": "https://your-glm5-endpoint.example.com"
  }
}

These variables are:

  • Injected into the provider CLI process at runtime (night-watch run, night-watch review)
  • Exported in cron entries when you run night-watch install, so automated runs also pick them up
  • Visible in --dry-run output for easy debugging

Common Use Cases

Use Case Environment Variables
GLM-5 via custom endpoint ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL
Proxy / VPN routing HTTPS_PROXY, HTTP_PROXY
Custom model selection Any provider-specific env var

See Configuration > Provider Environment for full details.


Installation

npm (Recommended)

npm install -g @jonit-dev/night-watch-cli

npx (No install)

npx @jonit-dev/night-watch-cli init

From Source

git clone https://github.com/jonit-dev/night-watch-cli.git
cd night-watch-cli
yarn install && yarn build && npm link

Documentation

Full documentation is available at nightwatchcli.com.

Getting Started

Document Description
5-Minute Walkthrough From zero to your first AI-generated PR
Troubleshooting Common errors and how to fix them
Commands Reference All CLI commands and their options

How-To Guides

Document Description
Ticket/PRD Format Board tickets and PRD files, dependencies, lifecycle
Configuration Config file, env vars, CLI flags, providerEnv, notifications, schedules
Web UI Dashboard pages and interface reference

Architecture & Deep Dives

Document Description
Architecture Overview System design, execution flows, data persistence
CLI Package Command structure and integration
Core Package Domain logic, DI container, repositories, config loader
Server & API REST endpoints, SSE, middleware, multi-project mode
Scheduler Architecture Global job queue, dispatch modes, cross-project balancing
Build Pipeline TypeScript → esbuild bundling, CI/CD, publishing
Bash Scripts Cron execution scripts and worktree management

Developer Guides

Document Description
Dev Onboarding Getting started as a contributor
Local Testing Test CLI locally without publishing
Contributing Development workflow, conventions, PR process

Analysis

Document Description
AI-Driven Org Analysis How Night Watch maps to AI-driven org principles

Inspiration

  • Night Shift by Jamon Holmgren — An agentic day/night workflow with persona-based review loops, documentation-as-routing, and structured 16-step agent execution. Many ideas here influenced Night Watch's design.

License

MIT License - see LICENSE for details.

Yorumlar (0)

Sonuc bulunamadi