Module: Yorishiro
- Defined in:
- lib/yorishiro.rb,
lib/yorishiro/cli.rb,
lib/yorishiro/diff.rb,
lib/yorishiro/tool.rb,
lib/yorishiro/hooks.rb,
lib/yorishiro/skill.rb,
lib/yorishiro/version.rb,
lib/yorishiro/mcp/tool.rb,
lib/yorishiro/compactor.rb,
lib/yorishiro/sub_agent.rb,
lib/yorishiro/tools/grep.rb,
lib/yorishiro/tools/task.rb,
lib/yorishiro/conversation.rb,
lib/yorishiro/skill_loader.rb,
lib/yorishiro/configuration.rb,
lib/yorishiro/input_history.rb,
lib/yorishiro/provider/base.rb,
lib/yorishiro/session_store.rb,
lib/yorishiro/session_resume.rb,
lib/yorishiro/provider/ollama.rb,
lib/yorishiro/tool_result_cap.rb,
lib/yorishiro/tools/edit_file.rb,
lib/yorishiro/tools/read_file.rb,
lib/yorishiro/provider/open_ai.rb,
lib/yorishiro/tools/list_files.rb,
lib/yorishiro/tools/write_file.rb,
lib/yorishiro/mcp/server_manager.rb,
lib/yorishiro/provider/anthropic.rb,
lib/yorishiro/tools/exit_plan_mode.rb,
lib/yorishiro/tools/execute_command.rb,
sig/yorishiro.rbs
Defined Under Namespace
Modules: Diff, MCP, Provider, ToolResultCap, Tools
Classes: CLI, Compactor, Configuration, ConfigurationError, Conversation, Error, Hooks, InputHistory, ProviderError, ProviderNotImplementedError, SessionResume, SessionStore, Skill, SkillLoader, SkillNotImplementedError, SubAgent, Tool, ToolNotImplementedError
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
46
47
48
|
# File 'lib/yorishiro.rb', line 46
def configuration
@configuration ||= Configuration.new
end
|
50
51
52
|
# File 'lib/yorishiro.rb', line 50
def configure
yield(configuration)
end
|
.provider ⇒ Object
54
55
56
|
# File 'lib/yorishiro.rb', line 54
def provider
@provider ||= Provider.build(configuration)
end
|
.reset! ⇒ Object
58
59
60
61
|
# File 'lib/yorishiro.rb', line 58
def reset!
@configuration = nil
@provider = nil
end
|