Directories
¶
| Path | Synopsis |
|---|---|
|
Package agents provides interfaces and implementations for spawning AI agents.
|
Package agents provides interfaces and implementations for spawning AI agents. |
|
Package budget implements token budget calculation and allocation for nightshift.
|
Package budget implements token budget calculation and allocation for nightshift. |
|
Package calibrator tunes task budgets and scheduling based on historical usage data.
|
Package calibrator tunes task budgets and scheduling based on historical usage data. |
|
Package config handles loading and validating nightshift configuration.
|
Package config handles loading and validating nightshift configuration. |
|
Package db provides SQLite-backed storage for nightshift state and snapshots.
|
Package db provides SQLite-backed storage for nightshift state and snapshots. |
|
Package integrations provides readers for external configuration and task sources.
|
Package integrations provides readers for external configuration and task sources. |
|
Package logging provides structured logging with file rotation for nightshift.
|
Package logging provides structured logging with file rotation for nightshift. |
|
Package orchestrator coordinates AI agents working on tasks.
|
Package orchestrator coordinates AI agents working on tasks. |
|
Package projects handles multi-project discovery, resolution, and budget allocation.
|
Package projects handles multi-project discovery, resolution, and budget allocation. |
|
claude.go implements the Provider interface for Claude Code CLI.
|
claude.go implements the Provider interface for Claude Code CLI. |
|
Package reporting generates morning summary reports for nightshift runs.
|
Package reporting generates morning summary reports for nightshift runs. |
|
Package scheduler handles time-based job scheduling.
|
Package scheduler handles time-based job scheduling. |
|
Package security provides audit logging for nightshift operations.
|
Package security provides audit logging for nightshift operations. |
|
Package setup provides interactive configuration and task preset selection for new projects.
|
Package setup provides interactive configuration and task preset selection for new projects. |
|
Package snapshots collects and stores periodic usage data from AI providers.
|
Package snapshots collects and stores periodic usage data from AI providers. |
|
Package state manages persistent state for nightshift runs.
|
Package state manages persistent state for nightshift runs. |
|
Package stats computes aggregate statistics from nightshift run data.
|
Package stats computes aggregate statistics from nightshift run data. |
|
Package tasks provides task selection and priority scoring.
|
Package tasks provides task selection and priority scoring. |
|
Package tmux scrapes tmux sessions to detect running AI agent processes and their usage.
|
Package tmux scrapes tmux sessions to detect running AI agent processes and their usage. |
|
Package trends analyzes historical snapshot data to surface usage patterns and anomalies.
|
Package trends analyzes historical snapshot data to surface usage patterns and anomalies. |
Click to show internal directories.
Click to hide internal directories.