Skip to content

feat: add CLI#107

Merged
JackChen-me merged 2 commits intoJackChen-me:mainfrom
ibrahimkzmv:feat.add-cli
Apr 12, 2026
Merged

feat: add CLI#107
JackChen-me merged 2 commits intoJackChen-me:mainfrom
ibrahimkzmv:feat.add-cli

Conversation

@ibrahimkzmv
Copy link
Copy Markdown
Contributor

@ibrahimkzmv ibrahimkzmv commented Apr 12, 2026

What

A shell/CI-friendly surface over the existing library primitives

Detailed docs can be found here: https://github.com/ibrahimkzmv/open-multi-agent/blob/cdec60e7adc671febd2976ffb6a312d74aa8d0da/docs/cli.md

Why

Today, using the library in automation requires custom scripts or embedding it directly into code. This PR provides a simple, standardized interface

Closes #93

Checklist

  • npm run lint passes
  • npm test passes
  • Added/updated tests for changed behavior
  • No new runtime dependencies (or justified in the PR description)

Copy link
Copy Markdown
Owner

@JackChen-me JackChen-me left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, merging.

Two minor things if you get a chance:

  1. Arg parser: global flags before the command or subcommand break (oma --pretty run ... → "unknown command", oma provider --pretty list → "unknown subcommand")
  2. asTeamConfig / asTaskSpecs could use some test coverage

No rush on either.

@JackChen-me JackChen-me merged commit c0ddcfc into JackChen-me:main Apr 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] add terminal-native CLI

2 participants