Documentation
¶
Index ¶
- type Result
- type Runtime
- func (r *Runtime) AgentDockContext(ctx context.Context) (Result, error)
- func (r *Runtime) AgentDockLocalContext(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) RuntimeEvolve(ctx context.Context, args map[string]any) (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) RuntimePlugin(ctx context.Context, name string) (Result, error)
- func (r *Runtime) RuntimePlugins(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) ToolDefinition(name string) (ToolDefinition, bool)
- func (r *Runtime) ToolDefinitions() []ToolDefinition
- func (r *Runtime) ToolNames() []string
- func (r *Runtime) Workspace() *workspace.Workspace
- type ToolAnnotations
- type ToolContract
- type ToolContractProvider
- type ToolDefinition
- type ToolError
- type ToolHandler
- type ToolSpec
- type UIBinding
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Runtime ¶
type Runtime struct {
// contains filtered or unexported fields
}
func (*Runtime) AgentDockContext ¶
func (*Runtime) AgentDockLocalContext ¶ added in v0.8.0
AgentDockLocalContext 仅供 Nexus Bridge 使用。它不读取 Nexus 统一管理的 Workflow/Recall,避免 fleet 聚合时按节点重复回灌共享上下文。
func (*Runtime) RuntimeCapabilities ¶
func (*Runtime) RuntimeEvolve ¶ added in v0.7.6
RuntimeEvolve 给 Nexus Stage 3 复用同一个 EvolutionService;不复制 lifecycle policy。 Stage 3 只有候选提案权:来源由 AgentDock 强制标记,不能借 Runtime API 投票或改生命周期。
func (*Runtime) RuntimeMCPManage ¶
func (*Runtime) RuntimeMCPServer ¶
func (*Runtime) RuntimeMCPServers ¶
func (*Runtime) RuntimePlugin ¶ added in v0.9.0
func (*Runtime) RuntimePlugins ¶ added in v0.9.0
func (*Runtime) RuntimeSkillFile ¶
func (*Runtime) RuntimeSkillFiles ¶
func (*Runtime) RuntimeSkills ¶
func (*Runtime) RuntimeStatus ¶
func (*Runtime) RuntimeTasks ¶
func (*Runtime) ToolDefinition ¶ added in v0.8.2
func (r *Runtime) ToolDefinition(name string) (ToolDefinition, bool)
func (*Runtime) ToolDefinitions ¶ added in v0.8.2
func (r *Runtime) ToolDefinitions() []ToolDefinition
type ToolAnnotations ¶ added in v0.7.0
type ToolContract ¶ added in v0.8.2
type ToolContractProvider ¶ added in v0.8.2
type ToolContractProvider func(string, config.Config) (ToolContract, bool)
type ToolDefinition ¶
type ToolDefinition struct {
Name string
Title string
Description string
UIBinding *UIBinding
FileArgRewritePaths []string
FileResultRewritePaths []string
InputSchema map[string]any
OutputSchema map[string]any
Annotations *ToolAnnotations
}
func ToolDefinitions ¶
func ToolDefinitions() []ToolDefinition
ToolDefinitions 返回无外部能力配置时的完整注册表定义,供静态检查与测试使用。
type ToolSpec ¶
type ToolSpec struct {
Name string
Title string
Description string
FileArgRewritePaths []string
FileResultRewritePaths []string
Contract ToolContractProvider
Annotations *ToolAnnotations
Availability func(config.Config) bool
Handler ToolHandler
}
ToolSpec 是工具公开注册的单一入口:描述、契约所有者、配置开关和 handler 在这里显式绑定。 Schema 字段细节由对应 capability package 或共享 mcpcontract 拥有,app 不再按名字二次寻找 owner。
Source Files
¶
- agentdock_context.go
- common_skills.go
- errors.go
- evolution.go
- filesystem_skills.go
- input_decode.go
- json.go
- mcp_apps.go
- runtime.go
- runtime_api.go
- specs.go
- specs_acp.go
- specs_browser.go
- specs_command.go
- specs_context.go
- specs_contract.go
- specs_evolution.go
- specs_file.go
- specs_mcp.go
- specs_media.go
- specs_plugin.go
- specs_recall.go
- specs_registry.go
- specs_skill.go
- specs_task.go
- specs_validation.go
- text_shared.go
- workspace_context.go
Click to show internal directories.
Click to hide internal directories.