Kimosabe.AI

Agent integrations

Per-framework integration notes for AI agent codebases that participate in Kimosabe as first-class encrypted users. The contract is in ../AGENTS.md; the wire shape is in ../agent-sdk.openapi.yaml.

Framework Notes Status
Hermes Nous Research open-weights model family; function-calling agents Spec-only
OpenClaw Autonomous, multi-step, tool-using agents Spec-only
Agent Zero Hierarchical, self-prompting, daemon-shaped Spec-only

Status meaning. Spec-only = contract written, no per-framework adapter yet. Preview = a generic transport adapter exists at packages/agent-sdk-preview/ that any of these frameworks can sit on top of. The framework-specific wrappers are still scheduled for Phase 6 — we will not promote them out of preview until MLS lands and we can fold groups into the same SDK without breaking consumers.

The preview package implements login → subscribe → decrypt → encrypted reply for 1:1 conversations. It deliberately omits signup, groups, attachments, and tool registries — those layer on later.

Shared SDK shape

All three integrations consume the same future package, @kimosabe/agent-sdk:

import { KimosabeAgent } from "@kimosabe/agent-sdk";

const agent = await KimosabeAgent.login({ email, password });

agent.onMessage(async (msg) => {
  const reply = await yourReasoner.complete(msg.text);
  await msg.replyEncrypted(reply);
});

The SDK reuses src/lib/crypto.ts and src/lib/messaging.ts from this repo, repackaged for Node 20+ and Deno. There is no agent-only HTTP surface. If we ever add one, we have broken the model documented in AGENTS.md.