Documentation
¶
Overview ¶
Package eacg 提供企业 Agent 能力网关的应用入口。
Index ¶
Constants ¶
View Source
const ( MCPProtocolVersion20260728 = mcphttp.ProtocolVersion20260728 MCPProtocolVersion20250618 = mcphttp.ProtocolVersion20250618 )
EACG 支持的 MCP 协议版本。
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
App 负责组装能力、协议和 HTTP 生命周期。
func (*App) RegisterCapability ¶
func (a *App) RegisterCapability(items ...capability.Capability) error
RegisterCapability 注册一个领域能力。
type Config ¶
type Config struct {
Name string
Version string
Address string
ReadHeaderTimeout time.Duration
ShutdownTimeout time.Duration
ExecutionTimeout time.Duration
MaxRequestBodyBytes int64
MCPProtocolVersions []string
AllowedOrigins []string
ResourceMetaURL string
}
Config 定义 EACG 应用参数。
type HTTPAuthenticationConfig ¶
type HTTPAuthenticationConfig struct {
Authenticator identity.Authenticator
CredentialHeader string
SubjectHeader string
SubjectProvider string
}
HTTPAuthenticationConfig 定义 MCP HTTP 端点的认证方式。
Directories
¶
| Path | Synopsis |
|---|---|
|
Package audit 定义能力调用审计接口和默认实现。
|
Package audit 定义能力调用审计接口和默认实现。 |
|
Package capability 定义 EACG 的核心能力模型。
|
Package capability 定义 EACG 的核心能力模型。 |
|
cmd
|
|
|
eacg-client
command
本文件使用官方 SDK 执行发现、列表和 Tool 调用。
|
本文件使用官方 SDK 执行发现、列表和 Tool 调用。 |
|
eacg-example
command
Command eacg-example 启动一个可学习和测试的 EACG 服务。
|
Command eacg-example 启动一个可学习和测试的 EACG 服务。 |
|
eacg-token
command
Command eacg-token 为本地示例生成短期 JWT。
|
Command eacg-token 为本地示例生成短期 JWT。 |
|
connector
|
|
|
httpconnector
Package httpconnector 提供安全的下游 HTTP 调用能力。
|
Package httpconnector 提供安全的下游 HTTP 调用能力。 |
|
Package execution 实现固定顺序的 MVP 能力执行管线。
|
Package execution 实现固定顺序的 MVP 能力执行管线。 |
|
本文件实现 API Key 服务身份认证。
|
本文件实现 API Key 服务身份认证。 |
|
protocol
|
|
|
mcphttp
Package mcphttp 把 EACG 能力适配为 MCP Streamable HTTP。
|
Package mcphttp 把 EACG 能力适配为 MCP Streamable HTTP。 |
|
Package registry 提供线程安全的能力注册表。
|
Package registry 提供线程安全的能力注册表。 |
Click to show internal directories.
Click to hide internal directories.