Documentation
¶
Overview ¶
Package agents provides adapters for AI assistant agent definitions.
Supported tools:
- Claude Code: agents/<name>.md (Markdown with YAML frontmatter)
- AWS Kiro CLI: ~/.kiro/agents/<name>.json (JSON format)
Example usage:
package main
import (
"github.com/agentplexus/assistantkit/agents"
)
func main() {
// Create a new agent
agent := agents.NewAgent("release-coordinator", "Orchestrates software releases")
agent.SetModel("sonnet")
agent.AddTools("Read", "Write", "Bash", "Glob", "Grep")
agent.AddSkills("version-analysis", "commit-classification")
agent.Instructions = "You are a release coordinator agent..."
// Write to Claude format
claudeAdapter, _ := agents.GetAdapter("claude")
claudeAdapter.WriteFile(agent, "./agents/release-coordinator.md")
// Write to Kiro format
kiroAdapter, _ := agents.GetAdapter("kiro")
kiroAdapter.WriteFile(agent, "~/.kiro/agents/release-coordinator.json")
}
Index ¶
Constants ¶
View Source
const ( ModelHaiku = core.ModelHaiku ModelSonnet = core.ModelSonnet ModelOpus = core.ModelOpus )
Re-export model constants
Variables ¶
View Source
var ( NewAgent = core.NewAgent GetAdapter = core.GetAdapter AdapterNames = core.AdapterNames ReadCanonicalFile = core.ReadCanonicalFile WriteCanonicalFile = core.WriteCanonicalFile WriteCanonicalJSON = core.WriteCanonicalJSON ReadCanonicalDir = core.ReadCanonicalDir WriteAgentsToDir = core.WriteAgentsToDir ParseMarkdownAgent = core.ParseMarkdownAgent MarshalMarkdownAgent = core.MarshalMarkdownAgent )
Re-export core functions
Functions ¶
This section is empty.
Types ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package agentkit provides an adapter for generating agentkit local server configurations.
|
Package agentkit provides an adapter for generating agentkit local server configurations. |
|
Package awsagentcore provides an adapter for generating AWS Bedrock AgentCore CDK deployments.
|
Package awsagentcore provides an adapter for generating AWS Bedrock AgentCore CDK deployments. |
|
Package claude provides the Claude Code agent adapter.
|
Package claude provides the Claude Code agent adapter. |
|
Package codex provides the OpenAI Codex CLI agent adapter.
|
Package codex provides the OpenAI Codex CLI agent adapter. |
|
Package core provides the canonical agent definition types.
|
Package core provides the canonical agent definition types. |
|
Package gemini provides the Gemini CLI agent adapter.
|
Package gemini provides the Gemini CLI agent adapter. |
|
Package kiro provides the AWS Kiro CLI agent adapter.
|
Package kiro provides the AWS Kiro CLI agent adapter. |
Click to show internal directories.
Click to hide internal directories.