Plugins

Everything in Kazibee is a plugin. Create your own or use pre-built official plugins maintained by the team.

Real work you can automate today

Plugins are made for outcomes. Combine tools and complete multi-step work in one flow.

Inbox to action

A manager wakes up to 40 customer emails. Kazibee groups themes, drafts replies, and prepares a clean handoff document for the team.

You

Get my top inbox priorities and draft today's memo with calendar context.

Kazibee

Absolutely. I'll look into that now and share what I find before updating both memos.

Working in the background

const weekTask = await tools["task-docs"].getWeekTaskDocument("this-week");

const rankedInbox = await tools["mail-ranker"].getRankedMessages("label:inbox newer_than:1d", 60, weekTask.documentId);

const appointments = await tools["google-calendar"].listEvents("today");

const todayMemo = await tools["today-summarizer"].buildTodayMemo(rankedInbox.items, appointments);

await tools["memo-writer"].appendToTodayMemo(todayMemo.todaySection);

await tools["memo-writer"].appendToWeeklyMemo(todayMemo.weeklySection);

Kazibee

Done. I ranked fresh inbox items, combined them with today's appointments, and prepared updates for today and weekly memos.

Weekly reporting

Every Monday, Kazibee pulls KPI ranges from Sheets, generates a visual update, and drafts the stakeholder email with the latest assets attached.

You

Refresh this week's KPI sheet, generate a chart, and prep the update email for review.

Kazibee

On it. I'll sync the KPI data first, then build the chart and prepare the draft for review.

Working in the background

const metrics = await tools["metrics-hub"].fetchWeeklyKPIs("this-week");

await tools["google-sheets"].writeRange("WEEKLY_METRICS", "Summary!A1:F20", metrics.rows);

const chart = await tools["google-sheets"].exportChart("WEEKLY_METRICS", "KPI_Trend", "/tmp/weekly-kpi.jpg");

const draft = await tools["gmail"].createDraftWithAttachments("ops@company.com", "Weekly KPI Update", "Draft attached for review.", [{path: chart.path}]);

await tools["slack"].sendMessage("#ops-reviews", "Weekly KPI draft ready", draft.webLink);

Kazibee

Done. Metrics were synced into Sheets, a chart was exported, and a draft with attachment was posted to Slack for signoff.

Media assembly pipeline

Marketing gets source video in Drive and voice notes via Gmail. Kazibee pulls both inputs and assembles a publishable cut.

You

Use the voice note from Gmail and merge it into the source video for today's publish.

Kazibee

Great - I'll pull the latest voice note, merge it with the source clip, and get the final export ready.

Working in the background

const parts = await tools["gmail"].listAttachments("VOICE_NOTE_MESSAGE_ID");

await tools["gmail"].downloadAttachmentPart("VOICE_NOTE_MESSAGE_ID", parts[0].partId, "/tmp/voice.wav");

await tools["video-editor"].mixAudioAndVideo({videoPath: "/tmp/source.mp4", audioPath: "/tmp/voice.wav", outputPath: "/tmp/final-cut.mp4"});

Kazibee

Done. I pulled the latest audio attachment, mixed it into the source clip, and produced a final export path for publishing.

Plugin structure

A Kazibee plugin is a TypeScript package with three key files:

1. Package wiring (package.json)

{

"name": "@kazibee/gmail",

"main": "./src/index.ts",

"command": "./src/command.ts"

}

2. Main export (index.ts)

export default function main(env) {

const client = new GmailClient(env);

return {

listMessages: async (query) => client.listMessages(query),

sendMessage: async (to, subject, body) => client.sendMessage(to, subject, body)

};

}

3. Optional CLI command (command.ts)

export async function login() {

const {refreshToken} = await runOAuthFlow();

return {

CLIENT_ID: "...",

CLIENT_SECRET: "...",

REFRESH_TOKEN: refreshToken

};

}

Key concepts:

  • Export a default function that returns an object of methods
  • Methods become callable via tools["plugin-name"].methodName()
  • Optional command.ts for CLI commands like kazibee gmail login
  • Installed from GitHub with SHA pinning for reproducibility

Running plugin commands

Each named export in command.ts becomes a CLI command. Example: export async function login() maps to kazibee <plugin-name> login.

kazibee-terminal

dev@local:~/workspace $ kazibee <plugin-name> <command>

# examples from official plugins

dev@local:~/workspace $ kazibee gmail login

dev@local:~/workspace $ kazibee google-drive login

dev@local:~/workspace $ kazibee google-sheets login

dev@local:~/workspace $ kazibee google-docs login

Plugin-specific LLM instructions (llm.txt)

Each plugin includes an llm.txt file with instructions for AI agents. This tells the LLM how to use the plugin effectively.

Load plugin instructions for the LLM:

kazibee llm gmail

The llm.txt includes usage examples, intent mappings, auth requirements, and best practices. When the LLM reads this file, it understands exactly how to use the plugin correctly.

Official plugins

Pre-built, production-ready plugins maintained by the Kazibee team.

Gmail

Send, receive, search emails. Download attachments. Manage labels and filters.

kazibee install gmail github:kazibee/gmail

Google Drive

Upload, download, search files. Create folders. Manage permissions.

kazibee install google-drive github:kazibee/google-drive

Google Sheets

Read, write, format spreadsheet data. Create sheets and manage ranges.

kazibee install google-sheets github:kazibee/google-sheets

Image Generator

Text-to-image generation powered by Gemini. Edit and enhance images.

kazibee install image-gen github:kazibee/image-gen

Image Editor

Resize, crop, rotate images. Remove backgrounds. Advanced compositing.

kazibee install image-editor github:kazibee/image-editor

Google Docs

Create documents. Insert text, headings, tables. Format and style content.

kazibee install google-docs github:kazibee/google-docs

DigitalOcean

Manage droplets, domains, and cloud infrastructure programmatically.

kazibee install digitalocean github:kazibee/digitalocean

Chrome Browser

Automate browser tasks with CDP. Navigate pages, inspect elements, and run UI actions.

kazibee install chrome-browser github:kazibee/chrome-browser

Build your own plugin

Need a custom capability? Build your own plugin and contribute it back to the community.

Kazibee Kazibee

Bounded AI execution. Free and open source.