immybot-v0.1.0
·
134 commits
to main
since this release
Added
- Initial msp-skills release of the ImmyBot connector:
immybot-cliand the
immybot-mcpMCP server, covering the ImmyBot API (computers, tenants,
software, target assignments, maintenance sessions and actions, scripts,
schedules, provider and RMM links, persons, roles, and access). - Offline SQLite mirror with
syncand full-textsearch, so cross-tenant
questions answer from local data instead of one API call per tenant. - Cross-tenant views the console does not offer:
session-triage(groups a
maintenance window's failures by root cause),version-spread(one software
title ranked across every tenant with a real semver comparator),
assignment-explain(which deployment rule actually won on a given machine,
and which are shadowed),fleet-diff(what changed between two syncs, from
history the API does not retain),deployment-health,onboarding-stalled,
computer-dossier,drift,psa-reconcile, andscript-blast-radius.
Fixed
auth loginno longer persists an env-supplied client secret to disk:
SaveTokenskeeps the ClientID/ClientSecret env-override markers, so the
guards added in #268 actually hold.syncmirrors every computer.GET /api/v1/computersexposes no cursor,
page, skip or offset, sopageSizeis a ceiling rather than a page size and
the profiler's spec default of 25 silently truncated the resource that the
offline commands join on most.- Three parameter-required lookup endpoints are out of the default sync walk
(they returned HTTP 400 on every run) and remain reachable via--resources. - Staleness reports
never_syncedseparately instead of reading a zero
watermark as a 292-year-old mirror. doctorreports the instance subdomain as its own check, and every auth
hint - indoctor,auth status,auth login --help, the runtime error
paths, and the MCP tool layer - names the four requiredIMMYBOT_*
variables and points atauth loginrather than anauth setupsubcommand
this CLI does not define.
Connector contributed by @geekbrownbear
(PR #276), live-verified
against a production ImmyBot tenant.