Module: ActiveHarness
- Defined in:
- lib/active_harness.rb,
lib/active_harness/agent.rb,
lib/active_harness/memory.rb,
lib/active_harness/result.rb,
lib/active_harness/railtie.rb,
lib/active_harness/pipeline.rb,
lib/active_harness/tribunal.rb,
lib/active_harness/agent/hooks.rb,
lib/active_harness/core/errors.rb,
lib/active_harness/http/client.rb,
lib/active_harness/agent/models.rb,
lib/active_harness/agent/prompt.rb,
lib/active_harness/configuration.rb,
lib/active_harness/pipeline/step.rb,
lib/active_harness/providers/xai.rb,
lib/active_harness/providers/base.rb,
lib/active_harness/providers/groq.rb,
lib/active_harness/agent/providers.rb,
lib/active_harness/providers/azure.rb,
lib/active_harness/providers/custom.rb,
lib/active_harness/providers/gemini.rb,
lib/active_harness/providers/ollama.rb,
lib/active_harness/providers/openai.rb,
lib/active_harness/http/retry_policy.rb,
lib/active_harness/providers/bedrock.rb,
lib/active_harness/providers/mistral.rb,
lib/active_harness/providers/deepseek.rb,
lib/active_harness/providers/gpustack.rb,
lib/active_harness/providers/vertexai.rb,
lib/active_harness/agent/output_parser.rb,
lib/active_harness/memory/adapter/base.rb,
lib/active_harness/memory/adapter/file.rb,
lib/active_harness/providers/anthropic.rb,
lib/active_harness/providers/openrouter.rb,
lib/active_harness/providers/perplexity.rb,
lib/active_harness/http/streaming_client.rb,
lib/active_harness/agent/ruby_llm_backend.rb,
lib/generators/active_harness/agent/agent_generator.rb,
lib/generators/active_harness/memory/memory_generator.rb,
lib/generators/active_harness/prompt/prompt_generator.rb,
lib/generators/active_harness/install/install_generator.rb,
lib/generators/active_harness/pipeline/pipeline_generator.rb,
lib/generators/active_harness/tribunal/tribunal_generator.rb
Defined Under Namespace
Modules: Errors, Generators, Http, Providers Classes: Agent, Configuration, Memory, ModelConfig, ModelList, Pipeline, Railtie, Result, Tribunal
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
-
.config ⇒ Object
Returns the singleton Configuration instance.
-
.configure {|config| ... } ⇒ Object
Configure ActiveHarness.
-
.reset_config! ⇒ Object
Reset config to defaults (useful in tests).
Class Method Details
.config ⇒ Object
Returns the singleton Configuration instance. Lazily initialized on first access.
46 47 48 |
# File 'lib/active_harness.rb', line 46 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
Configure ActiveHarness.
ActiveHarness.configure do |config|
config.openai_api_key = ENV["OPENAI_API_KEY"]
config.openai_api_url = "https://api.openai.com/v1/chat/completions"
end
40 41 42 |
# File 'lib/active_harness.rb', line 40 def configure yield config end |
.reset_config! ⇒ Object
Reset config to defaults (useful in tests).
51 52 53 |
# File 'lib/active_harness.rb', line 51 def reset_config! @config = nil end |