LICENSE
README.md
pyproject.toml
Rainscientist/Rainscientist.py
Rainscientist/__init__.py
Rainscientist/__main__.py
Rainscientist/backends.py
Rainscientist/ccproxy_manager.py
Rainscientist/paths.py
Rainscientist/prompts.py
Rainscientist/sessions.py
Rainscientist/stt.py
Rainscientist/subagent.yaml
Rainscientist/update_check.py
Rainscientist/utils.py
Rainscientist/channels/__init__.py
Rainscientist/channels/base.py
Rainscientist/channels/capabilities.py
Rainscientist/channels/channel_manager.py
Rainscientist/channels/config.py
Rainscientist/channels/consumer.py
Rainscientist/channels/debug.py
Rainscientist/channels/formatter.py
Rainscientist/channels/middleware.py
Rainscientist/channels/mixins.py
Rainscientist/channels/plugin.py
Rainscientist/channels/retry.py
Rainscientist/channels/standalone.py
Rainscientist/channels/bus/__init__.py
Rainscientist/channels/bus/events.py
Rainscientist/channels/bus/message_bus.py
Rainscientist/channels/dingtalk/__init__.py
Rainscientist/channels/dingtalk/channel.py
Rainscientist/channels/dingtalk/probe.py
Rainscientist/channels/dingtalk/serve.py
Rainscientist/channels/discord/__init__.py
Rainscientist/channels/discord/channel.py
Rainscientist/channels/discord/probe.py
Rainscientist/channels/discord/serve.py
Rainscientist/channels/email/__init__.py
Rainscientist/channels/email/channel.py
Rainscientist/channels/email/probe.py
Rainscientist/channels/email/serve.py
Rainscientist/channels/feishu/__init__.py
Rainscientist/channels/feishu/channel.py
Rainscientist/channels/feishu/probe.py
Rainscientist/channels/feishu/serve.py
Rainscientist/channels/imessage/__init__.py
Rainscientist/channels/imessage/channel_rpc.py
Rainscientist/channels/imessage/probe.py
Rainscientist/channels/imessage/rpc_client.py
Rainscientist/channels/imessage/serve.py
Rainscientist/channels/imessage/targets.py
Rainscientist/channels/qq/__init__.py
Rainscientist/channels/qq/channel.py
Rainscientist/channels/qq/probe.py
Rainscientist/channels/qq/serve.py
Rainscientist/channels/signal/__init__.py
Rainscientist/channels/signal/channel.py
Rainscientist/channels/signal/probe.py
Rainscientist/channels/signal/serve.py
Rainscientist/channels/slack/__init__.py
Rainscientist/channels/slack/channel.py
Rainscientist/channels/slack/probe.py
Rainscientist/channels/slack/serve.py
Rainscientist/channels/telegram/__init__.py
Rainscientist/channels/telegram/channel.py
Rainscientist/channels/telegram/probe.py
Rainscientist/channels/telegram/serve.py
Rainscientist/channels/wechat/__init__.py
Rainscientist/channels/wechat/channel.py
Rainscientist/channels/wechat/crypto.py
Rainscientist/channels/wechat/probe.py
Rainscientist/channels/wechat/serve.py
Rainscientist/channels/wechat/verify_server.py
Rainscientist/cli/__init__.py
Rainscientist/cli/_app.py
Rainscientist/cli/_constants.py
Rainscientist/cli/agent.py
Rainscientist/cli/channel.py
Rainscientist/cli/clipboard.py
Rainscientist/cli/commands.py
Rainscientist/cli/file_mentions.py
Rainscientist/cli/history_suggester.py
Rainscientist/cli/interactive.py
Rainscientist/cli/mcp_install_cmd.py
Rainscientist/cli/mcp_ui.py
Rainscientist/cli/skills_cmd.py
Rainscientist/cli/status_bar.py
Rainscientist/cli/tui_backends.py
Rainscientist/cli/tui_interactive.py
Rainscientist/cli/tui_runtime.py
Rainscientist/cli/widgets/__init__.py
Rainscientist/cli/widgets/approval_widget.py
Rainscientist/cli/widgets/ask_user_widget.py
Rainscientist/cli/widgets/assistant_message.py
Rainscientist/cli/widgets/chat_input.py
Rainscientist/cli/widgets/compact_summary_widget.py
Rainscientist/cli/widgets/compacting_widget.py
Rainscientist/cli/widgets/loading_widget.py
Rainscientist/cli/widgets/mcp_browser.py
Rainscientist/cli/widgets/skill_browser.py
Rainscientist/cli/widgets/subagent_widget.py
Rainscientist/cli/widgets/summarization_widget.py
Rainscientist/cli/widgets/system_message.py
Rainscientist/cli/widgets/thinking_widget.py
Rainscientist/cli/widgets/thread_selector.py
Rainscientist/cli/widgets/timed_status_widget.py
Rainscientist/cli/widgets/timestamp_mixin.py
Rainscientist/cli/widgets/todo_widget.py
Rainscientist/cli/widgets/tool_call_widget.py
Rainscientist/cli/widgets/tool_selection_widget.py
Rainscientist/cli/widgets/usage_widget.py
Rainscientist/cli/widgets/user_message.py
Rainscientist/commands/__init__.py
Rainscientist/commands/base.py
Rainscientist/commands/channel_ui.py
Rainscientist/commands/manager.py
Rainscientist/commands/implementation/__init__.py
Rainscientist/commands/implementation/channel.py
Rainscientist/commands/implementation/general.py
Rainscientist/commands/implementation/mcp.py
Rainscientist/commands/implementation/mcp_install.py
Rainscientist/commands/implementation/session.py
Rainscientist/commands/implementation/skills.py
Rainscientist/config/__init__.py
Rainscientist/config/onboard.py
Rainscientist/config/settings.py
Rainscientist/llm/__init__.py
Rainscientist/llm/context_window.py
Rainscientist/llm/models.py
Rainscientist/llm/patches.py
Rainscientist/mcp/__init__.py
Rainscientist/mcp/client.py
Rainscientist/mcp/registry.py
Rainscientist/middleware/__init__.py
Rainscientist/middleware/ask_user.py
Rainscientist/middleware/context_editing.py
Rainscientist/middleware/context_overflow.py
Rainscientist/middleware/memory.py
Rainscientist/middleware/tool_error_handler.py
Rainscientist/middleware/tool_selector.py
Rainscientist/middleware/utils.py
Rainscientist/stream/__init__.py
Rainscientist/stream/diff_format.py
Rainscientist/stream/display.py
Rainscientist/stream/emitter.py
Rainscientist/stream/events.py
Rainscientist/stream/formatter.py
Rainscientist/stream/state.py
Rainscientist/stream/tracker.py
Rainscientist/stream/utils.py
Rainscientist/tools/__init__.py
Rainscientist/tools/search.py
Rainscientist/tools/skill_manager.py
Rainscientist/tools/skills_manager.py
Rainscientist/tools/think.py
Rxscientist/Rxscientist.py
Rxscientist/__init__.py
Rxscientist/__main__.py
Rxscientist.egg-info/PKG-INFO
Rxscientist.egg-info/SOURCES.txt
Rxscientist.egg-info/dependency_links.txt
Rxscientist.egg-info/entry_points.txt
Rxscientist.egg-info/requires.txt
Rxscientist.egg-info/top_level.txt
tests/test_additional_channel_smoke.py
tests/test_agent_mcp_cache.py
tests/test_ask_user.py
tests/test_backends.py
tests/test_bus_integration.py
tests/test_ccproxy_manager.py
tests/test_channel_comprehensive.py
tests/test_channel_debug.py
tests/test_cli_channel_bus_mode.py
tests/test_cli_run_name.py
tests/test_cli_serve.py
tests/test_cli_tui_dispatch.py
tests/test_compact_command.py
tests/test_config.py
tests/test_context_editing_middleware.py
tests/test_context_overflow_middleware.py
tests/test_context_window.py
tests/test_diff_format.py
tests/test_dingtalk_channel.py
tests/test_discord_channel.py
tests/test_event_loop.py
tests/test_feishu_channel.py
tests/test_file_mentions.py
tests/test_hitl.py
tests/test_llm.py
tests/test_mcp_client.py
tests/test_memory_merge.py
tests/test_minimax_integration.py
tests/test_onboard.py
tests/test_paths.py
tests/test_prompts.py
tests/test_qq_channel.py
tests/test_rich_escape.py
tests/test_sessions.py
tests/test_skills_manager.py
tests/test_slack_channel.py
tests/test_status_bar.py
tests/test_stream_display.py
tests/test_stream_emitter.py
tests/test_stream_events.py
tests/test_stream_state.py
tests/test_stream_tracker.py
tests/test_stream_utils.py
tests/test_stt.py
tests/test_subagent_summarize.py
tests/test_summarization.py
tests/test_telegram_channel.py
tests/test_thread_selector.py
tests/test_tool_error_handler.py
tests/test_tool_selector_middleware.py
tests/test_tools.py
tests/test_tui_widgets.py
tests/test_ui_runtime.py
tests/test_update_check.py
tests/test_wechat_channel.py