LLM-powered assistants for support, internal ops, and regulated workflows. We write the assistant as software in your stack, push to your repository, and hand you the keys.
// 60 lines is enough for a production assistant. // the rest is integrations, evals, and guardrails. import { Assistant, channels, tools } from '@fbmhdl/sdk'; import { trackParcel, rescheduleDelivery } from './tools'; import { kb } from './knowledge-base'; export default new Assistant({ name: 'ABC Parcel Support', model: 'claude-sonnet-4-6', channels: [ channels.whatsapp({ phoneId: process.env.WA_PHONE_ID }), channels.web({ origins: ['abc.com'] }), channels.voice({ provider: 'twilio' }), ], tools: [trackParcel, rescheduleDelivery], knowledge: kb, guardrails: { handoffOn: ['claim', 'lost-parcel', 'legal'], scrubPII: true, auditAll: true, maxTokens: 2048, }, });
Support, account questions, order tracking. Deployed to web, WhatsApp, Messenger, Telegram, voice, or your mobile apps.
Domain-trained agents connected to your CRM, ticketing, knowledge base, and APIs. Audit trail and RBAC included.
Telephony, payments, identity, evals, logging. The middle layer most projects skip.
{ "dependencies": { "@anthropic-ai/sdk": "^0.30", "openai": "^4.0", "@fbmhdl/sdk": "^2.1", "hono": "^4.0", "drizzle-orm": "^0.30", "twilio": "^4.0", "zod": "^3.22" }}
# your infra. your repo. your domain. $ git push origin main $ bun run evals ✓ 142 passed (2.4s) $ bun run deploy:prod → built · pushed · live → https://your-domain.com # no platform tax. no recurring "ai seat" fees. # you own the repo. you can fork us out tomorrow.
Tracks parcels, reschedules deliveries, changes addresses, handles shipping FAQs. The code from the hero, actually running.
Account-aware assistant. Onboarding, scoped tool calls, PII scrubbing, audit log. Built for regulated contexts.
Short brief is fine. Reply within one working day. If we're not the right fit, we'll say so.