├── .coveragerc ├── .env.example ├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── lint.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── DOCKER_SETUP.md ├── ENV_VARIABLES.md ├── LICENSE ├── README.md ├── add-new-tool.md ├── docker-compose.yml ├── docker ├── api_server.dockerfile ├── init-db.sh ├── scheduler.dockerfile └── worker.dockerfile ├── docusaurus-site ├── .gitignore ├── README.md ├── docs │ ├── _category_.json │ ├── feedback-and-support.md │ ├── getting-started.md │ ├── introduction.md │ ├── privacy-and-security.md │ ├── self-hosting.md │ ├── usage.md │ └── why-use-mxgo.md ├── docusaurus.config.ts ├── package-lock.json ├── package.json ├── sidebars.ts ├── src │ ├── components │ │ └── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.module.css │ │ ├── index.tsx │ │ └── markdown-page.md ├── static │ ├── .nojekyll │ └── img │ │ ├── docusaurus-social-card.jpg │ │ ├── docusaurus.png │ │ ├── favicon.ico │ │ ├── light-logo.avif │ │ ├── light-logo.ico │ │ ├── logo.svg │ │ ├── mxgo-ask.gif │ │ ├── undraw_docusaurus_mountain.svg │ │ ├── undraw_docusaurus_react.svg │ │ └── undraw_docusaurus_tree.svg └── tsconfig.json ├── email-worker ├── .editorconfig ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ └── worker.js └── wrangler.toml ├── model.config.example.toml ├── mxgo ├── __init__.py ├── _logging.py ├── agent_types_extensions.py ├── agents │ ├── __init__.py │ └── email_agent.py ├── api.py ├── auth.py ├── config.py ├── crud.py ├── db │ ├── README.md │ ├── __init__.py │ ├── alembic.ini │ └── alembic │ │ ├── __init__.py │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ ├── 0e662a8d5f99_add_tasks_table.py │ │ ├── 6d235fedc067_add_scheduler_job_id_column.py │ │ ├── __init__.py │ │ ├── a1b2c3d4e5f6_add_start_time_and_expiry_time_to_tasks.py │ │ └── b2c3d4e5f6g7_make_cron_expression_non_nullable.py ├── dependencies.py ├── email_handles.py ├── email_provider_domains.txt ├── email_sender.py ├── exceptions.py ├── instruction_resolver.py ├── models │ ├── __init__.py │ └── models.py ├── prompts │ ├── __init__.py │ ├── base_prompts.py │ ├── output_prompts.py │ └── template_prompts.py ├── reply_generation.py ├── request_context.py ├── routed_litellm_model.py ├── scheduler_runner.py ├── scheduling │ ├── __init__.py │ ├── scheduled_task_executor.py │ └── scheduler.py ├── schemas.py ├── scripts │ ├── __init__.py │ ├── citation_tools.py │ ├── cookies.py │ ├── email_processor.py │ ├── gaia_scorer.py │ ├── mdconvert.py │ ├── prompts.py │ ├── reformulator.py │ ├── report_formatter.py │ ├── run_agents.py │ ├── run_workers.py │ ├── templates │ │ ├── email_template.html │ │ └── themes.json │ ├── text_inspector_tool.py │ ├── text_web_browser.py │ ├── toc_generator.py │ └── visual_qa.py ├── suggestions.py ├── tasks.py ├── tools │ ├── __init__.py │ ├── attachment_processing_tool.py │ ├── cancel_subscription_tool.py │ ├── citation_aware_visit_tool.py │ ├── deep_research_tool.py │ ├── delete_scheduled_tasks_tool.py │ ├── external_data │ │ ├── __init__.py │ │ └── linkedin │ │ │ ├── __init__.py │ │ │ ├── fresh_data.py │ │ │ └── linkedin_data_api.py │ ├── fallback_search_tool.py │ ├── meeting_tool.py │ ├── mock_jina_service.py │ ├── news_tool.py │ ├── pdf_export_tool.py │ ├── references_generator_tool.py │ ├── scheduled_tasks_tool.py │ └── web_search │ │ ├── __init__.py │ │ ├── brave_search.py │ │ ├── ddg_search.py │ │ └── google_search.py ├── user.py ├── utils.py ├── validators.py └── whitelist.py ├── package.json ├── poetry.lock ├── pyproject.toml ├── run_api.py ├── scripts ├── setup-local.sh ├── start-local.sh └── validate-env.sh └── tests ├── __init__.py ├── conftest.py ├── generate_test_jwt.py ├── load-test ├── README.md ├── __init__.py └── locustfile.py ├── test_api.py ├── test_api_integration.py ├── test_auth.py ├── test_auth_with_plan.py ├── test_deep_research_tool.py ├── test_delete_scheduled_tasks.py ├── test_email_sender.py ├── test_fallback_search_tool.py ├── test_idempotency.py ├── test_logging_scrubbing.py ├── test_news_tool.py ├── test_process_email.py ├── test_report_formatter.py ├── test_request_context.py ├── test_routed_litellm_model.py ├── test_scheduled_task_executor.py ├── test_scheduled_tasks_tool.py ├── test_suggestions.py ├── test_suggestions_api.py ├── test_suggestions_with_plan.py ├── test_user_plan.py ├── test_validators.py ├── test_visual_qa.py ├── test_web_search_tools.py ├── test_whitelist.py └── writing-tests.md /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.coveragerc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DOCKER_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/DOCKER_SETUP.md -------------------------------------------------------------------------------- /ENV_VARIABLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/ENV_VARIABLES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/README.md -------------------------------------------------------------------------------- /add-new-tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/add-new-tool.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/api_server.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docker/api_server.dockerfile -------------------------------------------------------------------------------- /docker/init-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docker/init-db.sh -------------------------------------------------------------------------------- /docker/scheduler.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docker/scheduler.dockerfile -------------------------------------------------------------------------------- /docker/worker.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docker/worker.dockerfile -------------------------------------------------------------------------------- /docusaurus-site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/.gitignore -------------------------------------------------------------------------------- /docusaurus-site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/README.md -------------------------------------------------------------------------------- /docusaurus-site/docs/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/_category_.json -------------------------------------------------------------------------------- /docusaurus-site/docs/feedback-and-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/feedback-and-support.md -------------------------------------------------------------------------------- /docusaurus-site/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/getting-started.md -------------------------------------------------------------------------------- /docusaurus-site/docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/introduction.md -------------------------------------------------------------------------------- /docusaurus-site/docs/privacy-and-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/privacy-and-security.md -------------------------------------------------------------------------------- /docusaurus-site/docs/self-hosting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/self-hosting.md -------------------------------------------------------------------------------- /docusaurus-site/docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/usage.md -------------------------------------------------------------------------------- /docusaurus-site/docs/why-use-mxgo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docs/why-use-mxgo.md -------------------------------------------------------------------------------- /docusaurus-site/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/docusaurus.config.ts -------------------------------------------------------------------------------- /docusaurus-site/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/package-lock.json -------------------------------------------------------------------------------- /docusaurus-site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/package.json -------------------------------------------------------------------------------- /docusaurus-site/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/sidebars.ts -------------------------------------------------------------------------------- /docusaurus-site/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /docusaurus-site/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /docusaurus-site/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/src/css/custom.css -------------------------------------------------------------------------------- /docusaurus-site/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/src/pages/index.module.css -------------------------------------------------------------------------------- /docusaurus-site/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/src/pages/index.tsx -------------------------------------------------------------------------------- /docusaurus-site/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docusaurus-site/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docusaurus-site/static/img/docusaurus-social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/docusaurus-social-card.jpg -------------------------------------------------------------------------------- /docusaurus-site/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/docusaurus.png -------------------------------------------------------------------------------- /docusaurus-site/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/favicon.ico -------------------------------------------------------------------------------- /docusaurus-site/static/img/light-logo.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/light-logo.avif -------------------------------------------------------------------------------- /docusaurus-site/static/img/light-logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/light-logo.ico -------------------------------------------------------------------------------- /docusaurus-site/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/logo.svg -------------------------------------------------------------------------------- /docusaurus-site/static/img/mxgo-ask.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/mxgo-ask.gif -------------------------------------------------------------------------------- /docusaurus-site/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docusaurus-site/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docusaurus-site/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /docusaurus-site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/docusaurus-site/tsconfig.json -------------------------------------------------------------------------------- /email-worker/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/email-worker/.editorconfig -------------------------------------------------------------------------------- /email-worker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/email-worker/.gitignore -------------------------------------------------------------------------------- /email-worker/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/email-worker/.prettierrc -------------------------------------------------------------------------------- /email-worker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/email-worker/package-lock.json -------------------------------------------------------------------------------- /email-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/email-worker/package.json -------------------------------------------------------------------------------- /email-worker/src/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/email-worker/src/worker.js -------------------------------------------------------------------------------- /email-worker/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/email-worker/wrangler.toml -------------------------------------------------------------------------------- /model.config.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/model.config.example.toml -------------------------------------------------------------------------------- /mxgo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/__init__.py -------------------------------------------------------------------------------- /mxgo/_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/_logging.py -------------------------------------------------------------------------------- /mxgo/agent_types_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/agent_types_extensions.py -------------------------------------------------------------------------------- /mxgo/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/agents/__init__.py -------------------------------------------------------------------------------- /mxgo/agents/email_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/agents/email_agent.py -------------------------------------------------------------------------------- /mxgo/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/api.py -------------------------------------------------------------------------------- /mxgo/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/auth.py -------------------------------------------------------------------------------- /mxgo/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/config.py -------------------------------------------------------------------------------- /mxgo/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/crud.py -------------------------------------------------------------------------------- /mxgo/db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/README.md -------------------------------------------------------------------------------- /mxgo/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/__init__.py -------------------------------------------------------------------------------- /mxgo/db/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/alembic.ini -------------------------------------------------------------------------------- /mxgo/db/alembic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mxgo/db/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/alembic/env.py -------------------------------------------------------------------------------- /mxgo/db/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/alembic/script.py.mako -------------------------------------------------------------------------------- /mxgo/db/alembic/versions/0e662a8d5f99_add_tasks_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/alembic/versions/0e662a8d5f99_add_tasks_table.py -------------------------------------------------------------------------------- /mxgo/db/alembic/versions/6d235fedc067_add_scheduler_job_id_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/alembic/versions/6d235fedc067_add_scheduler_job_id_column.py -------------------------------------------------------------------------------- /mxgo/db/alembic/versions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mxgo/db/alembic/versions/a1b2c3d4e5f6_add_start_time_and_expiry_time_to_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/alembic/versions/a1b2c3d4e5f6_add_start_time_and_expiry_time_to_tasks.py -------------------------------------------------------------------------------- /mxgo/db/alembic/versions/b2c3d4e5f6g7_make_cron_expression_non_nullable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/db/alembic/versions/b2c3d4e5f6g7_make_cron_expression_non_nullable.py -------------------------------------------------------------------------------- /mxgo/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/dependencies.py -------------------------------------------------------------------------------- /mxgo/email_handles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/email_handles.py -------------------------------------------------------------------------------- /mxgo/email_provider_domains.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/email_provider_domains.txt -------------------------------------------------------------------------------- /mxgo/email_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/email_sender.py -------------------------------------------------------------------------------- /mxgo/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/exceptions.py -------------------------------------------------------------------------------- /mxgo/instruction_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/instruction_resolver.py -------------------------------------------------------------------------------- /mxgo/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/models/__init__.py -------------------------------------------------------------------------------- /mxgo/models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/models/models.py -------------------------------------------------------------------------------- /mxgo/prompts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mxgo/prompts/base_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/prompts/base_prompts.py -------------------------------------------------------------------------------- /mxgo/prompts/output_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/prompts/output_prompts.py -------------------------------------------------------------------------------- /mxgo/prompts/template_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/prompts/template_prompts.py -------------------------------------------------------------------------------- /mxgo/reply_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/reply_generation.py -------------------------------------------------------------------------------- /mxgo/request_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/request_context.py -------------------------------------------------------------------------------- /mxgo/routed_litellm_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/routed_litellm_model.py -------------------------------------------------------------------------------- /mxgo/scheduler_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scheduler_runner.py -------------------------------------------------------------------------------- /mxgo/scheduling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scheduling/__init__.py -------------------------------------------------------------------------------- /mxgo/scheduling/scheduled_task_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scheduling/scheduled_task_executor.py -------------------------------------------------------------------------------- /mxgo/scheduling/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scheduling/scheduler.py -------------------------------------------------------------------------------- /mxgo/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/schemas.py -------------------------------------------------------------------------------- /mxgo/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mxgo/scripts/citation_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/citation_tools.py -------------------------------------------------------------------------------- /mxgo/scripts/cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/cookies.py -------------------------------------------------------------------------------- /mxgo/scripts/email_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/email_processor.py -------------------------------------------------------------------------------- /mxgo/scripts/gaia_scorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/gaia_scorer.py -------------------------------------------------------------------------------- /mxgo/scripts/mdconvert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/mdconvert.py -------------------------------------------------------------------------------- /mxgo/scripts/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/prompts.py -------------------------------------------------------------------------------- /mxgo/scripts/reformulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/reformulator.py -------------------------------------------------------------------------------- /mxgo/scripts/report_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/report_formatter.py -------------------------------------------------------------------------------- /mxgo/scripts/run_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/run_agents.py -------------------------------------------------------------------------------- /mxgo/scripts/run_workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/run_workers.py -------------------------------------------------------------------------------- /mxgo/scripts/templates/email_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/templates/email_template.html -------------------------------------------------------------------------------- /mxgo/scripts/templates/themes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/templates/themes.json -------------------------------------------------------------------------------- /mxgo/scripts/text_inspector_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/text_inspector_tool.py -------------------------------------------------------------------------------- /mxgo/scripts/text_web_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/text_web_browser.py -------------------------------------------------------------------------------- /mxgo/scripts/toc_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/toc_generator.py -------------------------------------------------------------------------------- /mxgo/scripts/visual_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/scripts/visual_qa.py -------------------------------------------------------------------------------- /mxgo/suggestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/suggestions.py -------------------------------------------------------------------------------- /mxgo/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tasks.py -------------------------------------------------------------------------------- /mxgo/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/__init__.py -------------------------------------------------------------------------------- /mxgo/tools/attachment_processing_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/attachment_processing_tool.py -------------------------------------------------------------------------------- /mxgo/tools/cancel_subscription_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/cancel_subscription_tool.py -------------------------------------------------------------------------------- /mxgo/tools/citation_aware_visit_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/citation_aware_visit_tool.py -------------------------------------------------------------------------------- /mxgo/tools/deep_research_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/deep_research_tool.py -------------------------------------------------------------------------------- /mxgo/tools/delete_scheduled_tasks_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/delete_scheduled_tasks_tool.py -------------------------------------------------------------------------------- /mxgo/tools/external_data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/external_data/__init__.py -------------------------------------------------------------------------------- /mxgo/tools/external_data/linkedin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/external_data/linkedin/__init__.py -------------------------------------------------------------------------------- /mxgo/tools/external_data/linkedin/fresh_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/external_data/linkedin/fresh_data.py -------------------------------------------------------------------------------- /mxgo/tools/external_data/linkedin/linkedin_data_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/external_data/linkedin/linkedin_data_api.py -------------------------------------------------------------------------------- /mxgo/tools/fallback_search_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/fallback_search_tool.py -------------------------------------------------------------------------------- /mxgo/tools/meeting_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/meeting_tool.py -------------------------------------------------------------------------------- /mxgo/tools/mock_jina_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/mock_jina_service.py -------------------------------------------------------------------------------- /mxgo/tools/news_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/news_tool.py -------------------------------------------------------------------------------- /mxgo/tools/pdf_export_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/pdf_export_tool.py -------------------------------------------------------------------------------- /mxgo/tools/references_generator_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/references_generator_tool.py -------------------------------------------------------------------------------- /mxgo/tools/scheduled_tasks_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/scheduled_tasks_tool.py -------------------------------------------------------------------------------- /mxgo/tools/web_search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/web_search/__init__.py -------------------------------------------------------------------------------- /mxgo/tools/web_search/brave_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/web_search/brave_search.py -------------------------------------------------------------------------------- /mxgo/tools/web_search/ddg_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/web_search/ddg_search.py -------------------------------------------------------------------------------- /mxgo/tools/web_search/google_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/tools/web_search/google_search.py -------------------------------------------------------------------------------- /mxgo/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/user.py -------------------------------------------------------------------------------- /mxgo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/utils.py -------------------------------------------------------------------------------- /mxgo/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/validators.py -------------------------------------------------------------------------------- /mxgo/whitelist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/mxgo/whitelist.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/run_api.py -------------------------------------------------------------------------------- /scripts/setup-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/scripts/setup-local.sh -------------------------------------------------------------------------------- /scripts/start-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/scripts/start-local.sh -------------------------------------------------------------------------------- /scripts/validate-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/scripts/validate-env.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/generate_test_jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/generate_test_jwt.py -------------------------------------------------------------------------------- /tests/load-test/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/load-test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/load-test/locustfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/load-test/locustfile.py -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_api_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_api_integration.py -------------------------------------------------------------------------------- /tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_auth.py -------------------------------------------------------------------------------- /tests/test_auth_with_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_auth_with_plan.py -------------------------------------------------------------------------------- /tests/test_deep_research_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_deep_research_tool.py -------------------------------------------------------------------------------- /tests/test_delete_scheduled_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_delete_scheduled_tasks.py -------------------------------------------------------------------------------- /tests/test_email_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_email_sender.py -------------------------------------------------------------------------------- /tests/test_fallback_search_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_fallback_search_tool.py -------------------------------------------------------------------------------- /tests/test_idempotency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_idempotency.py -------------------------------------------------------------------------------- /tests/test_logging_scrubbing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_logging_scrubbing.py -------------------------------------------------------------------------------- /tests/test_news_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_news_tool.py -------------------------------------------------------------------------------- /tests/test_process_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_process_email.py -------------------------------------------------------------------------------- /tests/test_report_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_report_formatter.py -------------------------------------------------------------------------------- /tests/test_request_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_request_context.py -------------------------------------------------------------------------------- /tests/test_routed_litellm_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_routed_litellm_model.py -------------------------------------------------------------------------------- /tests/test_scheduled_task_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_scheduled_task_executor.py -------------------------------------------------------------------------------- /tests/test_scheduled_tasks_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_scheduled_tasks_tool.py -------------------------------------------------------------------------------- /tests/test_suggestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_suggestions.py -------------------------------------------------------------------------------- /tests/test_suggestions_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_suggestions_api.py -------------------------------------------------------------------------------- /tests/test_suggestions_with_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_suggestions_with_plan.py -------------------------------------------------------------------------------- /tests/test_user_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_user_plan.py -------------------------------------------------------------------------------- /tests/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_validators.py -------------------------------------------------------------------------------- /tests/test_visual_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_visual_qa.py -------------------------------------------------------------------------------- /tests/test_web_search_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_web_search_tools.py -------------------------------------------------------------------------------- /tests/test_whitelist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/test_whitelist.py -------------------------------------------------------------------------------- /tests/writing-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxgoai/mxgo-core/HEAD/tests/writing-tests.md --------------------------------------------------------------------------------