This repository has been archived on 2026-06-01. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
xingyue 8d00f9cba1 refactor(store): extract @uncaged/nerve-store from daemon (#85)
- Create packages/store/ with log-store, log-archive, blob-store (~900 LOC)
- daemon depends on @uncaged/nerve-store (workspace:*)
- CLI depends on @uncaged/nerve-store, delete daemon-types.ts
- Move store-related tests to packages/store/src/__tests__/
- All store tests pass (73/73), no new regressions
2026-04-24 19:26:46 +08:00
..

@uncaged/nerve-cli

Command-line interface for the nerve observation engine.

Install

pnpm add -g @uncaged/nerve-cli
# or
npx @uncaged/nerve-cli

Requires Node.js ≥ 22.5.

Commands

Workspace

nerve init                  # Initialize a nerve workspace (installs deps, scaffolds config)
nerve validate              # Validate nerve.yaml configuration

Daemon Management

nerve daemon start          # Start the daemon (background)
nerve daemon stop           # Stop the daemon
nerve daemon status         # Check daemon health
nerve daemon restart        # Restart the daemon
nerve daemon logs           # Tail daemon logs

Development

nerve dev                   # Run in foreground mode (no daemon, Ctrl+C to stop)

Querying

nerve logs                  # View structured logs
nerve sense query <name>    # Query a sense's SQLite database
nerve sense schema <name>   # Show a sense's database schema
nerve status                # Daemon health summary

Workflows

nerve workflow list         # List workflow runs
nerve workflow show <runId> # Show workflow run details

Top-level Aliases

For convenience, these aliases are available:

nerve start    → nerve daemon start
nerve stop     → nerve daemon stop
nerve status   → nerve daemon status
nerve logs     → nerve daemon logs

License

MIT