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

toolcompose (Jonwraymond)

MCP Server

用于ApertureStack AI工具生态系统的工具集组合、过滤和技能编排服务,支持协议导出和多步骤技能执行。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
GoAI代理工作流自动化

安装说明

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

作者 / 组织

jonwraymond

提供方

jonwraymond

最后核验

2026/5/17 20:23

快速接入

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

详细介绍

工具组合

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

工具集组合、过滤和技能编排 孔径堆栈 人工智能工具生态系统。

安装

go get github.com/jonwraymond/toolcompose@latest

包裹

包装描述
set工具集组成、过滤和协议暴露
skill陈述性技能规划和执行

快速开始

工具集组成

import (
    "github.com/jonwraymond/toolcompose/set"
    "github.com/jonwraymond/toolfoundation/adapter"
)

// Create toolset from registry with filters and policy
ts, err := set.NewBuilder("my-toolset").
    FromRegistry(registry).
    WithNamespace("github").
    WithFilter(set.TagsAll("read")).
    WithPolicy(set.DenyTags("dangerous")).
    Build()

// Export to protocol format
exposure := set.NewExposure(ts, adapter.NewMCPAdapter())
tools, err := exposure.Export()

技能执行

import "github.com/jonwraymond/toolcompose/skill"

// Define a skill
s := skill.Skill{
    Name: "create-issue",
    Steps: []skill.Step{
        {ID: "search", ToolID: "github:search", Inputs: map[string]any{"q": "bug"}},
        {ID: "create", ToolID: "github:create-issue", Inputs: map[string]any{"title": "Fix bug"}},
    },
}

// Plan and execute
planner := skill.NewPlanner()
plan, err := planner.Plan(s)
results, err := skill.Execute(ctx, plan, myRunner)

特性

  • 工具集组成:从注册表或工具切片构建筛选的工具集
  • 过滤器链:使用AND语义组合过滤器
  • 内置过滤器:命名空间、标记、作用域和自定义谓词
  • 政策体系:使用DenyByDefault或AllowByDefault的允许/拒绝列表
  • 协议暴露:导出为MCP、OpenAI或Anthropic格式
  • 功能警告:检测转换过程中架构功能的丢失
  • 技能规划:验证和规划多步骤工具序列
  • 防护系统:最大步数、允许的工具ID和自定义防护装置
  • 确定执行:可重复的测试结果
  • 线程安全:工具集对并发读取是安全的

线程安全

类型线程安全注释
Toolset并发读取安全
Builder在单个goroutine中使用
Exposure施工后安全
Planner无状态,可以安全共享
Plan创建后不可变

文档

例子

go run ./examples/basic
go run ./examples/filter
go run ./examples/skill

相关套餐

toolcompose是ApertureStack生态系统的一部分:

toolfoundation     Core types, adapters, model definitions
     │
     v
tooldiscovery      Search, indexing, semantic discovery
     │
     v
toolexec           Execution, runtime isolation, backends
     │
     v
toolcompose        Composition, filtering, skill orchestration (this package)

许可证

MIT许可证-请参阅 许可证

目录标签

目录标签

GoAI代理工作流自动化工具集组合本地部署技能编排AI工具生态系统协议导出多步骤执行

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP