logicsrc/packages/sdk
Anthony Ettinger 45c7629953
Ship OpenFleet contracts and the OpenWall draft proposal (#177)
* feat: add OpenFleet membership and CoinPay rental contracts

* Propose OpenWall broadcasts and direct messaging contracts

* release: prepare OpenFleet and OpenWall public contracts

* fix: use tested npm for compatible CLI installs
2026-09-13 00:57:45 -07:00
..
src Ship OpenFleet contracts and the OpenWall draft proposal (#177) 2026-09-13 00:57:45 -07:00
package.json Ship OpenFleet contracts and the OpenWall draft proposal (#177) 2026-09-13 00:57:45 -07:00
README.md Ship OpenFleet contracts and the OpenWall draft proposal (#177) 2026-09-13 00:57:45 -07:00
tsconfig.json Implement OpenSpec artifacts and SDK contracts 2026-06-06 16:44:58 +00:00

@logicsrc/sdk

LogicSRC contract types and constructors for tasks, AgentSwarm sessions and OpenFleet descriptors. These helpers construct documents; they do not start agents, resolve remote identities or initiate payments.

npm install @logicsrc/sdk @logicsrc/validators
import { createOpenFleet } from "@logicsrc/sdk";
import { validate } from "@logicsrc/validators";

const fleet = createOpenFleet({
  id: "https://example.com/fleets/research",
  name: "Research",
  owner_did: "operator.coinpay",
  members: [{
    kind: "openagent",
    id: "analyst.coinpay",
    url: "https://example.com/agents/analyst.json"
  }]
});

const result = validate("openfleet", fleet);
if (!result.ok) throw new Error(JSON.stringify(result.errors));

Use @logicsrc/validators 0.1.1 or newer for OpenFleet validation. See the OpenFleet specification for member bindings, exact decimal rental rates and CoinPay settlement metadata.

MIT © Profullstack, Inc.