npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

orbit-code-ai

v0.1.38

Published

Orbit AI – Your AI-powered IBM ACE coding companion

Readme

Orbit AI

AI-powered coding companion for IBM ACE integration developers.

Orbit brings an AI agent directly into your terminal — purpose-built for IBM App Connect Enterprise (ACE), ESQL, IBM MQ, and API Connect workflows. It ships with embedded skills and reference material so the AI understands your integration stack out of the box.

npm node license


Install

npm install -g orbit-code-ai

Requires Node.js 20 or later.


Quick Start

With Anthropic (Claude)

export ANTHROPIC_API_KEY=sk-ant-your-key-here
orbit

Windows PowerShell:

$env:ANTHROPIC_API_KEY="sk-ant-your-key-here"
orbit

With Gemini

export GEMINI_API_KEY=your-key-here
orbit

With Ollama (local, no API key)

export ORBIT_CODE_USE_OPENAI=1
export OPENAI_BASE_URL=http://localhost:11434/v1
export OPENAI_MODEL=qwen2.5-coder:7b
orbit

What's Inside

Orbit ships with a suite of IBM ACE slash commands and a full agent reference — loaded automatically so the AI has deep context on your stack without any extra setup.

Commands

| Command | What it does | |---|---| | /ace-app | Generate a complete IBM ACE application from requirements — .project, descriptor, gateway + main flows, subflows, ESQL, XSD, and Swagger | | /ace-scaffold | Scaffold a single new message flow with ESQL from a description | | /ace-review | Thorough code review of ESQL, flow wiring, naming, error handling, and standards | | /ace-fix | Diagnose and fix bugs in ESQL or message flows | | /ace-explain | Explain an ACE flow or ESQL module in plain language | | /ace-refactor | Refactor ESQL for performance, clarity, and standards | | /ace-test | Generate comprehensive test scenarios for flows and ESQL | | /apic-api | Generate a complete API Connect (APIC) API definition — OpenAPI contract plus the full x-ibm-configuration assembly (JWT validate, logging, response envelope, catch handlers) |

Agent Reference

Built-in reference docs loaded into every session:

  • ESQL coding standards
  • Message flow XML reference
  • Node types (extended)
  • HTTP, MQ, and file flow templates
  • Naming conventions and properties templates
  • Component patterns: audit logging, common utils, error handling, HTTP/input/output adapters, retry

Supported Providers

| Provider | How to configure | |---|---| | Anthropic (Claude) | ANTHROPIC_API_KEY env var | | Google Gemini | GEMINI_API_KEY env var | | OpenAI | ORBIT_CODE_USE_OPENAI=1 + OPENAI_API_KEY | | Ollama (local) | ORBIT_CODE_USE_OPENAI=1 + OPENAI_BASE_URL pointing to local server | | OpenAI-compatible | Any /v1-compatible endpoint via OPENAI_BASE_URL |


Features

  • IBM ACE-aware — skills and reference docs ship inside the package; no external config needed
  • Terminal-first — streaming responses, tool calling, slash commands, file tools, bash
  • MCP support — connect external Model Context Protocol servers
  • Agent routing — route different tasks to different models via ~/.orbit/settings.json
  • gRPC server mode (source build) — run Orbit as a headless service on localhost:50051 for CI/CD or custom UI integration
  • Privacy-first — telemetry stubbed at build time; no phone-home

Agent Routing

Route different agent tasks to different models. Define each model's connection in agentModels, then map agents (or default) to those names in agentRouting. Every name used in agentRouting must exist in agentModels:

// ~/.orbit/settings.json
{
  "agentModels": {
    "gemini-3.1-pro-preview":  { "base_url": "https://generativelanguage.googleapis.com/v1beta/openai", "api_key": "your-gemini-key" },
    "gemini-3.1-flash-lite":   { "base_url": "https://generativelanguage.googleapis.com/v1beta/openai", "api_key": "your-gemini-key" }
  },
  "agentRouting": {
    "Explore": "gemini-3.1-flash-lite",
    "Plan": "gemini-3.1-pro-preview",
    "default": "gemini-3.1-flash-lite"
  }
}

gRPC Server Mode (source build only)

From a source checkout (not the npm package), run Orbit as a headless gRPC service on localhost:50051:

bun run dev:grpc

Connect your own client using src/proto/orbit.proto — clients can be generated in Python, Go, Rust, or any gRPC-supported language. This mode requires the repository; it is not included in the published npm package.


Source Build

bun install
bun run build
node dist/cli.mjs

Useful dev commands:

bun run dev          # build + run
bun run smoke        # build + version check
bun run doctor:runtime   # system diagnostics
bun run verify:privacy   # confirm no telemetry
bun test             # unit tests

Requirements

  • Node.js >= 20.0.0
  • An API key for your chosen provider (or a running Ollama instance)
  • IBM ACE toolkit (for the integration projects Orbit assists with — not required to run Orbit itself)

Disclaimer

Orbit AI is an independent project and is not affiliated with, endorsed by, or sponsored by IBM, Anthropic, or Google.


License

See LICENSE.