
Product
Microsoft Teams Notifications Are Now Available in Socket
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.
@mcoda/agent-setup
Advanced tools
Turnkey mcoda/mswarm agent setup SDK for applications.
The package provides:
The default server runtime uses mcoda package APIs directly and does not require
a preinstalled or configured mcoda CLI/client tool. When an admin submits a
real mswarm API key through configureMswarmApiKey(), subsequent cloud and
self-hosted catalog reads use the real mswarm API via MswarmApi.
Self-hosted catalog reads include mswarm load-balanced aliases by default in
the setup SDK, and those aliases are exposed as Auto load-balanced server
options with managedKind: "self_hosted_load_balanced". The synced local agent
config keeps only gateway/group metadata and never needs self-hosted node tokens
or invocation signing secrets in browser-visible state.
Self-hosted entries also expose lifecycle diagnostics through healthReason and
selfHostedLifecycle, including relay gateway URL, lifecycle route templates,
runtime package version, and missing-route protocol mismatch details.
Tenant-scoped self-hosted node access is represented by optional
clientIdentity, clientAllowlist, and clientAllowlistCount catalog fields.
Set clientIdentity on the programmatic runtime or use
MCODA_MSWARM_CLIENT_IDENTITY so catalog reads and syncs only show nodes
allowlisted for that tenant/client.
The setup SDK presents two self-hosted routing modes side by side:
managedKind: "self_hosted" with routingMode: "direct".managedKind: "self_hosted_load_balanced" with routingMode: "auto".Existing saved assignments are not rewritten when auto aliases appear. For a
safe migration, let an admin choose the Auto load-balanced option only after
the control plane preview shows an eligible upgraded node group. For rollback,
save a direct self-hosted slug again or hide auto aliases in the backend catalog
sync; direct server entries remain usable.
If the gateway/node lifecycle protocol is incompatible, catalog entries surface
healthStatus: "degraded",
healthReason: "self_hosted_protocol_mismatch", and
selfHostedLifecycle.missingRoute rather than showing the agent as healthy.
Host apps should display that reason and avoid selecting degraded self-hosted
entries automatically.
For user-scoped mswarm integrations, configureMswarmApiKey() can receive
non-secret connection metadata such as tenant ID, product slug, owner user ID,
feature key, and installation ID. The default runtime validates tenant,
product, and API-key identity against mswarm runtime usage limits when
available, then exposes the stored metadata as snapshot.mswarmConnection.
React consumers can use the packaged default stylesheet:
import { McodaAgentSetupPage } from "@mcoda/agent-setup/react";
import "@mcoda/agent-setup/react/styles.css";
Host applications can pass gpuJobOps and GPU job callbacks into
McodaAgentSetupPage to show an owner-local queue/usage/audit panel beside the
agent setup flow. Keep those callbacks backed by trusted backend routes; do not
send self-hosted node signing secrets to browser code.
Trusted backend code can use the GPU job client directly:
import { createMcodaGpuJobClient } from "@mcoda/agent-setup";
const gpuJobs = await createMcodaGpuJobClient({
nodeBaseUrl: process.env.MCODA_MSWARM_NODE_BASE_URL,
nodeId: process.env.MCODA_MSWARM_NODE_ID,
signingSecret: process.env.MCODA_MSWARM_NODE_SIGNING_SECRET,
});
const capabilities = await gpuJobs.listGpus();
const ops = await gpuJobs.ops({ auditLimit: 25 });
FAQs
Turnkey mcoda/mswarm agent setup SDK for applications.
The npm package @mcoda/agent-setup receives a total of 489 weekly downloads. As such, @mcoda/agent-setup popularity was classified as not popular.
We found that @mcoda/agent-setup demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.