Skip to content

Installation

Requirements

Install the Library

go get github.com/agentplexus/assistantkit

Verify Installation

package main

import (
    "fmt"
    "github.com/agentplexus/assistantkit/plugins/core"
)

func main() {
    plugin := core.Plugin{
        Name:        "test-plugin",
        Version:     "1.0.0",
        Description: "Test plugin",
    }
    fmt.Printf("Plugin: %s v%s\n", plugin.Name, plugin.Version)
}

Optional Dependencies

For marketplace publishing:

go get github.com/grokify/gogithub

Project Structure

A typical project using aiassistkit:

my-plugin/
├── go.mod
├── go.sum
├── main.go                 # Plugin generator
├── canonical/
│   ├── plugin.yaml         # Canonical plugin definition
│   ├── commands/
│   │   └── greet.md
│   └── skills/
│       └── review.md
└── plugins/
    ├── claude/             # Generated Claude plugin
    ├── gemini/             # Generated Gemini plugin
    └── codex/              # Generated Codex plugin