Module: Kward
- Defined in:
- lib/kward/resources/avatar_kward_logo.rb,
lib/kward/cli.rb,
lib/kward/ansi.rb,
lib/kward/agent.rb,
lib/kward/events.rb,
lib/kward/prompts.rb,
lib/kward/version.rb,
lib/kward/steering.rb,
lib/kward/auth/file.rb,
lib/kward/clipboard.rb,
lib/kward/compactor.rb,
lib/kward/workspace.rb,
lib/kward/pan/server.rb,
lib/kward/rpc/server.rb,
lib/kward/tools/base.rb,
lib/kward/export_path.rb,
lib/kward/cancellation.rb,
lib/kward/config_files.rb,
lib/kward/conversation.rb,
lib/kward/model/client.rb,
lib/kward/private_file.rb,
lib/kward/rpc/redactor.rb,
lib/kward/session_diff.rb,
lib/kward/rpc/transport.rb,
lib/kward/session_store.rb,
lib/kward/memory/manager.rb,
lib/kward/message_access.rb,
lib/kward/tools/registry.rb,
lib/kward/plugin_registry.rb,
lib/kward/skills/registry.rb,
lib/kward/telemetry/stats.rb,
lib/kward/tools/edit_file.rb,
lib/kward/tools/read_file.rb,
lib/kward/tools/tool_call.rb,
lib/kward/model/model_info.rb,
lib/kward/prompt_interface.rb,
lib/kward/prompts/commands.rb,
lib/kward/rpc/auth_manager.rb,
lib/kward/telemetry/logger.rb,
lib/kward/tools/read_skill.rb,
lib/kward/tools/search/web.rb,
lib/kward/tools/web_search.rb,
lib/kward/tools/write_file.rb,
lib/kward/auth/github_oauth.rb,
lib/kward/auth/openai_oauth.rb,
lib/kward/image_attachments.rb,
lib/kward/prompts/templates.rb,
lib/kward/rpc/prompt_bridge.rb,
lib/kward/rpc/tool_metadata.rb,
lib/kward/tools/code_search.rb,
lib/kward/tools/search/code.rb,
lib/kward/transcript_export.rb,
lib/kward/rpc/config_manager.rb,
lib/kward/markdown_transcript.rb,
lib/kward/model/context_usage.rb,
lib/kward/model/retry_message.rb,
lib/kward/model/stream_parser.rb,
lib/kward/rpc/session_manager.rb,
lib/kward/resources/pixel_logo.rb,
lib/kward/tools/list_directory.rb,
lib/kward/model/chat_invocation.rb,
lib/kward/model/context_overflow.rb,
lib/kward/starter_pack_installer.rb,
lib/kward/auth/openrouter_api_key.rb,
lib/kward/tools/ask_user_question.rb,
lib/kward/tools/run_shell_command.rb,
lib/kward/rpc/tool_event_normalizer.rb,
lib/kward/rpc/transcript_normalizer.rb
Overview
Generated from avatar_kward_32x32.png as RGB terminal cells. The interactive banner uses this data instead of decoding a PNG at runtime.
Defined Under Namespace
Modules: ANSI, AuthFile, ChatInvocation, Compaction, ConfigFiles, ContextOverflow, Events, ImageAttachments, Memory, MessageAccess, ModelInfo, ModelStreamParser, PixelLogo, PrivateFile, PromptCommands, Prompts, RPC, Resources, RetryMessage, Skills, ToolCall, Tools Classes: Agent, CLI, Cancellation, Client, Clipboard, CodeSearch, Compactor, ContextUsage, Conversation, ExportPath, GithubOAuth, MarkdownTranscript, OpenAIOAuth, OpenRouterAPIKey, PanServer, PluginRegistry, PromptInterface, SessionDiff, SessionStore, StarterPackInstaller, Steering, TelemetryLogger, TelemetryStats, TiktokenTokenCounter, ToolRegistry, TranscriptExport, WebSearch, Workspace
Constant Summary collapse
- VERSION =
Current gem version.
"0.66.0"
Class Method Summary collapse
Class Method Details
.plugin(&block) ⇒ Object
320 321 322 323 324 325 326 |
# File 'lib/kward/plugin_registry.rb', line 320 def self.plugin(&block) registry = PluginRegistry.loading_registry raise "Kward.plugin can only be called while loading a plugin" unless registry dsl = PluginRegistry::DSL.new(registry, PluginRegistry.loading_path) block.arity == 1 ? block.call(dsl) : dsl.instance_eval(&block) end |