LICENSE
NOTICE
README.md
pyproject.toml
src/opensquad/__init__.py
src/opensquad/_context.py
src/opensquad/_provider_base.py
src/opensquad/admin.py
src/opensquad/agent_boot_phases.py
src/opensquad/agent_config_schema.py
src/opensquad/agent_mode.py
src/opensquad/agent_runtime.py
src/opensquad/agent_runtime_context.py
src/opensquad/agents_boot.py
src/opensquad/anyio_patches.py
src/opensquad/avatar_utils.py
src/opensquad/bridge.py
src/opensquad/chat_api.py
src/opensquad/claude_api.py
src/opensquad/collab_approval.py
src/opensquad/collab_board.py
src/opensquad/config_schema.py
src/opensquad/context_base.py
src/opensquad/context_builder.py
src/opensquad/distributed_lock.py
src/opensquad/event_pipeline.py
src/opensquad/events.py
src/opensquad/force_migrate.py
src/opensquad/gateway_adapter.py
src/opensquad/goal_mode.py
src/opensquad/google_api.py
src/opensquad/health_server.py
src/opensquad/ingress_policy.py
src/opensquad/input_hub.py
src/opensquad/json_cache.py
src/opensquad/launcher_main.py
src/opensquad/log_setup.py
src/opensquad/memory_manager.py
src/opensquad/message_queue.py
src/opensquad/message_router.py
src/opensquad/messages.py
src/opensquad/migration_tool.py
src/opensquad/model_capabilities.py
src/opensquad/model_config.py
src/opensquad/model_switch.py
src/opensquad/parser.py
src/opensquad/plan_workflow.py
src/opensquad/plugin_api.py
src/opensquad/plugin_manager.py
src/opensquad/proc_text.py
src/opensquad/prompt_includes.py
src/opensquad/protocol_version.py
src/opensquad/py.typed
src/opensquad/quick_migrate.py
src/opensquad/reasoning_effort.py
src/opensquad/registry.py
src/opensquad/resource_uninstall.py
src/opensquad/run_command_dispatcher.py
src/opensquad/runner.py
src/opensquad/runner_boot_phases.py
src/opensquad/runner_bootstrap.py
src/opensquad/runner_wait_loop.py
src/opensquad/safe_rotating_handler.py
src/opensquad/scheduled_tasks.py
src/opensquad/sdk.py
src/opensquad/session_dispatcher.py
src/opensquad/session_manager.py
src/opensquad/session_model.py
src/opensquad/session_parallel.py
src/opensquad/skill_loader.py
src/opensquad/sleep_controller.py
src/opensquad/state_manager.py
src/opensquad/structured_log.py
src/opensquad/sub_agent_runner.py
src/opensquad/system.py
src/opensquad/system_config.py
src/opensquad/task.py
src/opensquad/task_checkpoint.py
src/opensquad/task_logger.py
src/opensquad/task_supervisor.py
src/opensquad/test_user_send_skill.py
src/opensquad/test_workspace.py
src/opensquad/thought_clock.py
src/opensquad/time_utils.py
src/opensquad/token_breakdown.py
src/opensquad/tool.py
src/opensquad/tool_call_strategy.py
src/opensquad/turn_lifecycle.py
src/opensquad/turn_result_handler.py
src/opensquad/turn_trace.py
src/opensquad/ui_prefs.py
src/opensquad/vision_inject.py
src/opensquad/workspace_utils.py
src/opensquad/xml_parser.py
src/opensquad/xml_tool_preview.py
src/opensquad.egg-info/PKG-INFO
src/opensquad.egg-info/SOURCES.txt
src/opensquad.egg-info/dependency_links.txt
src/opensquad.egg-info/entry_points.txt
src/opensquad.egg-info/requires.txt
src/opensquad.egg-info/top_level.txt
src/opensquad/_events/__init__.py
src/opensquad/_events/payloads.py
src/opensquad/_runner/__init__.py
src/opensquad/_runner/_compression.py
src/opensquad/_runner/_hot_reload.py
src/opensquad/_runner/_input_handler.py
src/opensquad/_runner/_manual_compress.py
src/opensquad/_runner/_output_handler.py
src/opensquad/_runner/_repeat_guard.py
src/opensquad/_runner/_result_formatter.py
src/opensquad/_runner/_state_machine.py
src/opensquad/_runner/_tag_utils.py
src/opensquad/_runner/_tool_executor.py
src/opensquad/_runner/_turn_loop.py
src/opensquad/_runner/_validation.py
src/opensquad/_storage/__init__.py
src/opensquad/_storage/batch_writer.py
src/opensquad/_storage/json_io.py
src/opensquad/_syscfg/__init__.py
src/opensquad/_syscfg/_config.py
src/opensquad/_syscfg/_logging.py
src/opensquad/_syscfg/_models.py
src/opensquad/_syscfg/_network.py
src/opensquad/_syscfg/_paths.py
src/opensquad/_syscfg/_workspace.py
src/opensquad/audio/__init__.py
src/opensquad/audio/mouthpiece_bridge.py
src/opensquad/audio/openai_asr.py
src/opensquad/audio/openai_tts.py
src/opensquad/audio/realtime_bridge.py
src/opensquad/audio/realtime_manager.py
src/opensquad/audio/stepfun_asr.py
src/opensquad/audio/stepfun_tts.py
src/opensquad/cli/__init__.py
src/opensquad/cli/__main__.py
src/opensquad/cli/api_client.py
src/opensquad/cli/banner.py
src/opensquad/cli/completer.py
src/opensquad/cli/group_bridge.py
src/opensquad/cli/group_render.py
src/opensquad/cli/input_box.py
src/opensquad/cli/main.py
src/opensquad/cli/media.py
src/opensquad/cli/runtime_boot.py
src/opensquad/cli/slash_commands.py
src/opensquad/cli/slash_dispatch.py
src/opensquad/cli/win_process.py
src/opensquad/cli/commands/__init__.py
src/opensquad/cli/commands/agent_cmd.py
src/opensquad/cli/commands/chat_cmd.py
src/opensquad/cli/commands/collab_cmd.py
src/opensquad/cli/commands/config_cmd.py
src/opensquad/cli/commands/doctor_cmd.py
src/opensquad/cli/commands/group_cmd.py
src/opensquad/cli/commands/init_cmd.py
src/opensquad/cli/commands/login_cmd.py
src/opensquad/cli/commands/logs_cmd.py
src/opensquad/cli/commands/mcp_cmd.py
src/opensquad/cli/commands/model_cmd.py
src/opensquad/cli/commands/plugin_cmd.py
src/opensquad/cli/commands/role_cmd.py
src/opensquad/cli/commands/service_scan.py
src/opensquad/cli/commands/skill_cmd.py
src/opensquad/cli/commands/start_cmd.py
src/opensquad/cli/commands/status_cmd.py
src/opensquad/cli/commands/stop_cmd.py
src/opensquad/cli/commands/update_cmd.py
src/opensquad/cli/commands/web_cmd.py
src/opensquad/cli/tui/__init__.py
src/opensquad/cli/tui/_decisions.py
src/opensquad/cli/tui/_formatting.py
src/opensquad/cli/tui/_nav.py
src/opensquad/cli/tui/_sessions.py
src/opensquad/cli/tui/_tool_render.py
src/opensquad/cli/tui/_wait_timers.py
src/opensquad/cli/tui/app.py
src/opensquad/cli/tui/decision_picker.py
src/opensquad/cli/tui/file_diff.py
src/opensquad/cli/tui/i18n.py
src/opensquad/cli/tui/md_table.py
src/opensquad/cli/tui/nav_menus.py
src/opensquad/cli/tui/plan_block.py
src/opensquad/cli/tui/redact.py
src/opensquad/cli/tui/selectable_rich_log.py
src/opensquad/cli/tui/side_stream.py
src/opensquad/cli/tui/slash_suggest.py
src/opensquad/cli/tui/themes.py
src/opensquad/cli/tui/win_ime_patch.py
src/opensquad/gateway/backend/init_data.py
src/opensquad/gateway/backend/run.py
src/opensquad/gateway/backend/app/__init__.py
src/opensquad/gateway/backend/app/api.py
src/opensquad/gateway/backend/app/auth.py
src/opensquad/gateway/backend/app/bot_api.py
src/opensquad/gateway/backend/app/database.py
src/opensquad/gateway/backend/app/http_clients.py
src/opensquad/gateway/backend/app/json_utils.py
src/opensquad/gateway/backend/app/main.py
src/opensquad/gateway/backend/app/models.py
src/opensquad/gateway/backend/app/schemas.py
src/opensquad/gateway/backend/app/task_api.py
src/opensquad/gateway/backend/app/tasks_api.py
src/opensquad/gateway/backend/app/websocket.py
src/opensquad/gateway/backend/app/workspace_api.py
src/opensquad/gateway/backend/app/ai_web/__init__.py
src/opensquad/gateway/backend/app/ai_web/agent_sessions.py
src/opensquad/gateway/backend/app/ai_web/audit_routes.py
src/opensquad/gateway/backend/app/ai_web/builder.py
src/opensquad/gateway/backend/app/ai_web/model_preset_service.py
src/opensquad/gateway/backend/app/ai_web/model_presets_static.py
src/opensquad/gateway/backend/app/ai_web/registry.py
src/opensquad/gateway/backend/app/ai_web/sessions.py
src/opensquad/gateway/backend/app/ai_web/websocket.py
src/opensquad/gateway/backend/app/ai_web/routes/__init__.py
src/opensquad/gateway/backend/app/ai_web/routes/_admin.py
src/opensquad/gateway/backend/app/ai_web/routes/_common.py
src/opensquad/gateway/backend/app/ai_web/routes/_main.py
src/opensquad/gateway/backend/app/ai_web/routes/_market.py
src/opensquad/gateway/nexuschat-pro/dist/favicon.svg
src/opensquad/gateway/nexuschat-pro/dist/index.html
src/opensquad/gateway/nexuschat-pro/dist/logo.svg
src/opensquad/gateway/nexuschat-pro/dist/model_presets.json
src/opensquad/gateway/nexuschat-pro/dist/assets/AIChatPage-Cncxtt_7.js
src/opensquad/gateway/nexuschat-pro/dist/assets/AgentManagerPage-CR07Ewan.js
src/opensquad/gateway/nexuschat-pro/dist/assets/CollabBoardPage-Bf1uPiNJ.js
src/opensquad/gateway/nexuschat-pro/dist/assets/FileDocumentEditor-DUbmCZ9N.js
src/opensquad/gateway/nexuschat-pro/dist/assets/GenericPluginView-BNiA0MYv.js
src/opensquad/gateway/nexuschat-pro/dist/assets/HoverTooltip-Cz23Aw7L.js
src/opensquad/gateway/nexuschat-pro/dist/assets/LogsManagerPage-BrnP4R9A.js
src/opensquad/gateway/nexuschat-pro/dist/assets/LongMemoryPanel-COnyvJA5.js
src/opensquad/gateway/nexuschat-pro/dist/assets/MarketHubPage-BxS_KQT0.js
src/opensquad/gateway/nexuschat-pro/dist/assets/McpManagerPage-88DA8vaz.js
src/opensquad/gateway/nexuschat-pro/dist/assets/ModelsPage-C5WhDp7X.js
src/opensquad/gateway/nexuschat-pro/dist/assets/PluginManagerPage-CoNndwcW.js
src/opensquad/gateway/nexuschat-pro/dist/assets/PluginViewContainer-BtbmCH-v.js
src/opensquad/gateway/nexuschat-pro/dist/assets/RolesPage-BrpK7J5A.js
src/opensquad/gateway/nexuschat-pro/dist/assets/SelfLearnPanel-DNSJcn7V.js
src/opensquad/gateway/nexuschat-pro/dist/assets/SenseVoicePanel-CSgsa60e.js
src/opensquad/gateway/nexuschat-pro/dist/assets/ServiceManagerPage-DEpYClqq.js
src/opensquad/gateway/nexuschat-pro/dist/assets/SkillManagerPage-BJDLrF31.js
src/opensquad/gateway/nexuschat-pro/dist/assets/SystemConfigPage-C-4e6HPn.js
src/opensquad/gateway/nexuschat-pro/dist/assets/VCSAuditTimeline-C2qP6lzy.js
src/opensquad/gateway/nexuschat-pro/dist/assets/WebSearchSetupPanel-0dTsJgAI.js
src/opensquad/gateway/nexuschat-pro/dist/assets/WhisperPanel-DUA9jB9G.js
src/opensquad/gateway/nexuschat-pro/dist/assets/activity-DkO8_hcW.js
src/opensquad/gateway/nexuschat-pro/dist/assets/adminShellStyles-hpdzHSDB.js
src/opensquad/gateway/nexuschat-pro/dist/assets/bot-CRcdqDvL.js
src/opensquad/gateway/nexuschat-pro/dist/assets/brain-DeiNaUJA.js
src/opensquad/gateway/nexuschat-pro/dist/assets/circle-CsgpVXV7.js
src/opensquad/gateway/nexuschat-pro/dist/assets/circle-alert-Dq2Jy5KU.js
src/opensquad/gateway/nexuschat-pro/dist/assets/circle-check-Ce2QYg2G.js
src/opensquad/gateway/nexuschat-pro/dist/assets/clock-BD7MdXiD.js
src/opensquad/gateway/nexuschat-pro/dist/assets/database-CBSgrp4j.js
src/opensquad/gateway/nexuschat-pro/dist/assets/eye-DMgySMHM.js
src/opensquad/gateway/nexuschat-pro/dist/assets/eye-off-Cgt_YvFW.js
src/opensquad/gateway/nexuschat-pro/dist/assets/folder-open-DewP28uj.js
src/opensquad/gateway/nexuschat-pro/dist/assets/funnel-BjqD6Ojw.js
src/opensquad/gateway/nexuschat-pro/dist/assets/git-branch-By22XsF_.js
src/opensquad/gateway/nexuschat-pro/dist/assets/github-B3OMA0b_.js
src/opensquad/gateway/nexuschat-pro/dist/assets/hammer-BUTidaGv.js
src/opensquad/gateway/nexuschat-pro/dist/assets/history-CMQifChN.js
src/opensquad/gateway/nexuschat-pro/dist/assets/index-DIrfVn9l.js
src/opensquad/gateway/nexuschat-pro/dist/assets/index-DKlUFvDo.css
src/opensquad/gateway/nexuschat-pro/dist/assets/link-2-w8nFeq07.js
src/opensquad/gateway/nexuschat-pro/dist/assets/map-pin-_4N3MhTu.js
src/opensquad/gateway/nexuschat-pro/dist/assets/monitor-AoRAyK2s.js
src/opensquad/gateway/nexuschat-pro/dist/assets/package-CYccgjmd.js
src/opensquad/gateway/nexuschat-pro/dist/assets/pencil-kFW5Bu9K.js
src/opensquad/gateway/nexuschat-pro/dist/assets/registry-Cu5zg5SO.js
src/opensquad/gateway/nexuschat-pro/dist/assets/rotate-cw-Dw-LtTDz.js
src/opensquad/gateway/nexuschat-pro/dist/assets/shield-Cz6GWNVi.js
src/opensquad/gateway/nexuschat-pro/dist/assets/sparkles-B8ALxOK0.js
src/opensquad/gateway/nexuschat-pro/dist/assets/star-ByqvvKoh.js
src/opensquad/gateway/nexuschat-pro/dist/assets/tag-CUE3uRsR.js
src/opensquad/gateway/nexuschat-pro/dist/assets/target-ctYhbMWG.js
src/opensquad/gateway/nexuschat-pro/dist/assets/terminal-BypJpKmO.js
src/opensquad/gateway/nexuschat-pro/dist/assets/undo-2-CEMmF-Ni.js
src/opensquad/gateway/nexuschat-pro/dist/assets/upload-D4g-aS3S.js
src/opensquad/gateway/nexuschat-pro/dist/assets/users-CWEZuI8C.js
src/opensquad/gateway/nexuschat-pro/dist/assets/vendor-i18n-DC_n7R6S.js
src/opensquad/gateway/nexuschat-pro/dist/assets/vendor-markdown-BnN4a4-H.js
src/opensquad/gateway/nexuschat-pro/dist/assets/vendor-mermaid-C0sOCuoD.js
src/opensquad/gateway/nexuschat-pro/dist/assets/vendor-other-C5HRynYl.js
src/opensquad/gateway/nexuschat-pro/dist/assets/vendor-react-gS2kY_Tc.js
src/opensquad/gateway/nexuschat-pro/dist/assets/workflowExpandPref-r75YWNg5.js
src/opensquad/gateway/nexuschat-pro/dist/assets/wrench-DvGQL2dy.js
src/opensquad/gateway/nexuschat-pro/dist/assets/zap-URKOhEZG.js
src/opensquad/gateway/nexuschat-pro/node_modules/katex/src/fonts/generate_fonts.py
src/opensquad/gateway/nexuschat-pro/node_modules/katex/src/metrics/extract_tfms.py
src/opensquad/gateway/nexuschat-pro/node_modules/katex/src/metrics/extract_ttfs.py
src/opensquad/gateway/nexuschat-pro/node_modules/katex/src/metrics/format_json.py
src/opensquad/gateway/nexuschat-pro/node_modules/katex/src/metrics/parse_tfm.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/gyp_main.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/test_gyp.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSNew.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSProject.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSToolFile.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSUserFile.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSUtil.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/__init__.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/common.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/common_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/easy_xml.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/input.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/input_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/msvs_emulation.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/ninja_syntax.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/analyzer.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/android.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/cmake.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/compile_commands_json.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/dump_dependency_json.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/gypd.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/gypsh.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode_test.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/__init__.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/_elffile.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/_manylinux.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/_musllinux.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/_parser.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/_structures.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/_tokenizer.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/markers.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/metadata.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/py.typed
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/requirements.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/specifiers.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/tags.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/utils.py
src/opensquad/gateway/nexuschat-pro/node_modules/node-gyp/gyp/pylib/packaging/version.py
src/opensquad/gateway/plugin_registry/main.py
src/opensquad/launcher/__init__.py
src/opensquad/launcher/process_manager.py
src/opensquad/launcher/management_api/__init__.py
src/opensquad/launcher/management_api/_agents.py
src/opensquad/launcher/management_api/_base.py
src/opensquad/launcher/management_api/_cards.py
src/opensquad/launcher/management_api/_filesystem.py
src/opensquad/launcher/management_api/_mcp.py
src/opensquad/launcher/management_api/_plugin_services.py
src/opensquad/launcher/management_api/_plugins.py
src/opensquad/launcher/management_api/_server.py
src/opensquad/launcher/management_api/_sessions.py
src/opensquad/launcher/management_api/_skills.py
src/opensquad/launcher/management_api/_workspace.py
src/opensquad/security/__init__.py
src/opensquad/security/sandbox.py
src/opensquad/tasks/__init__.py
src/opensquad/tasks/goal_runner.py
src/opensquad/tasks/hooks.py
src/opensquad/tasks/rpc.py
src/opensquad/tasks/task_scheduler.py
src/opensquad/tools/__init__.py
src/opensquad/tools/agent_mode_tools.py
src/opensquad/tools/agent_setup.py
src/opensquad/tools/choice_tools.py
src/opensquad/tools/collaboration.py
src/opensquad/tools/delegate.py
src/opensquad/tools/filesystem.py
src/opensquad/tools/followup_tools.py
src/opensquad/tools/goal_tools.py
src/opensquad/tools/im.py
src/opensquad/tools/long_memory.py
src/opensquad/tools/mcp_adapter.py
src/opensquad/tools/scheduled_tasks.py
src/opensquad/tools/system.py
src/opensquad/tools/task_watch.py
src/opensquad/tools/tool.py
src/opensquad/tools/web.py
src/opensquad/tools/workspace.py
src/opensquad/tools/agent_memory_tool/__init__.py
src/opensquad/tools/agent_memory_tool/memory/__init__.py
src/opensquad/tools/agent_memory_tool/memory/agent_memory.py
src/opensquad/tools/agent_memory_tool/memory/chain.py
src/opensquad/tools/agent_memory_tool/memory/cooccurrence.py
src/opensquad/tools/agent_memory_tool/memory/decay.py
src/opensquad/tools/agent_memory_tool/memory/inference.py
src/opensquad/tools/agent_memory_tool/memory/probability.py
src/opensquad/tools/agent_memory_tool/memory/retriever.py
src/opensquad/tools/agent_memory_tool/memory/storage.py
src/opensquad/tools/agent_memory_tool/tests/test_agent_memory.py
src/opensquad/tools/agent_memory_tool/tests/test_long_text.py
src/opensquad/tools/agent_memory_tool/tests/test_time_parser_assert.py
src/opensquad/utils/__init__.py
src/opensquad/utils/archive_util.py
src/opensquad/utils/audit_vcs.py
src/opensquad/utils/blocking_io.py
src/opensquad/utils/desktop_release.py
src/opensquad/utils/fs_index.py
src/opensquad/utils/local_http.py
src/opensquad/utils/media_util.py
src/opensquad/utils/path_utils.py
src/opensquad/utils/pick_directory.py
src/opensquad/utils/project_fs.py
src/opensquad/utils/session_changeset.py
src/opensquad/utils/session_cwd.py
src/opensquad/utils/ssrf.py
src/opensquad/utils/version_channel.py
src/opensquad/workspace/__init__.py
src/opensquad/workspace/worktree_manager.py
src/skills/__init__.py
src/skills/agent_management/README.md
src/skills/agent_management/SKILL.md
src/skills/agent_management/skill.json
src/skills/collaboration-workflow/SKILL.md
src/skills/collaboration-workflow/skill.json
src/skills/collaboration_management/README.md
src/skills/collaboration_management/SKILL.md
src/skills/collaboration_management/skill.json
src/skills/create_agent/SKILL.md
src/skills/create_agent/skill.json
src/skills/external-im-integration/SKILL.md
src/skills/external-im-integration/skill.json
src/skills/mcp_auto_deploy/SKILL.md
src/skills/mcp_auto_deploy/skill.json
src/skills/opensquad_intro/SKILL.md
src/skills/publish-skill/SKILL.md
src/skills/publish-skill/skill.json
src/skills/self_config/SKILL.md
src/skills/self_config/skill.json
tests/test_abandon_current_draft.py
tests/test_agent_avatar_profile.py
tests/test_agent_avatar_upload.py
tests/test_agent_boot_lock.py
tests/test_agent_boot_phases.py
tests/test_agent_config_schema.py
tests/test_agent_mode.py
tests/test_agent_runner_core.py
tests/test_agent_sessions.py
tests/test_array_params.py
tests/test_asr_event_loop_not_blocked.py
tests/test_asr_ffmpeg_resolver.py
tests/test_async_no_blocking_calls.py
tests/test_attachment_message_id_index.py
tests/test_auth_placeholder_auto_generate.py
tests/test_chat_api.py
tests/test_chat_api_image_output.py
tests/test_chat_api_p2.py
tests/test_check_backend_bundle.py
tests/test_claude_google_native_fc.py
tests/test_collab_board_p2.py
tests/test_compaction.py
tests/test_config_schema.py
tests/test_context_base_workspace.py
tests/test_context_builder.py
tests/test_context_is_leaf.py
tests/test_delegate_model_override.py
tests/test_delegate_sub_prompt.py
tests/test_desktop_release.py
tests/test_distributed_lock.py
tests/test_docstring_parsing.py
tests/test_draft_session_reuse.py
tests/test_dual_mode_compatibility.py
tests/test_e2e_tool_calls.py
tests/test_events_p2.py
tests/test_format_conversion.py
tests/test_fs_index.py
tests/test_gateway_admin_routes.py
tests/test_gateway_proxy_cache.py
tests/test_gateway_session.py
tests/test_gateway_turn_usage_forwarding.py
tests/test_gateway_utc_epoch.py
tests/test_glm5_arg_value.py
tests/test_glm5_literal_newline.py
tests/test_goal_mode.py
tests/test_goal_runner.py
tests/test_group_message_dedup.py
tests/test_health_server.py
tests/test_http_clients.py
tests/test_im_account_bridge.py
tests/test_ingress_policy.py
tests/test_init_wizard.py
tests/test_integration.py
tests/test_integration_sprint3.py
tests/test_interruptible_wait.py
tests/test_launcher_single_instance.py
tests/test_leak_detection.py
tests/test_local_http.py
tests/test_management_api_surface.py
tests/test_manual_compress.py
tests/test_mcp_bom_tolerance.py
tests/test_mcp_playwright_profile.py
tests/test_memory_storage_search.py
tests/test_message_token_cache_key.py
tests/test_messages.py
tests/test_midturn_supplement.py
tests/test_model_card_capability_propagation.py
tests/test_model_card_put_merge.py
tests/test_model_config.py
tests/test_model_switch_session.py
tests/test_multi_model_adaptation.py
tests/test_native_fc_flow.py
tests/test_none_content_strip.py
tests/test_openai_asr.py
tests/test_parallel_sessions.py
tests/test_parser.py
tests/test_pick_directory.py
tests/test_plan_workflow.py
tests/test_plugin_discovery.py
tests/test_plugin_manifest_write.py
tests/test_plugin_proxy_attach.py
tests/test_plugin_service_auto_start.py
tests/test_plugin_service_registry.py
tests/test_plugin_uninstall_gateway.py
tests/test_process_manager.py
tests/test_prompt_includes.py
tests/test_prompt_overflow_guard.py
tests/test_propose_options.py
tests/test_protocol_version.py
tests/test_provider_base.py
tests/test_reasoning_effort.py
tests/test_repeat_guard.py
tests/test_resource_delete.py
tests/test_run_command_dispatcher.py
tests/test_runner_await_sync_guard.py
tests/test_runner_bootstrap.py
tests/test_runner_repetition_rewind.py
tests/test_runner_utils.py
tests/test_runner_wait_loop.py
tests/test_runtime_boot_stack.py
tests/test_sandbox.py
tests/test_scheduled_exec_status.py
tests/test_scheduled_session_origin.py
tests/test_scheduled_task_skills.py
tests/test_scheduled_tasks_tools.py
tests/test_self_learn.py
tests/test_sensevoice_feed_plan.py
tests/test_services_manage_uninstall.py
tests/test_session_changeset.py
tests/test_session_cwd_apply_guard.py
tests/test_session_incremental_log.py
tests/test_session_isolation.py
tests/test_session_isolation_fixes.py
tests/test_session_manager_async_writer.py
tests/test_session_manager_persistence.py
tests/test_shell_session_keying.py
tests/test_smoke.py
tests/test_sprint3.py
tests/test_sprint4_integration.py
tests/test_start_cmd_shutdown.py
tests/test_startup_lazy_load.py
tests/test_steer_injection.py
tests/test_step_voice_audio.py
tests/test_strip_interactive_pager.py
tests/test_structured_log.py
tests/test_subprocess_text_encoding.py
tests/test_suggest_followups.py
tests/test_sync_version.py
tests/test_system_config.py
tests/test_task_rpc_bridge.py
tests/test_task_scheduler.py
tests/test_telegram_preflight.py
tests/test_thought_block_dropper.py
tests/test_thought_clock.py
tests/test_time_utils.py
tests/test_token_breakdown_tool_events.py
tests/test_token_stats_broadcast.py
tests/test_token_stats_cache.py
tests/test_tool_call_strategy.py
tests/test_tool_filtering.py
tests/test_tool_module_wrapper_surface.py
tests/test_tool_param_schema_types.py
tests/test_tool_result_diagnostics.py
tests/test_tool_schema_compact.py
tests/test_tui_chrome_paint_diff.py
tests/test_tui_reply_dedup.py
tests/test_turn_lifecycle.py
tests/test_turn_loop.py
tests/test_turn_result_handler.py
tests/test_turn_trace.py
tests/test_turn_usage_event.py
tests/test_type_conversion.py
tests/test_ui_prefs.py
tests/test_update_cmd.py
tests/test_usage_carry.py
tests/test_version_channel.py
tests/test_version_display.py
tests/test_vision_image_injection.py
tests/test_vision_inject.py
tests/test_visualization_form_protocol.py
tests/test_websearch_answer_cards.py
tests/test_websearch_bing_region.py
tests/test_websearch_relevance.py
tests/test_websearch_reranker_sidecar.py
tests/test_websearch_structure.py
tests/test_websocket_dedup.py
tests/test_whisper_e2e.py
tests/test_whisper_structure.py
tests/test_workspace_proxy_cache.py
tests/test_worktree_manager.py
tests/test_ws_event_contract.py
tests/test_xml_parser.py
tests/test_xml_tool_live_preview.py