internal/

directory
v0.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2026 License: MIT

Directories

Path Synopsis
Package agents provides interfaces and implementations for spawning AI agents.
Package agents provides interfaces and implementations for spawning AI agents.
Package analysis provides code ownership and bus-factor analysis tools.
Package analysis provides code ownership and bus-factor analysis tools.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL