Installation¶
Requirements¶
- Go 1.21 or later
- One or more AI coding assistants installed:
Install the Library¶
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:
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