Skip to content

Working outside the app

This is the one page where the terminal leads, because it is about not opening the app.

The desktop app is one way in. The context server, the command line and the git guard all work with it closed, so you can keep the setup you have.

Run this in the project, then carry on as before.

Terminal window
jensen setup

It registers the context server with every assistant it finds, installs the git guard on the project’s hooks and indexes the code. See Turn Jensen on for each step and how to reverse it.

Terminal window
jensen query . "calls:authenticate" --json # ask the map
jensen gen . # write the map for another tool to read
jensen watch . # keep it current as you edit
jensen ingest . ./docs # add documentation to the knowledge store
jensen plan list # see your plans
jensen status --for engineering # a status report for the project
jensen review # review your changes
jensen doctor --json # gate a pipeline on it

The CLI reference has the full list.

An assistant launched in a plain shell connects to the same context server as one inside the app. It gets the same map, knowledge and rules. Where you start it changes nothing.

Your commits meet the same checks, because the git guard runs from the project’s git hooks, not the app. See The git guard.

The map is also written as portable files in the repository, so a tool that is not Jensen can read it. See Project graph.

The background service drives workflow runs and polls your integrations. Opening the desktop app starts it. Check it with jensen ping. Everything above works without it.

See The background service.