setup

package
v0.1.0-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package setup implements the config-authoring MCP engine. It exposes two tools (config_guide and config_section) and does not require an existing .agentsmithy.yaml file.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildServer

func BuildServer() *mcp.Server

BuildServer constructs an *mcp.Server with the two setup tools registered. Each tool dispatches to Engine.Execute so the wire adapter stays thin.

Types

type Engine

type Engine struct {
	// contains filtered or unexported fields
}

Engine is the config-authoring tool engine for agentsmithy.

func New

func New() *Engine

New creates a setup Engine.

func (*Engine) Execute

func (e *Engine) Execute(_ context.Context, name string, params map[string]any) (string, error)

Execute dispatches to the guide or section handler.

type Tool

type Tool struct {
	Description string
	Params      []ToolParam
}

Tool describes a setup tool's surface metadata.

type ToolParam

type ToolParam struct {
	Name        string
	Required    bool
	Description string
}

ToolParam declares one input the LLM provides when calling a tool.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL