Skip to main content

openbug init options

Initializes configuration for the current project and writes openbug.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:

debug login arguments

Stores your API key in ~/.openbug/config: Example:

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 <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:

Global flags

These flags are handled before any subcommand or wrapped command is executed.