Documentation
¶
Index ¶
- Variables
- func WithNamesMemo(ctx context.Context) context.Context
- func WithRequestCatalog(next http.Handler) http.Handler
- type AuthBindingStore
- type AuthRTProvider
- type DefinitionReader
- type JarProvider
- type LinkRequiredError
- type MCPAuthBinding
- type Manager
- type Option
- type Provider
- type RepoProvider
- func (p *RepoProvider) BindDefinitionReader(reader DefinitionReader, names []string) error
- func (p *RepoProvider) BrowserOptions(ctx context.Context, name string) (*mcpcfg.MCPClient, error)
- func (p *RepoProvider) CatalogNames(ctx context.Context) ([]string, error)
- func (p *RepoProvider) DefinitionGeneration(ctx context.Context) string
- func (p *RepoProvider) DefinitionReaderBound() bool
- func (p *RepoProvider) Names(ctx context.Context) ([]string, error)
- func (p *RepoProvider) Options(ctx context.Context, name string) (*mcpcfg.MCPClient, error)
- func (p *RepoProvider) ReservedLocalName(name string) bool
- type RepoProviderOption
- type SkillsClient
- type UserIDExtractor
- type VisibleCatalogPartition
Constants ¶
This section is empty.
Variables ¶
var ( ErrBrowserExecutionRequired = shared.ErrBrowserExecutionRequired WithTTL = shared.WithTTL WithHandlerFactory = shared.WithHandlerFactory WithClientFactory = shared.WithClientFactory WithCookieJar = shared.WithCookieJar WithCookieJarProvider = shared.WithCookieJarProvider WithAuthRoundTripper = shared.WithAuthRoundTripper WithAuthRoundTripperProvider = shared.WithAuthRoundTripperProvider WithUserIDExtractor = shared.WithUserIDExtractor WithCredentialResolver = shared.WithCredentialResolver WithProviderRegistry = shared.WithProviderRegistry WithAuthBindingStore = shared.WithAuthBindingStore WithToolCatalogReadSnapshot = shared.WithToolCatalogReadSnapshot WithPersistentToolCatalog = shared.WithPersistentToolCatalog )
Functions ¶
func WithNamesMemo ¶ added in v0.1.57
WithNamesMemo establishes a detached, request-local inventory snapshot. The manager still checks effective actor and credential scope on each read.
Types ¶
type AuthBindingStore ¶ added in v0.1.29
type AuthBindingStore = shared.AuthBindingStore
func NewAuthBindingStore ¶ added in v0.1.29
func NewAuthBindingStore(state workspace.StateStore) *AuthBindingStore
type AuthRTProvider ¶
type AuthRTProvider = shared.AuthRTProvider
type DefinitionReader ¶ added in v0.1.57
type DefinitionReader = shared.DefinitionReader
RepoProvider loads MCP client options from the Agently workspace repo ($AGENTLY_WORKSPACE/mcp). DefinitionReader supplies authored definitions through the same catalog path.
type JarProvider ¶
type JarProvider = shared.JarProvider
type LinkRequiredError ¶ added in v0.1.57
type LinkRequiredError = mcpauth.LinkRequiredError
LinkRequiredError is the stable delegated-MCP re-link outcome. The alias makes Agently's typed result available to embedding hosts without giving them access to the internal auth package or a transport-specific error.
func LinkRequired ¶ added in v0.1.57
func LinkRequired(err error) (*LinkRequiredError, bool)
LinkRequired returns the typed re-link outcome from an error chain.
type MCPAuthBinding ¶ added in v0.1.29
type MCPAuthBinding = shared.MCPAuthBinding
type Option ¶
func WithTokenProvider ¶ added in v0.1.8
type RepoProvider ¶
type RepoProvider struct {
// contains filtered or unexported fields
}
func NewRepoProvider ¶
func NewRepoProvider(opts ...RepoProviderOption) *RepoProvider
func (*RepoProvider) BindDefinitionReader ¶ added in v0.1.57
func (p *RepoProvider) BindDefinitionReader(reader DefinitionReader, names []string) error
These methods expose only provider lifecycle/configuration to the shared pool.
func (*RepoProvider) BrowserOptions ¶ added in v0.1.57
BrowserOptions reads public execution routing before token/cookie state or environment/resource providers are attached by ordinary server Options.
func (*RepoProvider) CatalogNames ¶ added in v0.1.57
func (p *RepoProvider) CatalogNames(ctx context.Context) ([]string, error)
Names lists configured MCP server definitions without performing discovery.
func (*RepoProvider) DefinitionGeneration ¶ added in v0.1.57
func (p *RepoProvider) DefinitionGeneration(ctx context.Context) string
func (*RepoProvider) DefinitionReaderBound ¶ added in v0.1.57
func (p *RepoProvider) DefinitionReaderBound() bool
func (*RepoProvider) Names ¶ added in v0.1.33
func (p *RepoProvider) Names(ctx context.Context) ([]string, error)
Names includes dynamically published tool connections as well as roots.
func (*RepoProvider) ReservedLocalName ¶ added in v0.1.57
func (p *RepoProvider) ReservedLocalName(name string) bool
type RepoProviderOption ¶
type RepoProviderOption func(*RepoProvider)
RepoProviderOption configures RepoProvider.
func WithRepoDefinitionReader ¶ added in v0.1.57
func WithRepoDefinitionReader(reader DefinitionReader) RepoProviderOption
WithRepoDefinitionReader selects one reader; supplied-reader errors never fall back to the legacy repository. Manager binding reserves local names first.
func WithRepoStateStore ¶
func WithRepoStateStore(ss workspace.StateStore) RepoProviderOption
WithRepoStateStore injects a StateStore for resolving state directories.
type SkillsClient ¶ added in v0.1.51
type SkillsClient = shared.SkillsClient
type UserIDExtractor ¶
type UserIDExtractor = shared.UserIDExtractor
type VisibleCatalogPartition ¶ added in v0.1.57
type VisibleCatalogPartition = shared.VisibleCatalogPartition