LOCAL-FIRST · MULTI-AGENT · OPEN SOURCE

Keep agents moving.Catch what needs you.

Crewlight gathers safe Claude Code and Codex status locally, separating waiting input, permission, failure, rate-limit, and stale signals from background activity.

The v0.5.0 Windows-first candidate prerelease is now available.View prerelease

Illustrative local view

DEMO · STATIC
CREWLIGHT / HOME

Attention Inbox

Active3
Needs you1
Ready8
Current turns
Claude CodePermission review
workspace/api · now
Needs you
CodexUsing a tool
workspace/app · 2m
Active
CodexTurn finished
workspace/release · 4m
Ready
Current state only · no cloud account · read-only
LOOPBACK BY DEFAULT

The core stays close

The daemon listens locally unless you deliberately configure a trusted development path.

ATTENTION FIRST

Signals over noise

Input, permission, failure, rate limits, and staleness rise above background activity.

ALLOWLISTED EVENTS

Status, not transcripts

Prompts, transcripts, tool I/O, and raw payloads stay out of normalized output.

THE ATTENTION MODEL

A small set of states. A much clearer workday.

One Attention Engine orders concurrent sessions by what deserves attention rather than by whichever agent spoke last.

01WORKING

Let it run

Running and tool-using sessions stay visible without pulling you away from the task in front of you.

  • running
  • using_tool
02NEEDS YOU

Step in at the right moment

Requests for input or permission become explicit action items instead of disappearing into terminal tabs.

  • waiting_input
  • waiting_permission
03RECOVER

Catch trouble early

Failures, rate limits, and sessions with no recent signal stay easy to distinguish from healthy work.

  • failed
  • rate_limited
  • stale

A BOUNDED LOCAL PATH

Useful context in. Sensitive payloads out.

Documented hooks and official notifications cross an explicit allowlist before status reaches the local daemon or a Crewlight surface.

Read the architecture notes
  1. OBSERVE

    Receive explicit activity

    Claude Code hooks, Codex Hooks/notify, or manual commands produce bounded source signals.

    No private API scraping
  2. NORMALIZE

    Keep only safe fields

    Adapters retain status, identity, location, and short safe messages while dropping complete platform payloads.

    Allowlist at the adapter boundary
  3. AGGREGATE

    Group current sessions locally

    The daemon validates events and groups them with namespaced Crewlight session keys.

    In memory · loopback by default
  4. SURFACE

    Show what needs attention

    Desktop, Companion, dashboard, and CLI turn current state into a readable, read-only view.

    Visibility without agent control

ONE LOCAL CORE · FOUR SURFACES

Stay close to the work without living in every terminal.

Desktop is the Windows-first command center; Companion and the loopback dashboard remain compact local views, and CLI is the advanced surface.

PRIMARY

Crewlight Desktop

Home, Connect, Troubleshooting, Settings, and the complete visible Inbox in one local application.

Command center
GLANCEABLE

Floating Companion

A compact optional surface for needs-action, error, stale, active, and ready counts.

Always nearby
DEVELOPER

Browser dashboard

A secondary loopback-only view for current sessions and diagnostics.

Read-only view
ADVANCED

CLI

Explicit setup snippets, ingest, status, doctor, and standalone workflows.

Automation surface

EXPLICIT INTEGRATION BOUNDARIES

Confidence is labeled, not implied.

Claude Code and Codex are the formal v0.5 paths. Other bridges remain collapsed experimental surfaces.

Inspect integration boundaries
Crewlight integration coverage and boundaries
SourceCurrent levelBoundary
Claude CodeSupported pathDocumented lifecycle hooks; observation only.
Codex HooksSupported pathDocumented lifecycle hooks after /hooks trust review.
Codex notifyCompatibilityDocumented turn-complete input; not the full lifecycle hook path.
OpenCode / Cursor / ManualExperimentalCollapsed manual bridges; no supported Windows contract.

THE HONEST BOUNDARY

An Inbox, not an autopilot.

Crewlight helps you notice current local activity and deliberately stops before orchestration, surveillance, or cloud history.

No cloud service

Agent state is not sent to a Crewlight-hosted account or observability backend.

No agent control

Crewlight does not approve permissions, answer prompts, or steer agent turns.

No transcript archive

Prompts, transcripts, reasoning, tool input/output, and raw payloads are not retained in normalized sessions.

No hidden integration

Public hooks, official notifications, and explicit commands replace private API scraping or screen watching.

SOURCE AVAILABLE NOW

See the boundary in code.

Crewlight is built in public under the MIT license. Inspect the schemas, allowlists, Desktop surfaces, tests, and release gates before deciding where it fits.

PROJECT STATUS
v0.5.0 Windows-first candidate
PUBLIC RELEASE
v0.5.0 Windows candidate prerelease
PLATFORM POLICY
Windows Supported/Unsigned; Linux/macOS source validation only
LICENSE
MIT