Documentation
¶
Index ¶
- func InputSchema(name string) map[string]any
- func OutputSchema(name string) map[string]any
- type Result
- type Runtime
- func (r *Runtime) AgentDockContext(ctx context.Context) (Result, error)
- func (r *Runtime) Call(ctx context.Context, name string, args map[string]any) (Result, error)
- func (r *Runtime) Close() error
- func (r *Runtime) Config() config.Config
- func (r *Runtime) RuntimeCapabilities(ctx context.Context, refresh bool) (Result, error)
- func (r *Runtime) RuntimeMCPManage(ctx context.Context, args map[string]any) (Result, error)
- func (r *Runtime) RuntimeMCPServer(ctx context.Context, name string) (Result, error)
- func (r *Runtime) RuntimeMCPServers(ctx context.Context) (Result, error)
- func (r *Runtime) RuntimeSkill(skill string) (Result, error)
- func (r *Runtime) RuntimeSkillFile(skill, relativePath string) (Result, error)
- func (r *Runtime) RuntimeSkillFiles(skill string) (Result, error)
- func (r *Runtime) RuntimeSkills() (Result, error)
- func (r *Runtime) RuntimeStatus() Result
- func (r *Runtime) RuntimeTask(id string) (Result, error)
- func (r *Runtime) RuntimeTaskDelete(id string) (Result, error)
- func (r *Runtime) RuntimeTasks(status string, limit int) (Result, error)
- func (r *Runtime) ToolNames() []string
- func (r *Runtime) Workspace() *workspace.Workspace
- type ToolDefinition
- type ToolError
- type ToolHandler
- type ToolSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InputSchema ¶
func OutputSchema ¶
Types ¶
type Runtime ¶
type Runtime struct {
// contains filtered or unexported fields
}
func (*Runtime) AgentDockContext ¶
func (*Runtime) RuntimeCapabilities ¶
func (*Runtime) RuntimeMCPManage ¶
func (*Runtime) RuntimeMCPServer ¶
func (*Runtime) RuntimeMCPServers ¶
func (*Runtime) RuntimeSkillFile ¶
func (*Runtime) RuntimeSkillFiles ¶
func (*Runtime) RuntimeSkills ¶
func (*Runtime) RuntimeStatus ¶
func (*Runtime) RuntimeTasks ¶
type ToolDefinition ¶
type ToolDefinition struct {
Name string
Title string
Description string
FileArgRewritePaths []string
FileResultRewritePaths []string
InputSchema map[string]any
OutputSchema map[string]any
}
func ToolDefinitions ¶
func ToolDefinitions() []ToolDefinition
ToolDefinitions 只导出 MCP 层需要的描述和 schema,不暴露 handler。
type ToolSpec ¶
type ToolSpec struct {
Name string
Title string
Description string
FileArgRewritePaths []string
FileResultRewritePaths []string
InputSchema func() map[string]any
OutputSchema func() map[string]any
Availability func(config.Config) bool
Handler ToolHandler
}
ToolSpec 是工具公开入口的单一事实源:运行时分发、MCP 描述、 配置开关都从这里派生,避免多处手写列表漂移。
Click to show internal directories.
Click to hide internal directories.