Nightshift

What Nightshift is

Nightshift is a command line tool you download and run inside your own project. It runs a fleet of specialised agent roles on staggered schedules, drives the Claude Code or Codex CLI already installed on your machine, and verifies every piece of work with a real command before accepting it.

Last updated: July 25, 2026

Quick answer

Nightshift is a local autonomous agent fleet included with BigIdeasDB Pro. It schedules roles that build, test, plan, write content, research competitors, draft outreach and support replies, and report on revenue, all driven through the Claude Code or Codex CLI on your own machine. Nothing is uploaded and no work is accepted until a shell command proves it.

  • Runs locally on your machine, in your own repository
  • Uses the Claude or Codex subscription you already pay for
  • Ten roles covering engineering and business operations
  • Every role verified by a real command, not the agent's word
  • No revenue share and no per-task credits
On this page

What it actually is

Nightshift is a single compiled binary with no runtime dependencies. You put it on your PATH and run it from inside a project. It reads a file called nightshift.yaml that describes a fleet of roles, and then it runs those roles on their schedules.

Nightshift is the harness, not the intelligence. It supplies structure: schedules, verification, memory, policy, budgets and isolation. Your agent CLI supplies the judgement, and your own MCP connectors supply reach into anything outside the repository.

It is not a client for a service

Once downloaded, Nightshift makes no network calls to BigIdeasDB. There is no account to connect, no telemetry, and nothing to sync. Our only role is distributing the binary to Pro members.

It is not only a coding tool

A fleet covers the work that moves a goal, which is rarely only code. Five roles work purely on local files and need nothing but a signed-in agent CLI:

  • orchestrator: reads what happened and decides what matters next
  • engineer: implements the highest-value unfinished task
  • planner: compares what shipped against the goal and cuts what is not working
  • content: writes blog posts, landing copy and changelog entries as files
  • research: tracks competitors and the market, appending dated findings

Five more reach outside the repository through connectors you configure yourself:

  • social: drafts posts through your own social connector
  • outreach: finds prospects and drafts one message each
  • support: reads unanswered messages and drafts replies
  • ads: reviews performance and reports what to change
  • finance: reads revenue data and writes a report, read-only always

Capabilities, not vendors

A role asks for a capability such as email, not a vendor such as gmail. Any connector that provides the capability satisfies it, so a fleet works whatever you happen to have connected. See the connectors page for the full matching rules.

Requirements

  • Claude Code or Codex installed and signed in. Both work, and one fleet can use both.
  • git, for worktree isolation and safe merges.
  • Optionally, MCP connectors for anything outside your repository.

Check everything at once before you start. Doctor reports which CLIs it found and their versions, whether you are in a git repository, which connectors are configured, and which features each provider will not honour.

nightshift doctor

Install and first run

  1. 1

    Download the binary for your platform

    Get it from the Nightshift page in your dashboard. Builds exist for macOS on Apple silicon and Intel, Linux on x86_64 and arm64, and Windows.

  2. 2

    Put it on your PATH

    Make it executable and move it somewhere on your PATH. Verify the download against the published SHA256SUMS file first if you want.

  3. 3

    Run doctor from inside your project

    This confirms your agent CLI is installed and signed in, and tells you what will and will not work.

  4. 4

    Design the fleet

    One command spends a single agent call producing nightshift.yaml for your project.

  5. 5

    Read the file before running anything

    nightshift.yaml is the complete description of what will happen on your machine. It is meant to be edited.

chmod +x nightshift-darwin-arm64
sudo mv nightshift-darwin-arm64 /usr/local/bin/nightshift
cd /path/to/your/project
nightshift doctor
nightshift init "grow this SaaS to 50 paying customers"
nightshift validate
nightshift run engineer # try a single role
nightshift serve # run everything on its cadence

Read the fleet file first

Nightshift runs unattended with shell access to your project. Read nightshift.yaml, confirm each gate command actually works, keep the sandbox at workspace unless you have a specific reason not to, and leave outbound roles in draft until you trust what they produce.

Every command

nightshift init "<goal>" Design a fleet for this project
nightshift init --template Scaffold the default fleet, no planning call
nightshift validate Check nightshift.yaml, show the schedule
nightshift run <role> Run one role now, verified by its gates
nightshift run --all Run every enabled role once
nightshift serve Run roles on their cadences until interrupted
nightshift serve --once Run whatever is due now, then exit
nightshift serve --dry-run Show what would run, run nothing
nightshift status What each role last did, and what is next
nightshift doctor Check CLIs, git and connectors
nightshift import --csv FILE Convert a legacy prompts.csv

Ctrl-C shuts down cleanly, terminating the agent and everything it spawned.

What it writes to your project

nightshift.yaml the fleet, yours to edit
CLAUDE.md / AGENTS.md recent history, bounded, inside markers
.nightshift/
state.ndjson the run log: every attempt, gate and outcome
briefs/ strategy.md orchestrator and planner output
content/ research/ drafts and findings
reports/ outbox/ reports and unsent drafts
worktrees/ isolated checkouts, transient

The .nightshift directory is git-ignored and holds no credentials. In your memory files, everything outside the nightshift:begin and nightshift:end markers is left alone, so your own notes survive.

Frequently asked questions

Is Nightshift included with BigIdeasDB Pro?

Yes. Nightshift is included with every BigIdeasDB Pro plan. There is no separate charge, no usage metering, and no share of anything it helps you earn.

Does Nightshift send my code anywhere?

No. Nightshift runs entirely on your machine and makes no network calls to BigIdeasDB. The only outbound traffic comes from your own agent CLI talking to its provider, exactly as it does when you use it by hand.

Do I need both Claude Code and Codex?

No, one is enough. Having both lets you pin a reviewer role to a different model from the one that wrote the code, which gives you genuine cross-model review inside a single run.

What happens if my machine is asleep when a role is scheduled?

Nightshift works out which windows it missed and catches up when you wake it, coalescing them into one run per role by default so an overnight sleep does not become six near-duplicate runs. For genuine around-the-clock operation, run it on a small VPS or any machine you leave on.

Was this page helpful?

Related articles

Ready to Build Your Next Big Idea?

Join thousands of founders using BigIdeasDB to discover validated opportunities and build products people actually want.

Get Started Free