├── .github └── workflows │ └── test.yml ├── .gitignore ├── .mintlifyignore ├── .omniagent_config └── servers_config_filesystem_assistant_agent.json ├── .pre-commit-config.yaml ├── .python-version ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs.json ├── docs ├── api-reference │ ├── cli-reference.mdx │ └── sdk-api.mdx ├── architecture │ └── system-overview.mdx ├── community │ ├── contributing.mdx │ └── support.mdx ├── core-concepts │ ├── agent-lifecycle.mdx │ ├── callback-pattern.mdx │ ├── event-bus-architecture.mdx │ ├── event-driven-architecture.mdx │ ├── pluggable-architecture.mdx │ └── storage-architecture.mdx ├── enterprise │ ├── deployment.mdx │ └── use-cases.mdx ├── examples │ ├── content-moderation.mdx │ ├── google-adk-agent.mdx │ ├── omnicore-agent.mdx │ └── publisher.mdx ├── getting-started │ ├── introduction.mdx │ └── quick-start.mdx ├── how-to-guides │ ├── common-patterns.mdx │ ├── configuration.mdx │ └── monitoring.mdx └── index.mdx ├── examples ├── content_moderation │ ├── __init__.py │ ├── agent_runner.py │ ├── ingest.py │ ├── metrics.py │ ├── publisher.py │ ├── schema.py │ ├── state.py │ └── tools.py ├── fast_api_impl.py ├── google_adk │ ├── __init__.py │ ├── agent_runner.py │ └── publisher.py ├── omnicoreagent_dir │ ├── __init__.py │ ├── agent_runner.py │ └── publisher.py ├── publisher.py └── run_both.py ├── favicon.svg ├── pyproject.toml ├── src ├── __init__.py └── omnidaemon │ ├── __init__.py │ ├── agent_runner │ ├── __init__.py │ └── runner.py │ ├── api │ ├── __init__.py │ └── server.py │ ├── cli │ ├── __init__.py │ └── main.py │ ├── event_bus │ ├── __init__.py │ ├── base.py │ └── redis_stream_bus.py │ ├── schemas.py │ ├── sdk.py │ └── storage │ ├── __init__.py │ ├── base.py │ ├── json_store.py │ └── redis_store.py ├── tests ├── __init__.py ├── conftest.py ├── integration │ ├── __init__.py │ ├── test_concurrent_operations.py │ ├── test_error_recovery.py │ ├── test_performance.py │ ├── test_storage_switching.py │ └── test_workflows.py └── unit │ ├── __init__.py │ ├── agent_runner │ ├── __init__.py │ └── test_runner.py │ ├── api │ ├── __init__.py │ └── test_server.py │ ├── cli │ ├── __init__.py │ ├── conftest.py │ └── test_main.py │ ├── event_bus │ ├── __init__.py │ ├── test_base_event_bus.py │ └── test_redis_stream_bus.py │ ├── schemas │ ├── __init__.py │ └── test_schemas.py │ ├── sdk │ ├── __init__.py │ └── test_sdk.py │ └── storage │ ├── __init__.py │ ├── test_base_store.py │ ├── test_json_store.py │ └── test_redis_store.py └── uv.lock /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/.gitignore -------------------------------------------------------------------------------- /.mintlifyignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/.mintlifyignore -------------------------------------------------------------------------------- /.omniagent_config/servers_config_filesystem_assistant_agent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/.omniagent_config/servers_config_filesystem_assistant_agent.json -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/README.md -------------------------------------------------------------------------------- /docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs.json -------------------------------------------------------------------------------- /docs/api-reference/cli-reference.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/api-reference/cli-reference.mdx -------------------------------------------------------------------------------- /docs/api-reference/sdk-api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/api-reference/sdk-api.mdx -------------------------------------------------------------------------------- /docs/architecture/system-overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/architecture/system-overview.mdx -------------------------------------------------------------------------------- /docs/community/contributing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/community/contributing.mdx -------------------------------------------------------------------------------- /docs/community/support.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/community/support.mdx -------------------------------------------------------------------------------- /docs/core-concepts/agent-lifecycle.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/core-concepts/agent-lifecycle.mdx -------------------------------------------------------------------------------- /docs/core-concepts/callback-pattern.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/core-concepts/callback-pattern.mdx -------------------------------------------------------------------------------- /docs/core-concepts/event-bus-architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/core-concepts/event-bus-architecture.mdx -------------------------------------------------------------------------------- /docs/core-concepts/event-driven-architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/core-concepts/event-driven-architecture.mdx -------------------------------------------------------------------------------- /docs/core-concepts/pluggable-architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/core-concepts/pluggable-architecture.mdx -------------------------------------------------------------------------------- /docs/core-concepts/storage-architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/core-concepts/storage-architecture.mdx -------------------------------------------------------------------------------- /docs/enterprise/deployment.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/enterprise/deployment.mdx -------------------------------------------------------------------------------- /docs/enterprise/use-cases.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/enterprise/use-cases.mdx -------------------------------------------------------------------------------- /docs/examples/content-moderation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/examples/content-moderation.mdx -------------------------------------------------------------------------------- /docs/examples/google-adk-agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/examples/google-adk-agent.mdx -------------------------------------------------------------------------------- /docs/examples/omnicore-agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/examples/omnicore-agent.mdx -------------------------------------------------------------------------------- /docs/examples/publisher.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/examples/publisher.mdx -------------------------------------------------------------------------------- /docs/getting-started/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/getting-started/introduction.mdx -------------------------------------------------------------------------------- /docs/getting-started/quick-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/getting-started/quick-start.mdx -------------------------------------------------------------------------------- /docs/how-to-guides/common-patterns.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/how-to-guides/common-patterns.mdx -------------------------------------------------------------------------------- /docs/how-to-guides/configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/how-to-guides/configuration.mdx -------------------------------------------------------------------------------- /docs/how-to-guides/monitoring.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/how-to-guides/monitoring.mdx -------------------------------------------------------------------------------- /docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/docs/index.mdx -------------------------------------------------------------------------------- /examples/content_moderation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/__init__.py -------------------------------------------------------------------------------- /examples/content_moderation/agent_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/agent_runner.py -------------------------------------------------------------------------------- /examples/content_moderation/ingest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/ingest.py -------------------------------------------------------------------------------- /examples/content_moderation/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/metrics.py -------------------------------------------------------------------------------- /examples/content_moderation/publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/publisher.py -------------------------------------------------------------------------------- /examples/content_moderation/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/schema.py -------------------------------------------------------------------------------- /examples/content_moderation/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/state.py -------------------------------------------------------------------------------- /examples/content_moderation/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/content_moderation/tools.py -------------------------------------------------------------------------------- /examples/fast_api_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/fast_api_impl.py -------------------------------------------------------------------------------- /examples/google_adk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/google_adk/agent_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/google_adk/agent_runner.py -------------------------------------------------------------------------------- /examples/google_adk/publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/google_adk/publisher.py -------------------------------------------------------------------------------- /examples/omnicoreagent_dir/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/omnicoreagent_dir/agent_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/omnicoreagent_dir/agent_runner.py -------------------------------------------------------------------------------- /examples/omnicoreagent_dir/publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/omnicoreagent_dir/publisher.py -------------------------------------------------------------------------------- /examples/publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/publisher.py -------------------------------------------------------------------------------- /examples/run_both.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/examples/run_both.py -------------------------------------------------------------------------------- /favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/favicon.svg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/omnidaemon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/__init__.py -------------------------------------------------------------------------------- /src/omnidaemon/agent_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/omnidaemon/agent_runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/agent_runner/runner.py -------------------------------------------------------------------------------- /src/omnidaemon/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/api/__init__.py -------------------------------------------------------------------------------- /src/omnidaemon/api/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/api/server.py -------------------------------------------------------------------------------- /src/omnidaemon/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/omnidaemon/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/cli/main.py -------------------------------------------------------------------------------- /src/omnidaemon/event_bus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/event_bus/__init__.py -------------------------------------------------------------------------------- /src/omnidaemon/event_bus/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/event_bus/base.py -------------------------------------------------------------------------------- /src/omnidaemon/event_bus/redis_stream_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/event_bus/redis_stream_bus.py -------------------------------------------------------------------------------- /src/omnidaemon/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/schemas.py -------------------------------------------------------------------------------- /src/omnidaemon/sdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/sdk.py -------------------------------------------------------------------------------- /src/omnidaemon/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/storage/__init__.py -------------------------------------------------------------------------------- /src/omnidaemon/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/storage/base.py -------------------------------------------------------------------------------- /src/omnidaemon/storage/json_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/storage/json_store.py -------------------------------------------------------------------------------- /src/omnidaemon/storage/redis_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/src/omnidaemon/storage/redis_store.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """OmniDaemon test suite.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | """Integration tests for OmniDaemon.""" 2 | -------------------------------------------------------------------------------- /tests/integration/test_concurrent_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/integration/test_concurrent_operations.py -------------------------------------------------------------------------------- /tests/integration/test_error_recovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/integration/test_error_recovery.py -------------------------------------------------------------------------------- /tests/integration/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/integration/test_performance.py -------------------------------------------------------------------------------- /tests/integration/test_storage_switching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/integration/test_storage_switching.py -------------------------------------------------------------------------------- /tests/integration/test_workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/integration/test_workflows.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for OmniDaemon components.""" 2 | -------------------------------------------------------------------------------- /tests/unit/agent_runner/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for agent runner.""" 2 | -------------------------------------------------------------------------------- /tests/unit/agent_runner/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/agent_runner/test_runner.py -------------------------------------------------------------------------------- /tests/unit/api/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for API server.""" 2 | -------------------------------------------------------------------------------- /tests/unit/api/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/api/test_server.py -------------------------------------------------------------------------------- /tests/unit/cli/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for CLI module.""" 2 | -------------------------------------------------------------------------------- /tests/unit/cli/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/cli/conftest.py -------------------------------------------------------------------------------- /tests/unit/cli/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/cli/test_main.py -------------------------------------------------------------------------------- /tests/unit/event_bus/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for event bus components.""" 2 | -------------------------------------------------------------------------------- /tests/unit/event_bus/test_base_event_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/event_bus/test_base_event_bus.py -------------------------------------------------------------------------------- /tests/unit/event_bus/test_redis_stream_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/event_bus/test_redis_stream_bus.py -------------------------------------------------------------------------------- /tests/unit/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for schemas.""" 2 | -------------------------------------------------------------------------------- /tests/unit/schemas/test_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/schemas/test_schemas.py -------------------------------------------------------------------------------- /tests/unit/sdk/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for SDK.""" 2 | -------------------------------------------------------------------------------- /tests/unit/sdk/test_sdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/sdk/test_sdk.py -------------------------------------------------------------------------------- /tests/unit/storage/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for storage backends.""" 2 | -------------------------------------------------------------------------------- /tests/unit/storage/test_base_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/storage/test_base_store.py -------------------------------------------------------------------------------- /tests/unit/storage/test_json_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/storage/test_json_store.py -------------------------------------------------------------------------------- /tests/unit/storage/test_redis_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/tests/unit/storage/test_redis_store.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omnirexflora-labs/OmniDaemon/HEAD/uv.lock --------------------------------------------------------------------------------