Trustless hosting extension for Moltbot via EigenCloud infrastructure: - EigenAI provider with x-api-key auth and configPatch registration - Action tier classification for all 23 canonical tools - Receipt logging on after_tool_call hook (medium/high tier) - Anomaly detection (BCC, outbound curl, process, gateway) - SQLite receipt store with EigenDA proxy backend - Dashboard API endpoints (/boltbot/receipts, /receipt, /stats) - EigenCompute TEE deploy script and Dockerfile
24 lines
821 B
TypeScript
24 lines
821 B
TypeScript
import type { MoltbotPluginApi } from "clawdbot/plugin-sdk";
|
|
import { emptyPluginConfigSchema } from "clawdbot/plugin-sdk";
|
|
import { eigenCloudProvider } from "./src/provider.js";
|
|
import { createActionLogger } from "./src/action-logger.js";
|
|
import { createReceiptStore } from "./src/receipt-store.js";
|
|
import { registerBoltbotApi } from "./src/api.js";
|
|
|
|
export default {
|
|
id: "boltbot",
|
|
name: "Boltbot — Trustless Hosting",
|
|
description: "EigenCloud verification layer for Moltbot",
|
|
configSchema: emptyPluginConfigSchema(),
|
|
|
|
register(api: MoltbotPluginApi) {
|
|
api.registerProvider(eigenCloudProvider);
|
|
|
|
const store = createReceiptStore(process.env.BOLTBOT_RECEIPT_BACKEND);
|
|
const logger = createActionLogger(store);
|
|
api.on("after_tool_call", logger);
|
|
|
|
registerBoltbotApi(api, store);
|
|
},
|
|
};
|