Run space-mission-engineering queries from your terminal — an interactive agent that works on
your local files. The vecteur CLI is a thin, open-source client: the agent, physics
libraries, and models run on Vecteur's servers, so nothing proprietary ships in this package.
npm install -g @vecteur/cli
vecteur login # opens your browser to approve this device
cd my-mission/ # this directory becomes your workspace
vecteur # start an interactive sessionnpm install -g @vecteur/cliOne command on macOS, Windows, and Linux — needs Node 18+. Standalone
apps (no Node required) are coming soon. Run vecteur (no args) with no token and it will start
the sign-in flow for you.
vecteur opens a full-screen session. The current directory is your workspace — return to it
later and the conversation resumes.
- Type naturally to ask engineering questions; the oracle and its subagents run server-side and stream their work (classify → resolve → execute) as they go.
@path— attach a local file as context (sandboxed to the current folder)./— a slash-command menu:↑/↓to select,Tabto complete,Enterto run. Commands:/usage,/files,/project,/open,/new,/clear,/help,/exit.↑/↓recalls previous prompts;Ctrl-Dexits.
The first thing you ask becomes the project's title in the web app.
vecteur ask "period at 550 km circular" --project <id>
vecteur ask "explain this" --file ./mission.md # attach local files as context
vecteur projects # your projects (same as the web app at vecteur.space)
vecteur whoami # who you're signed in as
vecteur update # upgrade to the latest versionNo install needed — connect Vecteur to Claude, Cursor, or any MCP-capable assistant:
claude mcp add --transport http vecteur https://api.vecteur.space/mcpOther MCP clients (Cursor, etc.) take a config block:
{
"mcpServers": {
"vecteur": {
"url": "https://api.vecteur.space/mcp",
"headers": { "Authorization": "Bearer YOUR_ACCESS_KEY" }
}
}
}Create an access key in the web app under Account → Access keys. The same key works for the CLI, MCP, and direct API calls.
VECTEUR_API_URL— point at a different Vecteur instance (defaulthttps://api.vecteur.space).VECTEUR_TOKEN— supply an access key non-interactively (CI).
Credentials are stored at ~/.config/vecteur/config.json (owner-only).
This is a client. It sends your queries (and any files you explicitly attach) to the Vecteur API
and streams results back. It contains no agent logic, physics code, prompts, or API keys — a
CI gate (.github/workflows/ci.yml + scripts/check-no-ip-leak.sh) scans every change and the
published tarball ships only compiled client code + LICENSE + README.
npm install
npm run build # clean + tsc -> dist/
npm run typecheck
npm test # vitest (ink render + unit tests)MIT — see LICENSE.
