Module: RCrewAI
- Defined in:
- lib/rcrewai.rb,
lib/rcrewai/cli.rb,
lib/rcrewai/mcp.rb,
lib/rcrewai/crew.rb,
lib/rcrewai/flow.rb,
lib/rcrewai/task.rb,
lib/rcrewai/agent.rb,
lib/rcrewai/events.rb,
lib/rcrewai/memory.rb,
lib/rcrewai/pricing.rb,
lib/rcrewai/process.rb,
lib/rcrewai/version.rb,
lib/rcrewai/planning.rb,
lib/rcrewai/knowledge.rb,
lib/rcrewai/flow/state.rb,
lib/rcrewai/llm_client.rb,
lib/rcrewai/mcp/client.rb,
lib/rcrewai/multimodal.rb,
lib/rcrewai/similarity.rb,
lib/rcrewai/sse_parser.rb,
lib/rcrewai/tools/base.rb,
lib/rcrewai/human_input.rb,
lib/rcrewai/tool_runner.rb,
lib/rcrewai/tool_schema.rb,
lib/rcrewai/rate_limiter.rb,
lib/rcrewai/configuration.rb,
lib/rcrewai/output_schema.rb,
lib/rcrewai/async_executor.rb,
lib/rcrewai/context_window.rb,
lib/rcrewai/knowledge/base.rb,
lib/rcrewai/knowledge/store.rb,
lib/rcrewai/provider_schema.rb,
lib/rcrewai/flow/state_store.rb,
lib/rcrewai/llm_clients/base.rb,
lib/rcrewai/mcp/tool_adapter.rb,
lib/rcrewai/tools/web_search.rb,
lib/rcrewai/knowledge/chunker.rb,
lib/rcrewai/knowledge/sources.rb,
lib/rcrewai/llm_clients/azure.rb,
lib/rcrewai/tools/file_reader.rb,
lib/rcrewai/tools/file_writer.rb,
lib/rcrewai/knowledge/embedder.rb,
lib/rcrewai/llm_clients/google.rb,
lib/rcrewai/llm_clients/ollama.rb,
lib/rcrewai/llm_clients/openai.rb,
lib/rcrewai/mcp/transport/http.rb,
lib/rcrewai/memory/base_memory.rb,
lib/rcrewai/memory/tool_memory.rb,
lib/rcrewai/tools/email_sender.rb,
lib/rcrewai/tools/sql_database.rb,
lib/rcrewai/agent_augmentations.rb,
lib/rcrewai/legacy_react_runner.rb,
lib/rcrewai/mcp/transport/stdio.rb,
lib/rcrewai/memory/sqlite_store.rb,
lib/rcrewai/tools/code_executor.rb,
lib/rcrewai/tools/pdf_processor.rb,
lib/rcrewai/memory/entity_memory.rb,
lib/rcrewai/llm_clients/anthropic.rb,
lib/rcrewai/memory/in_memory_store.rb,
lib/rcrewai/memory/long_term_memory.rb,
lib/rcrewai/memory/short_term_memory.rb,
lib/rcrewai/memory/llm_entity_extractor.rb
Defined Under Namespace
Modules: AgentAugmentations, AsyncExtensions, ContextWindow, Events, HumanInteractionExtensions, Knowledge, LLMClients, MCP, Multimodal, OutputSchema, Pricing, Process, ProviderSchema, Similarity, ToolSchema, Tools
Classes: Agent, AgentError, AsyncExecutor, CLI, Configuration, ConfigurationError, Crew, Error, Flow, FlowError, HumanInput, LLMClient, LegacyReactRunner, Memory, OutputProcessingError, OutputSchemaError, Planning, RateLimiter, SSEParser, Task, TaskDependencyError, TaskExecutionError, ToolNotFoundError, ToolRunner
Constant Summary
collapse
- VERSION =
'0.6.1'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
113
114
115
|
# File 'lib/rcrewai/configuration.rb', line 113
def self.configuration
@configuration ||= Configuration.new
end
|
117
118
119
120
|
# File 'lib/rcrewai/configuration.rb', line 117
def self.configure(validate: true)
yield(configuration)
configuration.validate! if validate
end
|
.reset_configuration! ⇒ Object
122
123
124
|
# File 'lib/rcrewai/configuration.rb', line 122
def self.reset_configuration!
@configuration = Configuration.new
end
|
.root ⇒ Object
13
14
15
|
# File 'lib/rcrewai.rb', line 13
def self.root
@root ||= Pathname.new(File.expand_path('..', __dir__))
end
|