KARMENBOT terminal commands

The KARMENBOT terminal app is a full-screen personal assistant. Open it in a folder, connect a model and describe the work. It shows proposed file changes and commands for approval.

Commands

CommandPurpose
karmenbot askRead only.
karmenbot runEdit files after you press y.
karmenbot reviewWrite a review of the diff.
karmenbot fixRerun your check.
karmenbot testAdd tests in the style already in the folder.
karmenbot memoryKeep notes for this folder.
karmenbot flowRun a JSON list of steps.
karmenbot ci initAdd a pull-request review workflow.
karmenbot acpConnect Zed, Neovim or Emacs.
karmenbot editorPrint editor configuration.

Settings

Enter /settings in the app to configure it.

Approvals

KARMENBOT can read files on its own. Writes show a diff, and commands show the full command line. Press y to accept, or n or Esc to send it back.

Models and collaboration

Choose a provider, enter the key and test the connection. Keys stay in ~/.karmenbot with mode 600 and appear as dots on screen. Optional model collaboration gathers opinions from configured models, then lets one combine and execute them. It is off by default.

CI

karmenbot ci init

Editors

karmenbot editor

Print configuration for Zed, Neovim or Emacs. The editor connects through karmenbot acp.

Chat apps

Feishu, WeCom, DingTalk and personal WeChat use QR setup. Telegram, Slack, Discord and WhatsApp Business use a short form. You approve new senders on this computer. Connections use a local background process; startup at login is a separate switch.

Content checked: · Mac 0.4.56 / Windows 0.4.56 · GitHub