omi-plugin-development

Automate Omi plugin development with webhook patterns, chat tools, and OAuth flows.

13.1k|2.2k|Updated Mar 22, 2024
One-click install
npx skills add https://github.com/BasedHardware/omi --skill omi-plugin-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: omi-plugin-development
Source: https://github.com/BasedHardware/omi/tree/main/.cursor/skills/omi-plugin-development
Command: npx skills add https://github.com/BasedHardware/omi --skill omi-plugin-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often struggle to architect and implement Omi plugins and apps that integrate with external services via webhooks, manage real-time data flows, and handle authentication.

Core Features & Use Cases

  • Webhook patterns: Templates for memory-triggered and real-time transcript endpoints.
  • Chat Tools: Guides to add LangGraph-compatible tools to plugins.
  • OAuth flows: Scaffolding for provider-based authentication and token handling.
  • Deployment templates: Examples in FastAPI and Express for quick startup.
  • Use Case: Build a plugin that reacts to new memories and forwards summaries to a CRM.

Quick Start

Follow the examples to scaffold an Omi plugin, implement a memory-created webhook, register a chat tool, and configure OAuth. Then run a local server and test with webhook.site.

Frequently Asked Questions about omi-plugin-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an Omi plugin with webhook integrations?

To build an Omi plugin with webhook integrations, use the provided FastAPI and Express templates to scaffold endpoints, implement memory-triggered webhooks, and test data flows locally before deployment.

How do I set up OAuth flows for an Omi plugin?

Set up OAuth flows for an Omi plugin using the included authentication scaffolding to handle provider-based authentication and manage tokens securely during real-world plugin deployments.

Can I use FastAPI to create Omi chat tools?

Yes, you can use FastAPI to create Omi chat tools by following the guides to add LangGraph-compatible tools, register them within your plugin, and serve them via local endpoints.

What is the best way to forward new memory summaries to a CRM via webhook?

The best way to forward new memory summaries to a CRM is by implementing a memory-created webhook pattern that reacts to triggers and forwards payload data to your external service.

Does this guide support both prompt-based and integration apps?

Yes, this guide supports both prompt-based and integration apps, covering chat tools, OAuth flows, and real-time webhook patterns for complete Omi plugin development.

How do I test Omi plugin webhooks locally before deployment?

Test Omi plugin webhooks locally by running your scaffolded FastAPI or Express server and directing webhook payloads to a testing service like webhook.site to verify real-time data flows.