prompt

package
v0.8.0 Latest Latest
Warning

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

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

Documentation

Overview

Package prompt defines MCP prompt definitions and entry builders.

Index

Constants

This section is empty.

Variables

View Source
var Defs = []proto.Prompt{
	{
		Name: cfgMcpPrompt.SessionStart,
		Description: desc.Text(
			text.DescKeyMCPPromptSessionStartDesc),
	},
	{
		Name: cfgMcpPrompt.AddDecision,
		Description: desc.Text(
			text.DescKeyMCPPromptAddDecisionDesc),
		Arguments: []proto.PromptArgument{
			{
				Name:        field.Content,
				Description: desc.Text(text.DescKeyMCPPromptArgDecisionTitle),
				Required:    true,
			},
			{
				Name:        cli.AttrContext,
				Description: desc.Text(text.DescKeyMCPPromptArgDecisionCtx),
				Required:    true,
			},
			{
				Name:        cli.AttrRationale,
				Description: desc.Text(text.DescKeyMCPPromptArgDecisionRat),
				Required:    true,
			},
			{
				Name:        cli.AttrConsequence,
				Description: desc.Text(text.DescKeyMCPPromptArgDecisionConseq),
				Required:    true,
			},
		},
	},
	{
		Name: cfgMcpPrompt.AddLearning,
		Description: desc.Text(
			text.DescKeyMCPPromptAddLearningDesc),
		Arguments: []proto.PromptArgument{
			{
				Name:        field.Content,
				Description: desc.Text(text.DescKeyMCPPromptArgLearningTitle),
				Required:    true,
			},
			{
				Name:        cli.AttrContext,
				Description: desc.Text(text.DescKeyMCPPromptArgLearningCtx),
				Required:    true,
			},
			{
				Name:        cli.AttrLesson,
				Description: desc.Text(text.DescKeyMCPPromptArgLearningLesson),
				Required:    true,
			},
			{
				Name:        cli.AttrApplication,
				Description: desc.Text(text.DescKeyMCPPromptArgLearningApp),
				Required:    true,
			},
		},
	},
	{
		Name: cfgMcpPrompt.Reflect,
		Description: desc.Text(
			text.DescKeyMCPPromptReflectDesc),
	},
	{
		Name: cfgMcpPrompt.Checkpoint,
		Description: desc.Text(
			text.DescKeyMCPPromptCheckpointDesc),
	},
}

Defs defines all available MCP prompts.

Functions

This section is empty.

Types

type EntryField

type EntryField struct {
	KeyLabel string
	Value    string
}

EntryField pairs a label DescKey with a Value from prompt arguments.

type EntryPromptSpec

type EntryPromptSpec struct {
	KeyHeader  string
	KeyFooter  string
	FieldFmtK  string
	KeyResultD string
	Fields     []EntryField
}

EntryPromptSpec holds the DescKeys that vary between add-decision and add-learning prompts.

Jump to

Keyboard shortcuts

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