README.md
pyproject.toml
src/ai_parrot_server.egg-info/PKG-INFO
src/ai_parrot_server.egg-info/SOURCES.txt
src/ai_parrot_server.egg-info/dependency_links.txt
src/ai_parrot_server.egg-info/entry_points.txt
src/ai_parrot_server.egg-info/requires.txt
src/ai_parrot_server.egg-info/top_level.txt
src/parrot/a2a/push_notifications.py
src/parrot/a2a/security.py
src/parrot/a2a/server.py
src/parrot/autonomous/admin.py
src/parrot/autonomous/cli.py
src/parrot/autonomous/evb.py
src/parrot/autonomous/example.py
src/parrot/autonomous/heartbeat.py
src/parrot/autonomous/ledger.py
src/parrot/autonomous/orchestrator.py
src/parrot/autonomous/redis_jobs.py
src/parrot/autonomous/scheduler.py
src/parrot/autonomous/webhooks.py
src/parrot/autonomous/deploy/__init__.py
src/parrot/autonomous/deploy/installer.py
src/parrot/autonomous/deploy/templates.py
src/parrot/autonomous/transport/__init__.py
src/parrot/autonomous/transport/base.py
src/parrot/autonomous/transport/filesystem/__init__.py
src/parrot/autonomous/transport/filesystem/__main__.py
src/parrot/autonomous/transport/filesystem/channel.py
src/parrot/autonomous/transport/filesystem/cli.py
src/parrot/autonomous/transport/filesystem/config.py
src/parrot/autonomous/transport/filesystem/feed.py
src/parrot/autonomous/transport/filesystem/hook.py
src/parrot/autonomous/transport/filesystem/inbox.py
src/parrot/autonomous/transport/filesystem/registry.py
src/parrot/autonomous/transport/filesystem/reservation.py
src/parrot/autonomous/transport/filesystem/transport.py
src/parrot/handlers/a2ui.py
src/parrot/handlers/agent.py
src/parrot/handlers/agent_voice.py
src/parrot/handlers/artifacts.py
src/parrot/handlers/avatar.py
src/parrot/handlers/avatar_fullmode.py
src/parrot/handlers/bots.py
src/parrot/handlers/chat.py
src/parrot/handlers/chat_interaction.py
src/parrot/handlers/comm_center.py
src/parrot/handlers/comm_center_placeholders.py
src/parrot/handlers/config_handler.py
src/parrot/handlers/creation.sql
src/parrot/handlers/credentials.py
src/parrot/handlers/csp.py
src/parrot/handlers/dashboard_handler.py
src/parrot/handlers/datasets.py
src/parrot/handlers/deeplink.py
src/parrot/handlers/flow_authoring.py
src/parrot/handlers/google_generation.py
src/parrot/handlers/infographic.py
src/parrot/handlers/infographic_recipes.py
src/parrot/handlers/infographic_render.py
src/parrot/handlers/integrations.py
src/parrot/handlers/knowledge.py
src/parrot/handlers/liveavatar_output.py
src/parrot/handlers/llm.py
src/parrot/handlers/lyria_music.py
src/parrot/handlers/mcp_helper.py
src/parrot/handlers/mcp_persistence.py
src/parrot/handlers/mediagen.py
src/parrot/handlers/openai_compat.py
src/parrot/handlers/planogram_compliance.py
src/parrot/handlers/print_pdf.py
src/parrot/handlers/programs.py
src/parrot/handlers/prompt.py
src/parrot/handlers/render_jobs.py
src/parrot/handlers/scheduler.py
src/parrot/handlers/stream.py
src/parrot/handlers/testing_handler.py
src/parrot/handlers/thales.py
src/parrot/handlers/threads.py
src/parrot/handlers/tools_catalog.py
src/parrot/handlers/ui_surfaces.py
src/parrot/handlers/understanding.py
src/parrot/handlers/user.py
src/parrot/handlers/user_objects.py
src/parrot/handlers/video_reel.py
src/parrot/handlers/web_hitl.py
src/parrot/handlers/agents/__init__.py
src/parrot/handlers/agents/abstract.py
src/parrot/handlers/agents/data.py
src/parrot/handlers/agents/ephemeral.py
src/parrot/handlers/agents/factory.py
src/parrot/handlers/agents/sharing.py
src/parrot/handlers/agents/users.py
src/parrot/handlers/crew/__init__.py
src/parrot/handlers/crew/_tenancy.py
src/parrot/handlers/crew/execution_handler.py
src/parrot/handlers/crew/execution_history_handler.py
src/parrot/handlers/crew/handler.py
src/parrot/handlers/crew/models.py
src/parrot/handlers/crew/redis_persistence.py
src/parrot/handlers/crew/saved_execution_service.py
src/parrot/handlers/crew/special_nodes.py
src/parrot/handlers/crew/tool_catalog.py
src/parrot/handlers/database/__init__.py
src/parrot/handlers/database/helpers.py
src/parrot/handlers/flows/__init__.py
src/parrot/handlers/flows/checkpoints.py
src/parrot/handlers/jobs/__init__.py
src/parrot/handlers/jobs/job.py
src/parrot/handlers/jobs/mixin.py
src/parrot/handlers/jobs/models.py
src/parrot/handlers/jobs/redis_store.py
src/parrot/handlers/jobs/worker.py
src/parrot/handlers/models/__init__.py
src/parrot/handlers/models/_encrypted_field.py
src/parrot/handlers/models/bots.py
src/parrot/handlers/models/credentials.py
src/parrot/handlers/models/notification_batches.py
src/parrot/handlers/models/notification_batches_creation.sql
src/parrot/handlers/models/notification_templates.py
src/parrot/handlers/models/notification_templates_creation.sql
src/parrot/handlers/models/recipes.py
src/parrot/handlers/models/skills_catalog.py
src/parrot/handlers/models/studio_drafts.py
src/parrot/handlers/models/ui_surfaces.py
src/parrot/handlers/models/understanding.py
src/parrot/handlers/models/users_bots.py
src/parrot/handlers/models/users_bots_creation.sql
src/parrot/handlers/models/users_prompts.py
src/parrot/handlers/models/users_prompts_creation.sql
src/parrot/handlers/scraping/__init__.py
src/parrot/handlers/scraping/handler.py
src/parrot/handlers/scraping/info.py
src/parrot/handlers/scraping/models.py
src/parrot/handlers/stores/__init__.py
src/parrot/handlers/stores/handler.py
src/parrot/handlers/stores/helpers.py
src/parrot/handlers/studio/__init__.py
src/parrot/handlers/studio/_base.py
src/parrot/handlers/studio/agents.py
src/parrot/handlers/studio/byok.py
src/parrot/handlers/studio/catalog.py
src/parrot/handlers/studio/drafts.py
src/parrot/handlers/studio/files.py
src/parrot/handlers/studio/meta_agent.py
src/parrot/handlers/studio/models.py
src/parrot/handlers/studio/skills_catalog.py
src/parrot/handlers/studio/testing.py
src/parrot/handlers/studio/toolkits.py
src/parrot/handlers/studio/validation.py
src/parrot/human/suspended_store.py
src/parrot/manager/ephemeral.py
src/parrot/manager/manager.py
src/parrot/mcp/agent_jobs.py
src/parrot/mcp/agent_mount.py
src/parrot/mcp/agent_resources.py
src/parrot/mcp/chrome.py
src/parrot/mcp/cli.py
src/parrot/mcp/config.py
src/parrot/mcp/oauth_server.py
src/parrot/mcp/obscura.py
src/parrot/mcp/parrot_server.py
src/parrot/mcp/principal_guard.py
src/parrot/mcp/result_policy.py
src/parrot/mcp/server.py
src/parrot/mcp/session_store.py
src/parrot/mcp/simple_server.py
src/parrot/mcp/wrapper.py
src/parrot/mcp/transports/__init__.py
src/parrot/mcp/transports/base.py
src/parrot/mcp/transports/grpc_session.py
src/parrot/mcp/transports/http.py
src/parrot/mcp/transports/mcp.proto
src/parrot/mcp/transports/quic.py
src/parrot/mcp/transports/sse.py
src/parrot/mcp/transports/stdio.py
src/parrot/mcp/transports/streamable_http.py
src/parrot/mcp/transports/unix.py
src/parrot/mcp/transports/websocket.py
src/parrot/scheduler/manager.py
src/parrot/scheduler/models.py
src/parrot/scheduler/sanitize.py
src/parrot/scheduler/functions/__init__.py
src/parrot/server/__init__.py
src/parrot/server/version.py
src/parrot/server/ui/__init__.py
src/parrot/server/ui/catalog.py
src/parrot/server/ui/chat_models.py
src/parrot/server/ui/models.py
src/parrot/server/ui/serving.py
src/parrot/server/ui/status.py
src/parrot/server/ui/dist/index.html
src/parrot/server/ui/dist/assets/AgentChat-C9Jwdhf9.js
src/parrot/server/ui/dist/assets/AgentChat-DETqtuD0.css
src/parrot/server/ui/dist/assets/AgentChatPage-2VtVh5u2.js
src/parrot/server/ui/dist/assets/AgentFormPage-D7scMi9f.js
src/parrot/server/ui/dist/assets/Agents-D-F-Z00g.js
src/parrot/server/ui/dist/assets/AppChart-DuVDUkM8.js
src/parrot/server/ui/dist/assets/AppChart-IPaHp-TN.css
src/parrot/server/ui/dist/assets/AppChartGeo-D9sdQWt2.js
src/parrot/server/ui/dist/assets/AppTabs-kCs0HYG3.js
src/parrot/server/ui/dist/assets/Arc-rKTKVNJW.js
src/parrot/server/ui/dist/assets/AvatarViewer-GvkOUo56.js
src/parrot/server/ui/dist/assets/Bar-KU5aYYiC.js
src/parrot/server/ui/dist/assets/BrushContext-CnXuLSG8.js
src/parrot/server/ui/dist/assets/BrushContext-DUBeFwSA.css
src/parrot/server/ui/dist/assets/CanvasPanel-BZ3vf-Wh.css
src/parrot/server/ui/dist/assets/CanvasPanel-DFno_Jsu.js
src/parrot/server/ui/dist/assets/ChartAnnotations-C3aJEtPh.js
src/parrot/server/ui/dist/assets/ChartAnnotations-DjUQvkkN.css
src/parrot/server/ui/dist/assets/ChartConfigPanel-BNHq83YC.js
src/parrot/server/ui/dist/assets/Dashboard-sANqoHli.js
src/parrot/server/ui/dist/assets/DataChart-9qiKYH6C.js
src/parrot/server/ui/dist/assets/DataManagementModal-DgGWVD2k.js
src/parrot/server/ui/dist/assets/DataMap-Hl08OIiJ.js
src/parrot/server/ui/dist/assets/DatasetConfigModal-DJxBRMbO.js
src/parrot/server/ui/dist/assets/DefaultTooltip-B-QvfERm.js
src/parrot/server/ui/dist/assets/DefaultTooltip-B15gxD_B.css
src/parrot/server/ui/dist/assets/ECharts-BSvl0W_1.js
src/parrot/server/ui/dist/assets/GeoPath-DJU8R6ql.js
src/parrot/server/ui/dist/assets/Home-BOeMIUNZ.js
src/parrot/server/ui/dist/assets/InfographicEditor-GAj8x1YF.js
src/parrot/server/ui/dist/assets/Labels-BvD2K11m.css
src/parrot/server/ui/dist/assets/Labels-DyoSDQgy.js
src/parrot/server/ui/dist/assets/Legend-BWOa7nku.js
src/parrot/server/ui/dist/assets/Legend-CJuKCCQx.css
src/parrot/server/ui/dist/assets/Login-D1XK2EvB.js
src/parrot/server/ui/dist/assets/StructuredMap-oQCZl_QE.js
src/parrot/server/ui/dist/assets/TransformContext-Cs1anOH0.js
src/parrot/server/ui/dist/assets/TransformContext-GAjuwSZR.css
src/parrot/server/ui/dist/assets/VoiceNativeAvatarViewer-D0ByzXzo.js
src/parrot/server/ui/dist/assets/VoiceNotePlayer-DoHBK_0K.js
src/parrot/server/ui/dist/assets/Voronoi-B8RJkrvg.css
src/parrot/server/ui/dist/assets/Voronoi-BemK6UCy.js
src/parrot/server/ui/dist/assets/agents-DtT9ViOg.js
src/parrot/server/ui/dist/assets/badge-DaVy1PuN.js
src/parrot/server/ui/dist/assets/bash-I8pq0VWm.js
src/parrot/server/ui/dist/assets/card-title-l4U9v3aB.js
src/parrot/server/ui/dist/assets/clone-CIlgCt1O.js
src/parrot/server/ui/dist/assets/core-CsMh7Zqm.js
src/parrot/server/ui/dist/assets/countries-110m-C8Bi02Wb.js
src/parrot/server/ui/dist/assets/create-id-q6Sz5-1Q.js
src/parrot/server/ui/dist/assets/css-AVCICof-.js
src/parrot/server/ui/dist/assets/debounce-PCRWZliA-BxUvzCXM.js
src/parrot/server/ui/dist/assets/dialog-description-tZKzd0Qz.js
src/parrot/server/ui/dist/assets/dimension.helpers-Cln9sALu-Cjvbiivf.js
src/parrot/server/ui/dist/assets/edit.utils-3ZbhQCv_-CrhWjB-U.js
src/parrot/server/ui/dist/assets/events-BvSmBueA-UBAEYccc.js
src/parrot/server/ui/dist/assets/exceljs.min-6qgaMs-v.js
src/parrot/server/ui/dist/assets/filter.button-DMhpuAiw-BnHPxRZX.js
src/parrot/server/ui/dist/assets/github-dark-BEHUn5zE.css
src/parrot/server/ui/dist/assets/header-cell-renderer-Bqh1PrgH-SHW-EKGc.js
src/parrot/server/ui/dist/assets/index-BGe9qGk-.css
src/parrot/server/ui/dist/assets/index-BnENo9bV.js
src/parrot/server/ui/dist/assets/index-Bqk01ZJM.js
src/parrot/server/ui/dist/assets/index-BvMNbQyq-B9lPzMr7.js
src/parrot/server/ui/dist/assets/index-CvFJg1ef.js
src/parrot/server/ui/dist/assets/index-X6GO8iAi.js
src/parrot/server/ui/dist/assets/javascript-DUNaicwC.js
src/parrot/server/ui/dist/assets/json-DdsocbVI.js
src/parrot/server/ui/dist/assets/label-B_7Y1uPf.js
src/parrot/server/ui/dist/assets/leaflet-CIGW-MKW.css
src/parrot/server/ui/dist/assets/leaflet-src-DkqZk1MN.js
src/parrot/server/ui/dist/assets/livekit-client.esm-B6Ms0E9q.js
src/parrot/server/ui/dist/assets/markdown-fzgiUVUV.js
src/parrot/server/ui/dist/assets/python-CXf-_D6G.js
src/parrot/server/ui/dist/assets/revo-grid.entry-CEPYMhK-.js
src/parrot/server/ui/dist/assets/revogr-attribution_7.entry-MJ6udeE0.js
src/parrot/server/ui/dist/assets/revogr-clipboard_3.entry-DmtpC8D1.js
src/parrot/server/ui/dist/assets/revogr-data_4.entry-Ci6fFpRD.js
src/parrot/server/ui/dist/assets/revogr-filter-panel.entry-CCrswzBV.js
src/parrot/server/ui/dist/assets/separator-DC6uIBX-.js
src/parrot/server/ui/dist/assets/skeleton-CxzR_d3Z.js
src/parrot/server/ui/dist/assets/sql-BC88IN-V.js
src/parrot/server/ui/dist/assets/svelte-datagrid-CEzIKXQP.js
src/parrot/server/ui/dist/assets/switch-thumb-Chi_Mj4M.js
src/parrot/server/ui/dist/assets/tabs-trigger-Dm1xFCx3.js
src/parrot/server/ui/dist/assets/throttle-3rhqdcLy-B3SK3D2Y.js
src/parrot/server/ui/dist/assets/typescript-5pldp2kO.js
src/parrot/server/ui/dist/assets/viewport.helpers-CoCAvmZs-ChrdX_Sk.js
src/parrot/server/ui/dist/assets/xml-FcirFJJ2.js
src/parrot/server/ui/dist/assets/yaml-drsDnIKT.js
src/parrot/services/agent_service.py
src/parrot/services/client.py
src/parrot/services/delivery.py
src/parrot/services/heartbeat.py
src/parrot/services/identity_mapping.py
src/parrot/services/models.py
src/parrot/services/redis_listener.py
src/parrot/services/task_queue.py
src/parrot/services/vault_token_sync.py
src/parrot/services/whatsapp.py
src/parrot/services/worker_pool.py
src/parrot/services/comm_center/__init__.py
src/parrot/services/comm_center/dispatch.py
src/parrot/services/comm_center/ingest.py
src/parrot/services/comm_center/models.py
src/parrot/services/comm_center/render.py
tests/test_a2a_a2ui_dispatch.py
tests/test_a2a_output_mode.py
tests/test_admin_catalog.py
tests/test_admin_status.py
tests/test_admin_ui_agent_crud.py
tests/test_admin_ui_serving.py
tests/test_agenttalk_dual_emit.py
tests/test_agenttalk_infographic_explanation.py
tests/test_agenttalk_resume_unit.py
tests/test_botmanager_ephemeral_owner.py
tests/test_bots_include_disabled.py
tests/test_chat_models.py
tests/test_database_bot_class_fallback.py
tests/test_database_bot_permissions_fallback.py
tests/test_deeplink_resume_web.py
tests/test_ephemeral_ownership.py
tests/test_heartbeat_integration.py
tests/test_heartbeat_manager.py
tests/test_heartbeat_models.py
tests/test_hitl_web_suspend_resume.py
tests/test_ledger_backend.py
tests/test_ledger_integration.py
tests/test_ledger_models.py
tests/test_ledger_recorder.py
tests/test_ledger_resume.py
tests/test_liveavatar_output.py
tests/test_namespace_imports.py
tests/test_orchestrator_eventbus_listener.py
tests/test_orchestrator_hooks_via_bus.py
tests/test_paused_envelope.py
tests/test_suspended_store.py
tests/test_suspending_web_human_tool.py
tests/test_tools_list_route.py
tests/test_ts_codegen.py
tests/test_unified_voice_integration.py
tests/test_wheel_layout.py