From source
shippingThe only path today. Node 22+ and pnpm, inside the monorepo.
Recurser drives CSG-1003 applications and the Intake agent from a single command — the same Core Service the portal and the MCP server call, with the same audit trail.
The binary is recurser, with csg kept as an alias for existing scripts. The workspace package is not published yet, so the only path that works right now is building from the repo.
The only path today. Node 22+ and pnpm, inside the monorepo.
@capitalsource/cli is still private at 0.0.0. Not published yet.
No tap exists yet. Tracked for a later release.
doctor, auth, apps, agent, mcp. Pipe it, script it, cron it. Every LLM-backed call writes a usage_events row in the same transaction as the response — whether you typed it or your agent did.
The deal. A CSG-1003 from draft to certified package.
Opens a draft CSG-1003 and prints its id. Takes no arguments.
Streams the Intake agent's SSE events as newline-delimited JSON.
Runs the gating engine and flips status to qualified.
FCRA credit authorization + signature. Persists the certified package.
Fetches the certified package payload, including the signed PDF URL.
The CLI's own agent registry — six entries, one of them callable today. It is a narrower list than the eleven-agent catalog on /agents.
The six agents in the CLI registry with model assignment and implementation status.
Metadata for one agent. BirdDog’s lookup key is the Prisma enum value, chaser.
Intake is the only callable agent. Streams the same events as apps chat.
The bridge. Make Claude Desktop a CapitalSource client.
Writes a csg entry into Claude Desktop's config with your stored token. --client claude-desktop is the only supported host.
Runs the MCP server in-process over stdio. Claude Desktop launches this for you; there is no HTTP flag.
Credentials and diagnostics.
Stores the PAT in ~/.csg/config.json. --token is required — there is no browser or device flow yet.
Preflight: Node version, stored credentials, Core reachability.
Shapes we intend to ship. None of these do the job yet.
Parses today, then raises AgentNotAvailableError. Processor and Underwriter are built, but this CLI chat binding is unavailable. BirdDog, Closer, and Recruiter also have no chat binding here.
Funder dispatch. The Funder model exists in the schema; the endpoint and command do not.
Read the funder registry and submission templates.
GET /v1/usage/by-surface already exists in the REST API; the CLI wrapper does not.
CapitalSource Agent Harness · Processor pilot
Use Recurser for supported application commands and MCP setup. The CapitalSource Agent Harness powers the Processor readiness pilot in the Core worker, keeping task progress, approval decisions, and spending records together.
Dedicated Recurser harness commands are not available yet. The current pilot is managed through REST, the SDK, and the portal.
Recurser doubles as a Model Context Protocol server. One install command wires Claude Desktop to the CSG-1003 tools, so your assistant can open, advance, qualify, and certify an application without leaving the chat.
Recurser gives people and their agents a command-line surface for the headless Core. CSG-1003 standardizes the application; Recurser lets you work with it from a shell. The CapitalSource Agent Harness manages the Processor pilot’s execution inside Core.
The CLI is one of four clients of the same Core Service. The others are the REST API, the MCP server, and the portal. Same auth, same router, same usage rail — pick the surface that fits the task.