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
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
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
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
Design the fleet
One command spends a single agent call producing nightshift.yaml for your project.
- 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-arm64sudo mv nightshift-darwin-arm64 /usr/local/bin/nightshiftcd /path/to/your/projectnightshift doctornightshift init "grow this SaaS to 50 paying customers"nightshift validatenightshift run engineer # try a single rolenightshift 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 projectnightshift init --template Scaffold the default fleet, no planning callnightshift validate Check nightshift.yaml, show the schedulenightshift run <role> Run one role now, verified by its gatesnightshift run --all Run every enabled role oncenightshift serve Run roles on their cadences until interruptednightshift serve --once Run whatever is due now, then exitnightshift serve --dry-run Show what would run, run nothingnightshift status What each role last did, and what is nextnightshift doctor Check CLIs, git and connectorsnightshift 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 editCLAUDE.md / AGENTS.md recent history, bounded, inside markers.nightshift/state.ndjson the run log: every attempt, gate and outcomebriefs/ strategy.md orchestrator and planner outputcontent/ research/ drafts and findingsreports/ outbox/ reports and unsent draftsworktrees/ 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
Nightshift
The fleet file reference
Complete reference for nightshift.yaml: roles, cadences, modes, sandbox levels, limits and the policy layer.
Nightshift
Verification gates
Gates are shell commands that must pass before a role's work is accepted. How to write them for code, content, research and reports.
Nightshift
Connectors and MCP
How Nightshift roles reach email, social, support inboxes, ads and payments through MCP connectors you configure yourself.