Module: Chocomint
- Defined in:
- lib/chocomint.rb,
lib/chocomint.rb,
lib/chocomint/config.rb,
lib/chocomint/errors.rb,
lib/chocomint/server.rb,
lib/chocomint/factory.rb,
lib/chocomint/planner.rb,
lib/chocomint/tools/ls.rb,
lib/chocomint/edit_html.rb,
lib/chocomint/tools/base.rb,
lib/chocomint/tools/edit.rb,
lib/chocomint/tools/glob.rb,
lib/chocomint/tools/grep.rb,
lib/chocomint/tools/shell.rb,
lib/chocomint/orchestrator.rb,
lib/chocomint/edit_handlers.rb,
lib/chocomint/console/conpty.rb,
lib/chocomint/console/server.rb,
lib/chocomint/console/worker.rb,
lib/chocomint/tools/list_dir.rb,
lib/chocomint/tools/make_dir.rb,
lib/chocomint/tools/registry.rb,
lib/chocomint/llm/base_client.rb,
lib/chocomint/llm/chat_client.rb,
lib/chocomint/tools/fetch_url.rb,
lib/chocomint/tools/file_info.rb,
lib/chocomint/tools/read_file.rb,
lib/chocomint/tools/write_file.rb,
lib/chocomint/edit_git_handlers.rb,
lib/chocomint/tools/append_file.rb,
lib/chocomint/tools/delete_file.rb,
lib/chocomint/tools/run_command.rb,
lib/chocomint/llm/primary_client.rb,
lib/chocomint/llm/verifier_client.rb,
lib/chocomint/security/path_guard.rb,
lib/chocomint/logger/sqlite_logger.rb,
lib/chocomint/console/worker_process.rb,
lib/chocomint/validator/machine_validator.rb,
lib/chocomint/validator/semantic_validator.rb
Overview
AI エディタのコンソール (ConPTY + WebSocket) は Windows + ffi + websocket-driver 依存。 未対応環境や gem 未導入で chocomint 全体のロードが壊れないよう、読み込み失敗は 握りつぶす (コンソール機能なしで動作する)。CONSOLE_AVAILABLE で可否を判定できる。
Defined Under Namespace
Modules: Console, EditGitHandlers, EditHandlers, Factory, LLM, Logger, Security, Tools, Validator Classes: Config, Error, InvalidProposalError, Orchestrator, PathAccessError, Planner, RetryLimitExceededError, Server, UnknownToolError
Constant Summary collapse
- VERSION =
"1.0.1"- CONSOLE_AVAILABLE =
begin require_relative "chocomint/console/conpty" require_relative "chocomint/console/worker_process" require_relative "chocomint/console/server" true rescue LoadError false end