LICENSE
README.md
pyproject.toml
setup.py
src/copaw/__init__.py
src/copaw/__main__.py
src/copaw/__version__.py
src/copaw/constant.py
src/copaw/agents/__init__.py
src/copaw/agents/command_handler.py
src/copaw/agents/model_factory.py
src/copaw/agents/prompt.py
src/copaw/agents/react_agent.py
src/copaw/agents/schema.py
src/copaw/agents/skills_hub.py
src/copaw/agents/skills_manager.py
src/copaw/agents/tool_selector.py
src/copaw/agents/hooks/__init__.py
src/copaw/agents/hooks/bootstrap.py
src/copaw/agents/hooks/memory_compaction.py
src/copaw/agents/md_files/en/AGENTS.md
src/copaw/agents/md_files/en/BOOTSTRAP.md
src/copaw/agents/md_files/en/HEARTBEAT.md
src/copaw/agents/md_files/en/MEMORY.md
src/copaw/agents/md_files/en/PROFILE.md
src/copaw/agents/md_files/en/SOUL.md
src/copaw/agents/md_files/zh/AGENTS.md
src/copaw/agents/md_files/zh/BOOTSTRAP.md
src/copaw/agents/md_files/zh/HEARTBEAT.md
src/copaw/agents/md_files/zh/MEMORY.md
src/copaw/agents/md_files/zh/PROFILE.md
src/copaw/agents/md_files/zh/SOUL.md
src/copaw/agents/memory/__init__.py
src/copaw/agents/memory/agent_md_manager.py
src/copaw/agents/memory/memory_manager.py
src/copaw/agents/skills/__init__.py
src/copaw/agents/skills/browser_visible/SKILL.md
src/copaw/agents/skills/cron/SKILL.md
src/copaw/agents/skills/dingtalk_channel/SKILL.md
src/copaw/agents/skills/docx/LICENSE.txt
src/copaw/agents/skills/docx/SKILL.md
src/copaw/agents/skills/docx/scripts/__init__.py
src/copaw/agents/skills/docx/scripts/accept_changes.py
src/copaw/agents/skills/docx/scripts/comment.py
src/copaw/agents/skills/docx/scripts/office/pack.py
src/copaw/agents/skills/docx/scripts/office/soffice.py
src/copaw/agents/skills/docx/scripts/office/unpack.py
src/copaw/agents/skills/docx/scripts/office/validate.py
src/copaw/agents/skills/docx/scripts/office/helpers/__init__.py
src/copaw/agents/skills/docx/scripts/office/helpers/merge_runs.py
src/copaw/agents/skills/docx/scripts/office/helpers/simplify_redlines.py
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/mce/mc.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/microsoft/wml-2010.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/microsoft/wml-2012.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/microsoft/wml-2018.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/microsoft/wml-cex-2018.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/microsoft/wml-cid-2016.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd
src/copaw/agents/skills/docx/scripts/office/schemas/microsoft/wml-symex-2015.xsd
src/copaw/agents/skills/docx/scripts/office/validators/__init__.py
src/copaw/agents/skills/docx/scripts/office/validators/base.py
src/copaw/agents/skills/docx/scripts/office/validators/docx.py
src/copaw/agents/skills/docx/scripts/office/validators/pptx.py
src/copaw/agents/skills/docx/scripts/office/validators/redlining.py
src/copaw/agents/skills/docx/scripts/templates/comments.xml
src/copaw/agents/skills/docx/scripts/templates/commentsExtended.xml
src/copaw/agents/skills/docx/scripts/templates/commentsExtensible.xml
src/copaw/agents/skills/docx/scripts/templates/commentsIds.xml
src/copaw/agents/skills/docx/scripts/templates/people.xml
src/copaw/agents/skills/file_reader/SKILL.md
src/copaw/agents/skills/himalaya/SKILL.md
src/copaw/agents/skills/himalaya/references/configuration.md
src/copaw/agents/skills/news/SKILL.md
src/copaw/agents/skills/pdf/LICENSE.txt
src/copaw/agents/skills/pdf/SKILL.md
src/copaw/agents/skills/pdf/forms.md
src/copaw/agents/skills/pdf/reference.md
src/copaw/agents/skills/pdf/scripts/check_bounding_boxes.py
src/copaw/agents/skills/pdf/scripts/check_fillable_fields.py
src/copaw/agents/skills/pdf/scripts/convert_pdf_to_images.py
src/copaw/agents/skills/pdf/scripts/create_validation_image.py
src/copaw/agents/skills/pdf/scripts/extract_form_field_info.py
src/copaw/agents/skills/pdf/scripts/extract_form_structure.py
src/copaw/agents/skills/pdf/scripts/fill_fillable_fields.py
src/copaw/agents/skills/pdf/scripts/fill_pdf_form_with_annotations.py
src/copaw/agents/skills/pptx/LICENSE.txt
src/copaw/agents/skills/pptx/SKILL.md
src/copaw/agents/skills/pptx/editing.md
src/copaw/agents/skills/pptx/pptxgenjs.md
src/copaw/agents/skills/pptx/scripts/__init__.py
src/copaw/agents/skills/pptx/scripts/add_slide.py
src/copaw/agents/skills/pptx/scripts/clean.py
src/copaw/agents/skills/pptx/scripts/thumbnail.py
src/copaw/agents/skills/pptx/scripts/office/pack.py
src/copaw/agents/skills/pptx/scripts/office/soffice.py
src/copaw/agents/skills/pptx/scripts/office/unpack.py
src/copaw/agents/skills/pptx/scripts/office/validate.py
src/copaw/agents/skills/pptx/scripts/office/helpers/__init__.py
src/copaw/agents/skills/pptx/scripts/office/helpers/merge_runs.py
src/copaw/agents/skills/pptx/scripts/office/helpers/simplify_redlines.py
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/mce/mc.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/microsoft/wml-2010.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/microsoft/wml-2012.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/microsoft/wml-2018.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/microsoft/wml-cex-2018.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/microsoft/wml-cid-2016.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd
src/copaw/agents/skills/pptx/scripts/office/schemas/microsoft/wml-symex-2015.xsd
src/copaw/agents/skills/pptx/scripts/office/validators/__init__.py
src/copaw/agents/skills/pptx/scripts/office/validators/base.py
src/copaw/agents/skills/pptx/scripts/office/validators/docx.py
src/copaw/agents/skills/pptx/scripts/office/validators/pptx.py
src/copaw/agents/skills/pptx/scripts/office/validators/redlining.py
src/copaw/agents/skills/xlsx/LICENSE.txt
src/copaw/agents/skills/xlsx/SKILL.md
src/copaw/agents/skills/xlsx/scripts/recalc.py
src/copaw/agents/skills/xlsx/scripts/office/pack.py
src/copaw/agents/skills/xlsx/scripts/office/soffice.py
src/copaw/agents/skills/xlsx/scripts/office/unpack.py
src/copaw/agents/skills/xlsx/scripts/office/validate.py
src/copaw/agents/skills/xlsx/scripts/office/helpers/__init__.py
src/copaw/agents/skills/xlsx/scripts/office/helpers/merge_runs.py
src/copaw/agents/skills/xlsx/scripts/office/helpers/simplify_redlines.py
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/mce/mc.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/microsoft/wml-2010.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/microsoft/wml-2012.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/microsoft/wml-2018.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/microsoft/wml-cex-2018.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/microsoft/wml-cid-2016.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd
src/copaw/agents/skills/xlsx/scripts/office/schemas/microsoft/wml-symex-2015.xsd
src/copaw/agents/skills/xlsx/scripts/office/validators/__init__.py
src/copaw/agents/skills/xlsx/scripts/office/validators/base.py
src/copaw/agents/skills/xlsx/scripts/office/validators/docx.py
src/copaw/agents/skills/xlsx/scripts/office/validators/pptx.py
src/copaw/agents/skills/xlsx/scripts/office/validators/redlining.py
src/copaw/agents/tools/__init__.py
src/copaw/agents/tools/browser_control.py
src/copaw/agents/tools/browser_snapshot.py
src/copaw/agents/tools/desktop_screenshot.py
src/copaw/agents/tools/file_io.py
src/copaw/agents/tools/file_search.py
src/copaw/agents/tools/get_current_time.py
src/copaw/agents/tools/memory_search.py
src/copaw/agents/tools/send_file.py
src/copaw/agents/tools/shell.py
src/copaw/agents/utils/__init__.py
src/copaw/agents/utils/file_handling.py
src/copaw/agents/utils/message_processing.py
src/copaw/agents/utils/setup_utils.py
src/copaw/agents/utils/token_counting.py
src/copaw/agents/utils/tool_message_utils.py
src/copaw/app/__init__.py
src/copaw/app/_app.py
src/copaw/app/console_push_store.py
src/copaw/app/download_task_store.py
src/copaw/app/channels/__init__.py
src/copaw/app/channels/base.py
src/copaw/app/channels/manager.py
src/copaw/app/channels/registry.py
src/copaw/app/channels/renderer.py
src/copaw/app/channels/schema.py
src/copaw/app/channels/utils.py
src/copaw/app/channels/console/__init__.py
src/copaw/app/channels/console/channel.py
src/copaw/app/channels/dingtalk/__init__.py
src/copaw/app/channels/dingtalk/channel.py
src/copaw/app/channels/dingtalk/constants.py
src/copaw/app/channels/dingtalk/content_utils.py
src/copaw/app/channels/dingtalk/handler.py
src/copaw/app/channels/dingtalk/markdown.py
src/copaw/app/channels/dingtalk/utils.py
src/copaw/app/channels/discord_/__init__.py
src/copaw/app/channels/discord_/channel.py
src/copaw/app/channels/feishu/__init__.py
src/copaw/app/channels/feishu/channel.py
src/copaw/app/channels/feishu/constants.py
src/copaw/app/channels/feishu/utils.py
src/copaw/app/channels/imessage/__init__.py
src/copaw/app/channels/imessage/channel.py
src/copaw/app/channels/qq/__init__.py
src/copaw/app/channels/qq/channel.py
src/copaw/app/channels/telegram/__init__.py
src/copaw/app/channels/telegram/channel.py
src/copaw/app/channels/voice/__init__.py
src/copaw/app/channels/voice/channel.py
src/copaw/app/channels/voice/conversation_relay.py
src/copaw/app/channels/voice/session.py
src/copaw/app/channels/voice/twilio_manager.py
src/copaw/app/channels/voice/twiml.py
src/copaw/app/crons/__init__.py
src/copaw/app/crons/api.py
src/copaw/app/crons/executor.py
src/copaw/app/crons/heartbeat.py
src/copaw/app/crons/manager.py
src/copaw/app/crons/models.py
src/copaw/app/crons/repo/__init__.py
src/copaw/app/crons/repo/base.py
src/copaw/app/crons/repo/json_repo.py
src/copaw/app/mcp/__init__.py
src/copaw/app/mcp/manager.py
src/copaw/app/mcp/watcher.py
src/copaw/app/routers/__init__.py
src/copaw/app/routers/agent.py
src/copaw/app/routers/config.py
src/copaw/app/routers/console.py
src/copaw/app/routers/envs.py
src/copaw/app/routers/local_models.py
src/copaw/app/routers/mcp.py
src/copaw/app/routers/ollama_models.py
src/copaw/app/routers/providers.py
src/copaw/app/routers/schemas_config.py
src/copaw/app/routers/skills.py
src/copaw/app/routers/voice.py
src/copaw/app/routers/workspace.py
src/copaw/app/runner/__init__.py
src/copaw/app/runner/api.py
src/copaw/app/runner/command_dispatch.py
src/copaw/app/runner/daemon_commands.py
src/copaw/app/runner/manager.py
src/copaw/app/runner/models.py
src/copaw/app/runner/query_error_dump.py
src/copaw/app/runner/runner.py
src/copaw/app/runner/session.py
src/copaw/app/runner/utils.py
src/copaw/app/runner/repo/__init__.py
src/copaw/app/runner/repo/base.py
src/copaw/app/runner/repo/json_repo.py
src/copaw/cli/__init__.py
src/copaw/cli/app_cmd.py
src/copaw/cli/channels_cmd.py
src/copaw/cli/chats_cmd.py
src/copaw/cli/clean_cmd.py
src/copaw/cli/cron_cmd.py
src/copaw/cli/daemon_cmd.py
src/copaw/cli/env_cmd.py
src/copaw/cli/http.py
src/copaw/cli/init_cmd.py
src/copaw/cli/main.py
src/copaw/cli/providers_cmd.py
src/copaw/cli/skills_cmd.py
src/copaw/cli/uninstall_cmd.py
src/copaw/cli/utils.py
src/copaw/config/__init__.py
src/copaw/config/config.py
src/copaw/config/utils.py
src/copaw/config/watcher.py
src/copaw/console/copaw-symbol.svg
src/copaw/console/index.html
src/copaw/console/logo.png
src/copaw/console/assets/1c-B6Yvv-U4.js
src/copaw/console/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
src/copaw/console/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
src/copaw/console/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
src/copaw/console/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
src/copaw/console/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
src/copaw/console/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
src/copaw/console/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
src/copaw/console/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
src/copaw/console/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
src/copaw/console/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
src/copaw/console/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
src/copaw/console/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
src/copaw/console/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
src/copaw/console/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
src/copaw/console/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
src/copaw/console/assets/KaTeX_Main-Bold-Cx986IdX.woff2
src/copaw/console/assets/KaTeX_Main-Bold-Jm3AIy58.woff
src/copaw/console/assets/KaTeX_Main-Bold-waoOVXN0.ttf
src/copaw/console/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
src/copaw/console/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
src/copaw/console/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
src/copaw/console/assets/KaTeX_Main-Italic-3WenGoN9.ttf
src/copaw/console/assets/KaTeX_Main-Italic-BMLOBm91.woff
src/copaw/console/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
src/copaw/console/assets/KaTeX_Main-Regular-B22Nviop.woff2
src/copaw/console/assets/KaTeX_Main-Regular-Dr94JaBh.woff
src/copaw/console/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
src/copaw/console/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
src/copaw/console/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
src/copaw/console/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
src/copaw/console/assets/KaTeX_Math-Italic-DA0__PXp.woff
src/copaw/console/assets/KaTeX_Math-Italic-flOr_0UB.ttf
src/copaw/console/assets/KaTeX_Math-Italic-t53AETM-.woff2
src/copaw/console/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
src/copaw/console/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
src/copaw/console/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
src/copaw/console/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
src/copaw/console/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
src/copaw/console/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
src/copaw/console/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
src/copaw/console/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
src/copaw/console/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
src/copaw/console/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
src/copaw/console/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
src/copaw/console/assets/KaTeX_Script-Regular-D5yQViql.woff
src/copaw/console/assets/KaTeX_Size1-Regular-C195tn64.woff
src/copaw/console/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
src/copaw/console/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
src/copaw/console/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
src/copaw/console/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
src/copaw/console/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
src/copaw/console/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
src/copaw/console/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
src/copaw/console/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
src/copaw/console/assets/KaTeX_Size4-Regular-DWFBv043.ttf
src/copaw/console/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
src/copaw/console/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
src/copaw/console/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
src/copaw/console/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
src/copaw/console/assets/_basePickBy-DzrM_-Bj.js
src/copaw/console/assets/_baseUniq-DBJxBa64.js
src/copaw/console/assets/abnf-ANnKrnSJ.js
src/copaw/console/assets/accesslog-CCUeRtZW.js
src/copaw/console/assets/actionscript-H2kNTiQi.js
src/copaw/console/assets/ada-a0RqRGzK.js
src/copaw/console/assets/angelscript-CtCAbgJP.js
src/copaw/console/assets/apache-DPbChi43.js
src/copaw/console/assets/applescript-GjZuodJ8.js
src/copaw/console/assets/arc-_bPYsFHN.js
src/copaw/console/assets/arcade--eMltH1o.js
src/copaw/console/assets/architectureDiagram-2XIMDMQ5-BrkYCq8z.js
src/copaw/console/assets/arduino-CsYxJROJ.js
src/copaw/console/assets/armasm-BQML4lRL.js
src/copaw/console/assets/asciidoc-CoIYneEy.js
src/copaw/console/assets/aspectj-ByrbNrlK.js
src/copaw/console/assets/autohotkey-CPXg9C9B.js
src/copaw/console/assets/autoit-DXe7fAKk.js
src/copaw/console/assets/avrasm--2_BKxeH.js
src/copaw/console/assets/awk-Cui-6az5.js
src/copaw/console/assets/axapta-DKFo3olP.js
src/copaw/console/assets/bash-B-9ZcGM3.js
src/copaw/console/assets/basic-oA3TTQRG.js
src/copaw/console/assets/blockDiagram-WCTKOSBZ-DWg-FIr4.js
src/copaw/console/assets/bnf-Dmozq0t_.js
src/copaw/console/assets/brainfuck-DUnJ1CZj.js
src/copaw/console/assets/c-E69YCCiK.js
src/copaw/console/assets/c-like-BSzepUvZ.js
src/copaw/console/assets/c4Diagram-IC4MRINW-CL8si__8.js
src/copaw/console/assets/cal-mAC6SAoZ.js
src/copaw/console/assets/capnproto-BqtT9rIe.js
src/copaw/console/assets/ceylon-CILPkZMj.js
src/copaw/console/assets/channel-Di0i3_o8.js
src/copaw/console/assets/chunk-4BX2VUAB-taXchaAf.js
src/copaw/console/assets/chunk-55IACEB6-DZxYFNaG.js
src/copaw/console/assets/chunk-FMBD7UC4-DoXg1YyT.js
src/copaw/console/assets/chunk-JSJVCQXG-D9FBFyr4.js
src/copaw/console/assets/chunk-KX2RTZJC-6hj5aVfZ.js
src/copaw/console/assets/chunk-NQ4KR5QH-CJ_Ya-o4.js
src/copaw/console/assets/chunk-QZHKN3VN-FqGO6yY-.js
src/copaw/console/assets/chunk-WL4C6EOR-Bo8CVl-8.js
src/copaw/console/assets/classDiagram-VBA2DB6C-298s9j3t.js
src/copaw/console/assets/classDiagram-v2-RAHNMMFH-298s9j3t.js
src/copaw/console/assets/clean-BR9Ojqlq.js
src/copaw/console/assets/clojure-BStTDpRw.js
src/copaw/console/assets/clojure-repl-Cm7oH_4Z.js
src/copaw/console/assets/clone-C5pIpBR0.js
src/copaw/console/assets/cmake-tFBo7ZRG.js
src/copaw/console/assets/coffeescript-COe0Hp-C.js
src/copaw/console/assets/coq-DZLLTxVc.js
src/copaw/console/assets/cos-C548hSoS.js
src/copaw/console/assets/cose-bilkent-S5V4N54A-CC8v3a-0.js
src/copaw/console/assets/cpp-DBf5wFtP.js
src/copaw/console/assets/crmsh-BD-anwIB.js
src/copaw/console/assets/crystal-CvOf090I.js
src/copaw/console/assets/csharp-Diw2EqXf.js
src/copaw/console/assets/csp-tSKroQNH.js
src/copaw/console/assets/css-oGvQVp1g.js
src/copaw/console/assets/cytoscape.esm-BQaXIfA_.js
src/copaw/console/assets/d-xgc7CCS0.js
src/copaw/console/assets/dagre-KLK3FWXG-Cbpfp9kC.js
src/copaw/console/assets/dart-DXAhRYyX.js
src/copaw/console/assets/defaultLocale-DX6XiGOO.js
src/copaw/console/assets/delphi-B49TqMUk.js
src/copaw/console/assets/diagram-E7M64L7V-C1pz3GAA.js
src/copaw/console/assets/diagram-IFDJBPK2-Dr8PlJQy.js
src/copaw/console/assets/diagram-P4PSJMXO-Dq5ZycIP.js
src/copaw/console/assets/diff-CI44m5Dm.js
src/copaw/console/assets/django-cVvKDbVb.js
src/copaw/console/assets/dns-DB8ZONqy.js
src/copaw/console/assets/dockerfile-Ni-8AL8a.js
src/copaw/console/assets/dos-Dmlj4MjR.js
src/copaw/console/assets/dsconfig-DUMHfrDV.js
src/copaw/console/assets/dts-BBC9g0oj.js
src/copaw/console/assets/dust-CyxEniRp.js
src/copaw/console/assets/ebnf-ZUiE4iew.js
src/copaw/console/assets/elixir-B1Y20baP.js
src/copaw/console/assets/elm-CzCFBIgQ.js
src/copaw/console/assets/erDiagram-INFDFZHY-L64pq4sw.js
src/copaw/console/assets/erb-B6LFyjWB.js
src/copaw/console/assets/erlang-MPuZh2RA.js
src/copaw/console/assets/erlang-repl-B4zLSaFb.js
src/copaw/console/assets/excel-CLe47hFg.js
src/copaw/console/assets/fix-DXS5qqGc.js
src/copaw/console/assets/flix-mg0UqA_j.js
src/copaw/console/assets/flowDiagram-PKNHOUZH-BI402x6t.js
src/copaw/console/assets/fortran-B_BpLyFV.js
src/copaw/console/assets/fsharp-BdN-OXXB.js
src/copaw/console/assets/gams-t3zWA_x7.js
src/copaw/console/assets/ganttDiagram-A5KZAMGK-BvgpEs2E.js
src/copaw/console/assets/gauss-I0EVkRwf.js
src/copaw/console/assets/gcode-B-vgPSA9.js
src/copaw/console/assets/gherkin-Deb0Nf9Q.js
src/copaw/console/assets/gitGraphDiagram-K3NZZRJ6-DCdkovD4.js
src/copaw/console/assets/glsl-DGbZ1jVs.js
src/copaw/console/assets/gml-CPd5rPo7.js
src/copaw/console/assets/go-DQxeTI_T.js
src/copaw/console/assets/golo-DIETIhtU.js
src/copaw/console/assets/gradle-BZcIxjmV.js
src/copaw/console/assets/graph-DFNRLlF6.js
src/copaw/console/assets/groovy-CJxMENGD.js
src/copaw/console/assets/haml-BM3gzIki.js
src/copaw/console/assets/handlebars-n1O95mFx.js
src/copaw/console/assets/haskell-C8egUZ4d.js
src/copaw/console/assets/haxe-C2lAvjRT.js
src/copaw/console/assets/hsp-zCIBcHVH.js
src/copaw/console/assets/htmlbars-CFWZ0izy.js
src/copaw/console/assets/http-s5c-moID.js
src/copaw/console/assets/hy-BWl7lHl5.js
src/copaw/console/assets/index-BGfmEcuI.js
src/copaw/console/assets/index-Cyt5ks0l.js
src/copaw/console/assets/index-DmQQ8zn1.css
src/copaw/console/assets/infoDiagram-LFFYTUFH-DGgjw7M8.js
src/copaw/console/assets/inform7-C41HKXqu.js
src/copaw/console/assets/ini-g1N5R99H.js
src/copaw/console/assets/init-Gi6I4Gst.js
src/copaw/console/assets/irpf90-Cl558RJp.js
src/copaw/console/assets/isbl-Dy7FZVVe.js
src/copaw/console/assets/ishikawaDiagram-PHBUUO56-D0ya5z73.js
src/copaw/console/assets/java-D6iOtm06.js
src/copaw/console/assets/javascript-Cz70xRsc.js
src/copaw/console/assets/jboss-cli-BBA6V3iN.js
src/copaw/console/assets/journeyDiagram-4ABVD52K-BRQA9wa1.js
src/copaw/console/assets/json-CJMmszRn.js
src/copaw/console/assets/julia-B9clDG0R.js
src/copaw/console/assets/julia-repl-CRqjkmps.js
src/copaw/console/assets/kanban-definition-K7BYSVSG-i7z255pm.js
src/copaw/console/assets/kotlin-BYDNQQvc.js
src/copaw/console/assets/lasso-44TCf1Pl.js
src/copaw/console/assets/latex-BOotFLBT.js
src/copaw/console/assets/layout-D1rR6KUv.js
src/copaw/console/assets/ldif-CgPVqAm7.js
src/copaw/console/assets/leaf-bCtgwJ-7.js
src/copaw/console/assets/less-Du3L2Fjf.js
src/copaw/console/assets/linear-CSKPeRmX.js
src/copaw/console/assets/lisp-D1AYDurh.js
src/copaw/console/assets/livecodeserver-zh3D-OkB.js
src/copaw/console/assets/livescript-BFU_0bMC.js
src/copaw/console/assets/llvm-BuR16CSM.js
src/copaw/console/assets/lsl-BZvmEaZU.js
src/copaw/console/assets/lua-D_EtuIOp.js
src/copaw/console/assets/makefile-3zK4NLts.js
src/copaw/console/assets/markdown-DUIKYo12.js
src/copaw/console/assets/mathematica-Bg4HAFxv.js
src/copaw/console/assets/matlab-Bu-_aKAH.js
src/copaw/console/assets/maxima-RIsMucIs.js
src/copaw/console/assets/mel-Cf-U2xvO.js
src/copaw/console/assets/mercury-Dm4VT0io.js
src/copaw/console/assets/mindmap-definition-YRQLILUH-hYhkyfl-.js
src/copaw/console/assets/mipsasm-C-WH9fv-.js
src/copaw/console/assets/mizar-Bjvv3-zG.js
src/copaw/console/assets/mojolicious-D5JpHvMc.js
src/copaw/console/assets/monkey-g4kRQlfb.js
src/copaw/console/assets/moonscript-CZ9kYxMF.js
src/copaw/console/assets/n1ql-P98urPrv.js
src/copaw/console/assets/nginx-BIrHUYaq.js
src/copaw/console/assets/nim-DPa6NIuM.js
src/copaw/console/assets/nix-DYOceXG5.js
src/copaw/console/assets/node-repl-3ajY7rPY.js
src/copaw/console/assets/nsis-CVe4B_ap.js
src/copaw/console/assets/objectivec-DZZfhQhz.js
src/copaw/console/assets/ocaml-rRLyBoW2.js
src/copaw/console/assets/openscad-CLaNRpnr.js
src/copaw/console/assets/ordinal-Cboi1Yqb.js
src/copaw/console/assets/oxygene-COwjROoO.js
src/copaw/console/assets/parser3-BteLZa25.js
src/copaw/console/assets/perl-CBoUD30F.js
src/copaw/console/assets/pf-Ds7G4m_Y.js
src/copaw/console/assets/pgsql-DSJRyOhd.js
src/copaw/console/assets/php-CrJ4Dpmd.js
src/copaw/console/assets/php-template-Cf_fmL1d.js
src/copaw/console/assets/pieDiagram-SKSYHLDU-DSOuCg4W.js
src/copaw/console/assets/plaintext-C--8VYaN.js
src/copaw/console/assets/pony-Qnm9rqmW.js
src/copaw/console/assets/powershell-CV40hJvq.js
src/copaw/console/assets/processing-DVue7Gsu.js
src/copaw/console/assets/profile-BsMDJydA.js
src/copaw/console/assets/prolog-C8vlf9Ax.js
src/copaw/console/assets/properties-BduxauV9.js
src/copaw/console/assets/protobuf-D909yrbV.js
src/copaw/console/assets/puppet-Bs0d8ipt.js
src/copaw/console/assets/purebasic-Pf_lCx47.js
src/copaw/console/assets/python-kA2lve-2.js
src/copaw/console/assets/python-repl-kyTJ6qVn.js
src/copaw/console/assets/q-DQSoae-5.js
src/copaw/console/assets/qml-CC6XRaf7.js
src/copaw/console/assets/quadrantDiagram-337W2JSQ-DUVb3zMU.js
src/copaw/console/assets/r-BJXcGRzJ.js
src/copaw/console/assets/reasonml-D_crg1Vl.js
src/copaw/console/assets/requirementDiagram-Z7DCOOCP-CVOQvE5F.js
src/copaw/console/assets/rib-BBa_qaYC.js
src/copaw/console/assets/roboconf-CN-FpxDV.js
src/copaw/console/assets/routeros-DbWYb71H.js
src/copaw/console/assets/rsl-BaUWmgXr.js
src/copaw/console/assets/ruby-DzwW8YT7.js
src/copaw/console/assets/ruleslanguage-BYLsUyFq.js
src/copaw/console/assets/rust-BOx8JaT4.js
src/copaw/console/assets/sankeyDiagram-WA2Y5GQK-B28FYNXl.js
src/copaw/console/assets/sas-BmwtoKBz.js
src/copaw/console/assets/scala-BQKH92Yz.js
src/copaw/console/assets/scheme-CWTtyUOB.js
src/copaw/console/assets/scilab-g04DUF-I.js
src/copaw/console/assets/scss-eAKBCE5z.js
src/copaw/console/assets/sequenceDiagram-2WXFIKYE-CUzX62NN.js
src/copaw/console/assets/shell-DM-2mkWk.js
src/copaw/console/assets/smali-TUkUhxMc.js
src/copaw/console/assets/smalltalk-UdCZPmal.js
src/copaw/console/assets/sml-C4FGSt4k.js
src/copaw/console/assets/sqf-D2PfutJE.js
src/copaw/console/assets/sql-DAN1PXYM.js
src/copaw/console/assets/sql_more-DEbDRVKg.js
src/copaw/console/assets/stan-C2yHkpuo.js
src/copaw/console/assets/stata-ixAKI_Nb.js
src/copaw/console/assets/stateDiagram-RAJIS63D-B4HbOVKP.js
src/copaw/console/assets/stateDiagram-v2-FVOUBMTO-BnipN42K.js
src/copaw/console/assets/step21-CrfvuWbL.js
src/copaw/console/assets/stylus-JukyxHyd.js
src/copaw/console/assets/subunit-DeW_MFJy.js
src/copaw/console/assets/swift-BWvx5XuM.js
src/copaw/console/assets/taggerscript-DQmwRXHK.js
src/copaw/console/assets/tap-DwNJ2jnJ.js
src/copaw/console/assets/tcl-UzEjmvph.js
src/copaw/console/assets/thrift-fiVda2Pk.js
src/copaw/console/assets/timeline-definition-YZTLITO2-Dq9va9Vs.js
src/copaw/console/assets/tp-BUu2jAH-.js
src/copaw/console/assets/treemap-KZPCXAKY-DsYUVGah.js
src/copaw/console/assets/twig-BuqSbfiZ.js
src/copaw/console/assets/typescript-BjOw-Roq.js
src/copaw/console/assets/vala-5wnNPwR9.js
src/copaw/console/assets/vbnet-SWJLhb1u.js
src/copaw/console/assets/vbscript-Dw5kSxGw.js
src/copaw/console/assets/vbscript-html-Bf0l42-_.js
src/copaw/console/assets/vennDiagram-LZ73GAT5-BkeVolHx.js
src/copaw/console/assets/verilog-BIkh7EIe.js
src/copaw/console/assets/vhdl-Rps0V5Jd.js
src/copaw/console/assets/vim-BhVJPfDn.js
src/copaw/console/assets/x86asm-D06SjnJR.js
src/copaw/console/assets/xl-B_EVs0dA.js
src/copaw/console/assets/xml-CJe-e2A-.js
src/copaw/console/assets/xquery-Br8wW2vm.js
src/copaw/console/assets/xychartDiagram-JWTSCODW-CWlcZlur.js
src/copaw/console/assets/yaml-ArvatZqk.js
src/copaw/console/assets/zephir-DmZTPurU.js
src/copaw/envs/__init__.py
src/copaw/envs/store.py
src/copaw/local_models/__init__.py
src/copaw/local_models/chat_model.py
src/copaw/local_models/factory.py
src/copaw/local_models/manager.py
src/copaw/local_models/schema.py
src/copaw/local_models/tag_parser.py
src/copaw/local_models/backends/__init__.py
src/copaw/local_models/backends/base.py
src/copaw/local_models/backends/llamacpp_backend.py
src/copaw/local_models/backends/mlx_backend.py
src/copaw/providers/__init__.py
src/copaw/providers/models.py
src/copaw/providers/ollama_manager.py
src/copaw/providers/openai_chat_model_compat.py
src/copaw/providers/registry.py
src/copaw/providers/store.py
src/copaw/tokenizer/merges.txt
src/copaw/tokenizer/tokenizer.json
src/copaw/tokenizer/tokenizer_config.json
src/copaw/tokenizer/vocab.json
src/copaw/tunnel/__init__.py
src/copaw/tunnel/binary_manager.py
src/copaw/tunnel/cloudflare.py
src/copaw/utils/__init__.py
src/copaw/utils/http_logging.py
src/copaw/utils/logging.py
src/opencentra.egg-info/PKG-INFO
src/opencentra.egg-info/SOURCES.txt
src/opencentra.egg-info/dependency_links.txt
src/opencentra.egg-info/entry_points.txt
src/opencentra.egg-info/requires.txt
src/opencentra.egg-info/top_level.txt
tests/test_command_dispatch.py
tests/test_conversation_relay.py
tests/test_mcp_resilience.py
tests/test_memory_compaction_hook.py
tests/test_ollama_manager_timeout.py
tests/test_openai_stream_toolcall_compat.py
tests/test_react_agent_tool_choice.py
tests/test_session.py
tests/test_tunnel.py
tests/test_twiml.py
tests/test_voice_config.py