Skip to content
Open Bkper

Coding Agents

Use Claude Code, Cursor, Codex, OpenCode, Pi, AMP, and other coding agents with Bkper context.

AI coding agents are the fastest way to go from idea to working Bkper integration. They can scaffold projects, write SDK code, debug issues, and iterate with you in real time — as long as they have the right context about the platform.

Use this page when you already have a preferred coding agent, or when you want to compare agent harnesses. If you want Bkper’s recommended first-party terminal workflow, start with Bkper CLI Agent.

If you don’t already have a preferred coding agent, start with Bkper CLI Agent. It ships with the Bkper CLI, has Bkper’s from-to accounting model and CLI context built in, and can work with local files, shell commands, scripts, and tests in the same local environment.

Use the rest of this page when you want to bring Bkper context into another agent such as Claude Code, Cursor, Codex, OpenCode, Pi, or AMP.

Other agents

Any coding agent can build effectively with Bkper when given the right context. Here are the ones we’ve used and recommend. The same approach also applies to general-purpose personal agents such as OpenClaw and Hermes Agent when they can run local tools.

AgentTypeModelsWhat it is
Pi AgentTerminal15+ providers — Anthropic, OpenAI, Google, and moreMinimal, extensible harness — the engine behind Bkper CLI Agent
Claude CodeTerminal, Desktop, IDEClaude modelsAnthropic’s full-featured agent across all surfaces
OpenCodeTerminal, Desktop, IDE75+ providers — free models included, works with Copilot and ChatGPT subscriptionsOpen-source agent with the largest provider ecosystem
CodexTerminal, Desktop, IDEOpenAI — works with your ChatGPT planOpenAI’s open-source coding agent
AMPTerminalMultiple providers — works with Claude, OpenAI, and moreOpen-source coding agent built for AI-native development workflows
CursorTerminal, Desktop, IDEMultiple providers built inAI-native code editor with a terminal agent

Each tool has its own way of loading project context. The next section explains how to provide Bkper knowledge to any of them.

Add Bkper context

Bkper CLI Agent has context built in. For other agents, you need to provide it.

Install the Bkper CLI plugin or skill

Install and authenticate the CLI first when the agent needs live Bkper access:

npm i -g bkper
bkper auth login

Then add Bkper context to your agent.

For Codex, add this repository as a plugin marketplace, then install the bkper-cli plugin from Codex’s plugin directory:

codex plugin marketplace add bkper/bkper-cli

For Claude Code, install the Bkper CLI plugin from this repository’s Claude marketplace:

/plugin marketplace add bkper/bkper-cli
/plugin install bkper-cli@bkper

For other external agents that support the Agent Skills standard and can run local shell commands, install the Bkper CLI skill:

npx skills add bkper/bkper-cli --skill bkper-cli

The Codex and Claude Code plugins package the same portable Bkper CLI skill for their native plugin flows. The skill gives other harnesses Bkper’s from-to accounting model, CLI references, SDK pointers, and safety guardrails for operating the local bkper CLI. Source on GitHub.

Direct Markdown access

If your agent doesn’t support skills, or if you only need general Bkper knowledge without local CLI operations, load context manually. Every page on bkper.com is available as clean Markdown — append .md to any URL:

https://bkper.com/docs/core-concepts.md
https://bkper.com/docs/api/bkper-js.md
https://bkper.com/docs/build.md

This strips navigation chrome and reduces token usage. See Docs for AI for all access methods.

Three URLs cover most Bkper development needs:

URLWhat it covers
/platform/agents.mdTechnical instincts, quality standards, domain sensibilities
/docs/core-concepts.mdThe from-to model, account types, transactions, groups, queries
/docs/api/bkper-js.mdFull bkper-js SDK reference with TypeScript types

Use whichever combination your project needs.

Project-level context files

For project-specific knowledge — which book you’re working with, what accounts matter, what tags to use — add it to your agent’s context file (AGENTS.md, CLAUDE.md, or equivalent):

## Project context
- Book ID: abc123-def456
- Key accounts: Checking, Sales, Accounts Receivable
- Common tags: #invoice, #payment, #reconciled
## Rules
- All automated transactions must be created as drafts
- Use the #sync tag on all imported transactions

This gives the agent project-specific knowledge that no published doc can provide.

Next steps