MCPcopy Create free account

hub / github.com/amitdeshmukh/ax-crew / types & classes

Types & classes47 in github.com/amitdeshmukh/ax-crew

Class
src/agents/lazyAgent.ts:15
Class
src/agents/crew.ts:40
Class
src/agents/agentUseCosts.ts:15
Class
src/agents/statefulAgent.ts:50
Class
src/agents/deferredTools.ts:25
Class
tests/execution-mode-metrics.test.ts:9
Class
tests/execution-mode-metrics.test.ts:21
Class
tests/execution-mode-metrics.test.ts:68
InterfaceACEBullet
src/agents/ace.ts:44
InterfaceACEConfig
src/types.ts:203
InterfaceACEMetricConfig
src/types.ts:198
InterfaceACEOptionsConfig
src/types.ts:190
InterfaceACEPersistenceConfig
src/types.ts:182
InterfaceACEPlaybook
src/agents/ace.ts:55
InterfaceACETeacherConfig
src/types.ts:174
InterfaceAgentConfig
* The configuration for an agent. * * @property {string} name - Name of the agent. * @property {string} description - Description of the agent. *
src/types.ts:244
InterfaceAggregatedCosts
* The incurred costs from all agent and sub-agent invocations. *
src/types.ts:119
InterfaceAggregatedMetrics
* Aggregated metrics from all agent and sub-agent invocations. *
src/types.ts:107
ClassAxCrew
* AxCrew orchestrates a set of Ax agents that share state, * tools (functions), optional MCP servers, streaming, and a built-in metrics * registry f
src/agents/crew.ts:40
InterfaceAxCrewConfig
* The configuration object for an AxCrew instance. * * @property {AgentConfig[]} crew - The agents that make up the crew. * @example * const conf
src/types.ts:334
InterfaceAxCrewOptions
* Options for the AxCrew instance, specifically allowing optional OpenTelemetry injection. * * @property {Object} [telemetry] - Telemetry configurat
src/types.ts:345
InterfaceBudgetConfig
src/metrics/types.ts:50
InterfaceCostSnapshot
src/metrics/types.ts:7
ClassDeferredToolManager
src/agents/deferredTools.ts:25
InterfaceDeferredToolsConfig
* Configuration for deferred tool loading. * When an agent has many tools, only core tools are visible by default. * A search_tools meta-function le
src/types.ts:216
InterfaceDeferredToolsConfig
src/agents/deferredTools.ts:3
InterfaceFunctionCallDetail
src/metrics/types.ts:21
InterfaceFunctionStats
src/metrics/types.ts:27
InterfaceLabelKeys
src/metrics/types.ts:43
ClassLazyStatefulAxAgent
* Lightweight proxy that stands in for a real agent in the crew's agent map. * It exposes the same `getFunction()` interface (built from the crew con
src/agents/lazyAgent.ts:15
InterfaceMCPHTTPSSETransportConfig
* Config for an HTTP SSE MCP server. * * @property {string} sseUrl - The SSE URL for the MCP server. * @property {string[]} tools - Optional allowl
src/types.ts:145
InterfaceMCPStdioTransportConfig
* Config for an STDIO MCP server. * * @property {string} command - The command to run the MCP server. * @property {string[]} args - Arguments to p
src/types.ts:132
InterfaceMCPStreamableHTTPTransportConfig
* Config for a streamable HTTP MCP server. * * @property {string} mcpEndpoint - The HTTP endpoint URL for the MCP server. * @property {AxMCPStreama
src/types.ts:157
InterfaceMetricsSnapshot
src/metrics/types.ts:34
ClassMockAxAgent
tests/execution-mode-metrics.test.ts:68
ClassMockAxDefaultCostTracker
tests/execution-mode-metrics.test.ts:9
ClassMockAxGen
tests/execution-mode-metrics.test.ts:21
InterfaceModelInfo
* The published cost for using the model. * promptTokenCostPer1M: number; * completionTokenCostPer1M: number;
src/types.ts:83
InterfaceModelUsageBase
* The usage metrics of the model. * Supports both direct token properties and nested tokens structure
src/types.ts:61
InterfaceModelUsageNested
src/types.ts:66
InterfaceParsedAgentConfig
src/agents/statefulAgent.ts:28
InterfaceRequestStats
src/metrics/types.ts:12
ClassStateFulAxAgentUsage
src/agents/agentUseCosts.ts:15
InterfaceStateInstance
* A state instance that is shared between agents. * This can be used to store data that becomes available to all agents and functions in an out-of-ba
src/types.ts:39
ClassStatefulAxAgent
src/agents/statefulAgent.ts:50
InterfaceTokenUsage
src/metrics/types.ts:1
InterfaceUsageCost
* The cost incurred for using the model. *
src/types.ts:92