Skip to content

feat: npm install and easier first-run onboarding#24

Merged
cursor[bot] merged 2 commits into
mainfrom
cursor/easy-start-npm-dfcb
Jun 7, 2026
Merged

feat: npm install and easier first-run onboarding#24
cursor[bot] merged 2 commits into
mainfrom
cursor/easy-start-npm-dfcb

Conversation

@xb3sox

@xb3sox xb3sox commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

Makes omnid much easier to start:

  • npm/npxnpx omnid downloads the native binary from GitHub releases (SHA256 verified) and runs it
  • First run — bare omnid scaffolds ~/.config/omni/, force-syncs, and shows a short welcome with one next step
  • MCP presetsomnid add server offers demo presets (everything, filesystem) or type your own
  • Non-interactive add--preset, --name, --command, etc. work with OMNID_NONINTERACTIVE=1
  • Plain CLI copy — simpler status labels and context-aware next-step hints
  • Bug fix — appending servers now handles default servers: {} template correctly

Test plan

  • cargo fmt --all
  • cargo clippy --locked --all-targets -- -D warnings
  • cargo test --locked --all (34 tests pass)
  • cd npm && npm test (5 tests pass)

Manual testing:

  • Linux x86_64: omnid on empty HOME scaffolds matrix and shows first-run welcome
  • omnid add server --preset everything --write with OMNID_NONINTERACTIVE=1

Checklist

  • PR targets main
  • Commit messages follow Conventional Commits
  • CHANGELOG.md updated

Notes

  • npm publish job added to release.yml — requires NPM_TOKEN secret in repo settings
  • First npm publish happens on next version tag
Open in Web Open in Cursor 

cursoragent and others added 2 commits June 7, 2026 02:46
Add npm wrapper (npx omnid) that downloads verified release binaries.
Unify first-run into bare omnid with short welcome output.
Add MCP presets and non-interactive add server flags.
Simplify status copy and fix servers: {} append bug.

Co-authored-by: Basem Sufan <xb3sox@users.noreply.github.com>
Skip publish-npm when NPM_TOKEN is unset so releases do not fail.
README notes npm install is live after the next tagged publish.

Co-authored-by: Basem Sufan <xb3sox@users.noreply.github.com>
@cursor cursor Bot marked this pull request as ready for review June 7, 2026 03:06
@cursor cursor Bot merged commit dd91e79 into main Jun 7, 2026
8 of 9 checks passed
@cursor cursor Bot deleted the cursor/easy-start-npm-dfcb branch June 7, 2026 03:06
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.

2 participants