Skip to main content

Commands

CommandDescriptionExample
debug —helpShow usage help and exit.debug —help
debug —version / debug -vPrint the installed OpenBug CLI version and exit.debug —version
debug init [-id <project-id>] -m <description>Initialize OpenBug configuration and create/update openbug.yaml for the current directory.debug init -id openbug-service -m “Node.js API”
debug login <auth-key>Save your API key into ~/.openbug/config.debug login abc123xyz789
debugStart the local WebSocket cluster server on port 4466 for multi-service debugging and also Start the Ai chat interfacedebug
debug <command>…Run any shell command under OpenBug’s interactive debugging.debug npm run dev

oncall init options

Initializes configuration for the current project and writes oncall.yaml.
  • -m <description> (required)
    • Human-readable description of the service.
  • -id <project-id> (optional)
    • Project identifier used to group services into a cluster.
    • If omitted, you will be prompted to enter one interactively.
Example:
oncall init -id my-app -m "Node.js REST API backend"

debug login arguments

Stores your API key in ~/.openbug/config:
  • <auth-key> (required)
    • Obtain this from the OnCall dashboard (https://app.oncall.build).
Example:
debug login abc123xyz789

debug

Starts Ai Chat Interface:

  • Lets the user to ask questions on the active sessions available
  • Lets user understand what is going wrong in his service

Starts a local WebSocket server in the background (ws://127.0.0.1:4466 by default) that:

  • Registers services when you run debug <command> in directories with openbug.yaml.
  • Keeps a registry of all services for each project id.
  • Lets the OpenBug debugging service see your app’s architecture (services + access flags).
The command does not accept additional arguments.
Stop the server with Ctrl+C in that terminal.
Example:
debug

debug <command>...

Wraps any shell command with OpenBug’s interactive debugging interface:
  • The command is executed via a pseudo-terminal.
  • Logs are streamed into the OpenBug UI.
  • You can ask questions in the chat pane while the command runs.
  • The OpenBug debugging service may use tools (logs/code) according to your openbug.yaml flags.
Examples:
debug npm run dev
debug python app.py
debug docker-compose up
debug node server.js --port 3000

Global flags

OpenBug CLI supports a small set of top-level flags:
FlagDescription
--help, -hPrint usage help and exit.
--version, -vPrint the installed OnCall CLI version and exit.
These flags are handled before any subcommand or wrapped command is executed.