eversince, published by the npm account eversince-ai. A package under any other name is not Eversince’s.
The CLI is the REST API from a shell. Every command serves two callers, a user and an agent running commands for them. --json gives machine-readable output on success and on failure.
Signing in and connecting
init connects agents through the app rather than the cloud. The app opens if it is closed. --cloud, --base-url, --workspace, ES_WORKSPACE, a workspace chosen with eversince workspace use, ES_API_KEY or ES_BASE_URL keep a command on the cloud, which requires eversince login. Through the desktop app, upload adds images, video and audio where they sit on disk, and they are uploaded when a cloud feature first needs them; --describe or --enrich uploads them now, and documents always upload. A folder is read one level deep. Without --idempotency-key, each run takes a new key, so running a charged command again charges again.
Working
Options
Environment variables:
ES_API_KEY, ES_WORKSPACE, ES_BASE_URL, ES_DEBUG=1.
Credentials are stored per deployment, in the system keychain where there is one. The CLI’s sign-in is separate from an agent’s connection: connecting or disconnecting an agent leaves it alone, and signing out leaves the agent working.
eversince tools opens with the operating instructions for whichever it is talking to, the app or the cloud, so a script reads the same rules an MCP agent does.
