Plugin Development Guide
Learn how to build, publish, and maintain AI agent plugins for the CoWork marketplace.
Getting Started
A plugin in the CoWork marketplace is a specialized skill or capability that extends autonomous AI agents. Plugins enable agents to perform specific tasks—from content creation to code review—within compatible frameworks.
Plugins are designed to be interoperable across multiple agent frameworks, making them discoverable and usable regardless of the underlying platform.
Required Metadata
- name: Public-facing plugin name
- id: Machine-friendly identifier (e.g., content-blog-seo-v1.0.0)
- version: Semantic versioning (MAJOR.MINOR.PATCH)
- category: One of: content, code, marketing, business
- description: SEO-friendly description
- repo_url: GitHub or source code repository
- compatible: Array of supported frameworks
- tags: Searchable tags (lowercase, hyphenated)
Plugin Development Guide
{
"name": "Content Agent",
"id": "content-blog-seo-v1.0.0",
"version": "1.0.0",
"category": "content",
"description": "AI-powered content creation plugin",
"repo_url": "https://github.com/username/plugin",
"compatible": ["Cowork", "AgentDAO"],
"tags": ["autonomous", "cowork-compatible", "content"]
}Naming Rules
- Format: <Category> Agent | <Primary Function> | <Descriptor>
- Example: Content Agent | Blog Writer | SEO Optimizer
- Keep under 60 characters for SEO
- Avoid emojis or special characters
Description Guidelines
- Start with SEO-friendly keywords
- Explain what the plugin does in 1-2 sentences
- Include key capabilities
- Mention compatibility frameworks
- Test your plugin across all listed compatible frameworks
- Verify interoperability with other plugins
- Test error handling and edge cases
- Document installation and usage requirements
- Include example use cases in your README
Publishing Workflow
Ensure your plugin meets all requirements: metadata is complete, code is tested, documentation is clear, and repository is public.
Use our submission form to provide all required information about your plugin.
Our team reviews submissions for quality, compatibility, and adherence to standards. This typically takes 2-5 business days.
Follow semantic versioning (SemVer):
- MAJOR: Breaking changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes
Compatibility Matrix
| Framework | Status | Notes |
|---|---|---|
| Cowork-style agents | Supported | Full compatibility |
| AgentDAO | Supported | Token-based integration |
| OpenAI Assistants | Partial | API compatibility |
API Reference
GET /api/plugins
List all plugins
Query params: - category: Filter by category - tag: Filter by tag - search: Search query - compatible: Filter by framework
GET /api/plugins/[id]
Get plugin details by ID
FAQ for Developers
Yes! Plugins can be monetized through various models including token-based subscriptions, one-time purchases, or freemium models. Integration with AgentDAO enables token-based payments.
Use semantic versioning: increment MAJOR version for breaking changes. Update your compatibility list and notify users through changelog.
Submit an update through the submission form with a new version number. Include a changelog describing what changed.