Cere Protocol / The build room ROOM 03 / 04
Three ways in, none needing permission: store on DDC directly, talk to the chain as plain Substrate, or build agents on private data through the SCP layer. The deep path below is the agent journey.
$ npm i @cef-ai/vault-sdk $ await sdk.vault.ensure() ✓ receipt: 0x6e0d…a1f2
Agents on enterprise data without the data leaving the boundary. Enterprises can be billed in familiar cloud-style terms while the protocol settles verified usage underneath.
Drone and robotics fleets where every agent decision, escalation, and payload ties to measurable compute and an auditable trail.
Publish once, run on private vaults, get paid per proven execution. Verification, attribution, and cost handled by the protocol.
Your own agents on your own data, with memory that survives provider switching. Revoke with a signature.
Cere is usable at every layer on its own. Store and serve data on DDC, in production on mainnet, with no agent layer required. Talk to the chain directly: it is plain Substrate. Or build agents on private data through the SCP agent layer, whose reference SDK ships as @cef-ai on npm.
import { DdcClient, File, MAINNET } from "@cere-ddc-sdk/ddc-client" const ddc = await DdcClient.create(seed, MAINNET) // or TESTNET const bucketId = await ddc.createBucket(clusterId, { isPublic: true }) const { cid } = await ddc.store(bucketId, new File(stream, { size })) // → content-addressed, erasure-coded, served by the cluster // production on mainnet since 2024 · no agent layer required
import { ApiPromise, WsProvider } from "@polkadot/api" const api = await ApiPromise.create({ provider: new WsProvider("wss://rpc.testnet.cere.network/ws") }) await api.tx.ddcStaking.bond(controller, nodeKey, amount).signAndSend(stash) const clusters = await api.query.ddcClusters.clusters.entries() // plain Substrate · the operator console is built exactly this way
import { VaultSDK, KeypairWallet } from "@cef-ai/vault-sdk" const wallet = await KeypairWallet.fromSeed(seed) const sdk = new VaultSDK({ wallet }) await sdk.vault.ensure() // claim the vault, bound to your key await sdk.vault.scope("calendar").publish(event) // → signed by your wallet, verified against GAR, captured for attestation // the SCP agent layer · reference SDK ships as @cef-ai on npm
npm i -g @cef-ai/cli cef keypair generate # your wallet is your identity cef build # signed ES module + manifest cef publish # listed under your key
import "github.com/cerebellum-network/cere-ddc-sdk-go" // content-addressed reads and writes against // your DDC bucket: erasure-coded, client-keyed, // brokered by the vault's S3 credentials