Token导航 LogoToken导航TokenDH.com
toolexec (Jonwraymond) logo
AI代理未说明官方级别未说明来源级核验

toolexec (Jonwraymond)

MCP Server

toolexec是一个为ApertureStack工具框架提供工具运行、代码编排和运行时隔离的执行层。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
GoAI代理工作流自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jonwraymond

提供方

jonwraymond

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

toolexec

![CI](https://github.com/jonwraymond/toolexec/actions/workflows/ci.yml) ![Go Reference](https://pkg.go.dev/github.com/jonwraymond/toolexec) ![Go Report Card](https://goreportcard.com/report/github.com/jonwraymond/toolexec)

执行层提供工具运行、代码编排和运行时 ApertureStack工具框架的隔离。

安装

go get github.com/jonwraymond/toolexec@latest

包裹

包装描述
exec结合发现与执行的统一外观
run具有验证和链接的核心执行管道
code具有工具访问权限的基于代码的编排
runtime沙盒运行时和安全配置文件
backend后端注册表和解析

快速开始

import (
    "github.com/jonwraymond/toolexec/exec"
    "github.com/jonwraymond/tooldiscovery/index"
    "github.com/jonwraymond/tooldiscovery/tooldoc"
)

idx := index.NewInMemoryIndex()
docs := tooldoc.NewInMemoryStore(tooldoc.StoreOptions{Index: idx})

executor, err := exec.New(exec.Options{
    Index: idx,
    Docs:  docs,
    LocalHandlers: map[string]exec.Handler{
        "math-add": func(ctx context.Context, args map[string]any) (any, error) {
            a, b := args["a"].(float64), args["b"].(float64)
            return a + b, nil
        },
    },
})

result, err := executor.RunTool(ctx, "math:add", map[string]any{"a": 5, "b": 3})
fmt.Println(result.Value) // 8

特性

  • 统一立面:用于发现、执行和文档编制的单个API
  • 模式验证:根据工具模式验证输入/输出
  • 后端抽象:本地、提供者或MCP服务器执行
  • 工具链:具有显式数据传递的顺序链
  • 运行时隔离:Docker、gVisor和WASM运行时

文档

例子

go run ./examples/basic
go run ./examples/chain
go run ./examples/discovery
go run ./examples/streaming
go run ./examples/runtime
go run ./examples/full

许可证

MIT许可证-请参阅 许可证

目录标签

目录标签

GoAI代理工作流自动化工具执行本地部署代码编排运行时隔离ApertureStackGo语言

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP