Module: Legion
- Defined in:
- lib/legion.rb,
lib/legion/api.rb,
lib/legion/cli.rb,
lib/legion/lex.rb,
lib/legion/phi.rb,
lib/legion/lock.rb,
lib/legion/mode.rb,
lib/legion/team.rb,
lib/legion/audit.rb,
lib/legion/tools.rb,
lib/legion/alerts.rb,
lib/legion/events.rb,
lib/legion/leader.rb,
lib/legion/python.rb,
lib/legion/region.rb,
lib/legion/runner.rb,
lib/legion/api/acp.rb,
lib/legion/api/llm.rb,
lib/legion/catalog.rb,
lib/legion/cluster.rb,
lib/legion/context.rb,
lib/legion/ingress.rb,
lib/legion/metrics.rb,
lib/legion/process.rb,
lib/legion/prompts.rb,
lib/legion/sandbox.rb,
lib/legion/service.rb,
lib/legion/tenants.rb,
lib/legion/trigger.rb,
lib/legion/version.rb,
lib/legion/api/auth.rb,
lib/legion/api/gaia.rb,
lib/legion/api/logs.rb,
lib/legion/api/mesh.rb,
lib/legion/api/rbac.rb,
lib/legion/cli/task.rb,
lib/legion/dispatch.rb,
lib/legion/provider.rb,
lib/legion/registry.rb,
lib/legion/tools/do.rb,
lib/legion/webhooks.rb,
lib/legion/workflow.rb,
lib/legion/api/audit.rb,
lib/legion/api/costs.rb,
lib/legion/api/nodes.rb,
lib/legion/api/stats.rb,
lib/legion/api/tasks.rb,
lib/legion/api/token.rb,
lib/legion/cli/chain.rb,
lib/legion/cli/error.rb,
lib/legion/cli/start.rb,
lib/legion/cli/theme.rb,
lib/legion/isolation.rb,
lib/legion/readiness.rb,
lib/legion/telemetry.rb,
lib/legion/api/apollo.rb,
lib/legion/api/chains.rb,
lib/legion/api/events.rb,
lib/legion/api/router.rb,
lib/legion/api/skills.rb,
lib/legion/api/traces.rb,
lib/legion/cli/cohort.rb,
lib/legion/cli/output.rb,
lib/legion/cli/status.rb,
lib/legion/compliance.rb,
lib/legion/extensions.rb,
lib/legion/guardrails.rb,
lib/legion/runner/log.rb,
lib/legion/tools/base.rb,
lib/legion/api/catalog.rb,
lib/legion/api/codegen.rb,
lib/legion/api/graphql.rb,
lib/legion/api/helpers.rb,
lib/legion/api/metrics.rb,
lib/legion/api/openapi.rb,
lib/legion/api/prompts.rb,
lib/legion/api/tenants.rb,
lib/legion/api/workers.rb,
lib/legion/chat/skills.rb,
lib/legion/cli/trigger.rb,
lib/legion/cli/version.rb,
lib/legion/phi/erasure.rb,
lib/legion/supervision.rb,
lib/legion/api/capacity.rb,
lib/legion/api/metering.rb,
lib/legion/api/settings.rb,
lib/legion/api/webhooks.rb,
lib/legion/api/workflow.rb,
lib/legion/cli/function.rb,
lib/legion/cluster/lock.rb,
lib/legion/process_role.rb,
lib/legion/tools/config.rb,
lib/legion/tools/status.rb,
lib/legion/trace_search.rb,
lib/legion/api/absorbers.rb,
lib/legion/api/auth_saml.rb,
lib/legion/api/coldstart.rb,
lib/legion/api/knowledge.rb,
lib/legion/api/org_chart.rb,
lib/legion/api/schedules.rb,
lib/legion/api/transport.rb,
lib/legion/cli/chat/team.rb,
lib/legion/cli/lex/actor.rb,
lib/legion/cli/lex/queue.rb,
lib/legion/graph/builder.rb,
lib/legion/runner/status.rb,
lib/legion/api/auth_human.rb,
lib/legion/api/auth_teams.rb,
lib/legion/api/extensions.rb,
lib/legion/api/governance.rb,
lib/legion/api/validators.rb,
lib/legion/audit/archiver.rb,
lib/legion/capacity/model.rb,
lib/legion/cli/api_client.rb,
lib/legion/cli/connection.rb,
lib/legion/cli/do_command.rb,
lib/legion/cli/lex/runner.rb,
lib/legion/cli/pr_command.rb,
lib/legion/cluster/leader.rb,
lib/legion/digital_worker.rb,
lib/legion/dispatch/local.rb,
lib/legion/fleet/settings.rb,
lib/legion/graph/exporter.rb,
lib/legion/identity/lease.rb,
lib/legion/phi/access_log.rb,
lib/legion/tenant_context.rb,
lib/legion/tools/registry.rb,
lib/legion/api/auth_worker.rb,
lib/legion/api/marketplace.rb,
lib/legion/cli/acp_command.rb,
lib/legion/cli/interactive.rb,
lib/legion/cli/lex/message.rb,
lib/legion/cli/lex_command.rb,
lib/legion/cli/llm_command.rb,
lib/legion/cli/mcp_command.rb,
lib/legion/cli/tty_command.rb,
lib/legion/extensions/core.rb,
lib/legion/extensions/data.rb,
lib/legion/helpers/context.rb,
lib/legion/identity/broker.rb,
lib/legion/notebook/parser.rb,
lib/legion/region/failover.rb,
lib/legion/tools/discovery.rb,
lib/legion/workflow/loader.rb,
lib/legion/api/lex_dispatch.rb,
lib/legion/api/tbi_patterns.rb,
lib/legion/audit/hash_chain.rb,
lib/legion/cli/auth_command.rb,
lib/legion/cli/chat/context.rb,
lib/legion/cli/chat/session.rb,
lib/legion/cli/chat_command.rb,
lib/legion/cli/cost_command.rb,
lib/legion/cli/docs_command.rb,
lib/legion/cli/eval_command.rb,
lib/legion/cli/gaia_command.rb,
lib/legion/cli/init_command.rb,
lib/legion/cli/lex/exchange.rb,
lib/legion/cli/mode_command.rb,
lib/legion/cli/plan_command.rb,
lib/legion/cli/rbac_command.rb,
lib/legion/cli/relationship.rb,
lib/legion/cli/task_command.rb,
lib/legion/cli/team_command.rb,
lib/legion/identity/process.rb,
lib/legion/identity/request.rb,
lib/legion/trigger/envelope.rb,
lib/legion/api/relationships.rb,
lib/legion/api/sync_dispatch.rb,
lib/legion/audit/siem_export.rb,
lib/legion/cli/admin_command.rb,
lib/legion/cli/audit_command.rb,
lib/legion/cli/chain_command.rb,
lib/legion/cli/chat/subagent.rb,
lib/legion/cli/check_command.rb,
lib/legion/cli/config_import.rb,
lib/legion/cli/debug_command.rb,
lib/legion/cli/doctor/result.rb,
lib/legion/cli/error_handler.rb,
lib/legion/cli/graph_command.rb,
lib/legion/cli/image_command.rb,
lib/legion/cli/lex_templates.rb,
lib/legion/cli/setup_command.rb,
lib/legion/cli/skill_command.rb,
lib/legion/cli/swarm_command.rb,
lib/legion/cli/trace_command.rb,
lib/legion/notebook/renderer.rb,
lib/legion/workflow/manifest.rb,
lib/legion/api/graphql/schema.rb,
lib/legion/api/identity_audit.rb,
lib/legion/api/library_routes.rb,
lib/legion/audit/cold_storage.rb,
lib/legion/auth/token_manager.rb,
lib/legion/cli/absorb_command.rb,
lib/legion/cli/apollo_command.rb,
lib/legion/cli/broker_command.rb,
lib/legion/cli/chat/web_fetch.rb,
lib/legion/cli/commit_command.rb,
lib/legion/cli/config_command.rb,
lib/legion/cli/detect_command.rb,
lib/legion/cli/doctor_command.rb,
lib/legion/cli/memory_command.rb,
lib/legion/cli/prompt_command.rb,
lib/legion/cli/review_command.rb,
lib/legion/cli/update_command.rb,
lib/legion/cli/worker_command.rb,
lib/legion/compliance/phi_tag.rb,
lib/legion/extensions/catalog.rb,
lib/legion/notebook/generator.rb,
lib/legion/api/middleware/auth.rb,
lib/legion/auth/oauth_callback.rb,
lib/legion/cli/chat/checkpoint.rb,
lib/legion/cli/chat/web_search.rb,
lib/legion/cli/codegen_command.rb,
lib/legion/cli/config_scaffold.rb,
lib/legion/cli/connect_command.rb,
lib/legion/cli/dataset_command.rb,
lib/legion/cli/error_forwarder.rb,
lib/legion/cli/groups/ai_group.rb,
lib/legion/cli/observe_command.rb,
lib/legion/cli/openapi_command.rb,
lib/legion/cli/payroll_command.rb,
lib/legion/digital_worker/airb.rb,
lib/legion/docs/site_generator.rb,
lib/legion/identity/middleware.rb,
lib/legion/memory/consolidator.rb,
lib/legion/registry/governance.rb,
lib/legion/tools/trigger_index.rb,
lib/legion/api/default_settings.rb,
lib/legion/api/inbound_webhooks.rb,
lib/legion/audit/archiver_actor.rb,
lib/legion/cli/chat/chat_logger.rb,
lib/legion/cli/chat/daemon_chat.rb,
lib/legion/cli/chat/permissions.rb,
lib/legion/cli/chat/team_memory.rb,
lib/legion/cli/cost/data_client.rb,
lib/legion/cli/doctor/pid_check.rb,
lib/legion/cli/doctor/tls_check.rb,
lib/legion/cli/failover_command.rb,
lib/legion/cli/features_command.rb,
lib/legion/cli/generate_command.rb,
lib/legion/cli/groups/dev_group.rb,
lib/legion/cli/groups/git_group.rb,
lib/legion/cli/groups/ops_group.rb,
lib/legion/cli/lex_cli_manifest.rb,
lib/legion/cli/notebook_command.rb,
lib/legion/cli/schedule_command.rb,
lib/legion/cli/workflow_command.rb,
lib/legion/extensions/absorbers.rb,
lib/legion/extensions/transport.rb,
lib/legion/registry/persistence.rb,
lib/legion/trigger/sources/base.rb,
lib/legion/api/middleware/tenant.rb,
lib/legion/cli/bootstrap_command.rb,
lib/legion/cli/chat/memory_store.rb,
lib/legion/cli/chat/progress_bar.rb,
lib/legion/cli/coldstart_command.rb,
lib/legion/cli/dashboard_command.rb,
lib/legion/cli/doctor/mode_check.rb,
lib/legion/cli/knowledge_command.rb,
lib/legion/cli/telemetry_command.rb,
lib/legion/extensions/actors/dsl.rb,
lib/legion/extensions/capability.rb,
lib/legion/extensions/data/model.rb,
lib/legion/extensions/gem_source.rb,
lib/legion/extensions/hooks/base.rb,
lib/legion/task_outcome_observer.rb,
lib/legion/team/cost_attribution.rb,
lib/legion/tools/embedding_cache.rb,
lib/legion/trigger/sources/slack.rb,
lib/legion/cli/chat/output_styles.rb,
lib/legion/cli/chat/session_store.rb,
lib/legion/cli/chat/tool_registry.rb,
lib/legion/cli/chat/tools/reflect.rb,
lib/legion/cli/completion_command.rb,
lib/legion/cli/dashboard/renderer.rb,
lib/legion/cli/doctor/cache_check.rb,
lib/legion/cli/doctor/vault_check.rb,
lib/legion/cli/groups/admin_group.rb,
lib/legion/cli/groups/serve_group.rb,
lib/legion/compliance/phi_erasure.rb,
lib/legion/extensions/actors/base.rb,
lib/legion/extensions/actors/loop.rb,
lib/legion/extensions/actors/once.rb,
lib/legion/extensions/actors/poll.rb,
lib/legion/extensions/definitions.rb,
lib/legion/extensions/helpers/lex.rb,
lib/legion/extensions/helpers/llm.rb,
lib/legion/extensions/permissions.rb,
lib/legion/identity/lease_renewer.rb,
lib/legion/trigger/sources/github.rb,
lib/legion/trigger/sources/linear.rb,
lib/legion/chat/notification_queue.rb,
lib/legion/cli/chat/agent_registry.rb,
lib/legion/cli/chat/extension_tool.rb,
lib/legion/cli/check/privacy_check.rb,
lib/legion/cli/doctor/bundle_check.rb,
lib/legion/cli/doctor/config_check.rb,
lib/legion/cli/marketplace_command.rb,
lib/legion/cli/mind_growth_command.rb,
lib/legion/data/models/tbi_pattern.rb,
lib/legion/digital_worker/registry.rb,
lib/legion/extensions/actors/every.rb,
lib/legion/extensions/helpers/base.rb,
lib/legion/extensions/helpers/core.rb,
lib/legion/extensions/helpers/data.rb,
lib/legion/extensions/helpers/task.rb,
lib/legion/chat/notification_bridge.rb,
lib/legion/cli/admin/purge_topology.rb,
lib/legion/cli/chat/agent_delegator.rb,
lib/legion/cli/chat/context_manager.rb,
lib/legion/cli/chat/tools/edit_file.rb,
lib/legion/cli/chat/tools/read_file.rb,
lib/legion/digital_worker/lifecycle.rb,
lib/legion/digital_worker/risk_tier.rb,
lib/legion/extensions/builders/base.rb,
lib/legion/extensions/data/migrator.rb,
lib/legion/extensions/helpers/cache.rb,
lib/legion/telemetry/open_inference.rb,
lib/legion/telemetry/safety_metrics.rb,
lib/legion/api/middleware/body_limit.rb,
lib/legion/api/middleware/rate_limit.rb,
lib/legion/cli/chat/session_recovery.rb,
lib/legion/cli/chat/status_indicator.rb,
lib/legion/cli/chat/tools/web_search.rb,
lib/legion/cli/chat/tools/write_file.rb,
lib/legion/cli/doctor/api_bind_check.rb,
lib/legion/cli/doctor/database_check.rb,
lib/legion/cli/doctor/rabbitmq_check.rb,
lib/legion/cli/groups/pipeline_group.rb,
lib/legion/cli/init/config_generator.rb,
lib/legion/compliance/phi_access_log.rb,
lib/legion/extensions/absorbers/base.rb,
lib/legion/extensions/actors/nothing.rb,
lib/legion/extensions/builders/hooks.rb,
lib/legion/extensions/helpers/logger.rb,
lib/legion/extensions/helpers/secret.rb,
lib/legion/registry/security_scanner.rb,
lib/legion/api/graphql/resolvers/node.rb,
lib/legion/api/middleware/api_version.rb,
lib/legion/cli/chat/markdown_renderer.rb,
lib/legion/cli/chat/tools/run_command.rb,
lib/legion/cli/chat/tools/save_memory.rb,
lib/legion/cli/chat/tools/spawn_agent.rb,
lib/legion/cli/chat/tools/view_events.rb,
lib/legion/cli/chat/tools/view_trends.rb,
lib/legion/cli/dashboard/data_fetcher.rb,
lib/legion/extensions/actors/defaults.rb,
lib/legion/extensions/builders/actors.rb,
lib/legion/extensions/builders/routes.rb,
lib/legion/extensions/builders/skills.rb,
lib/legion/api/graphql/resolvers/tasks.rb,
lib/legion/api/graphql/types/node_type.rb,
lib/legion/api/graphql/types/task_type.rb,
lib/legion/cli/chat/tools/cost_summary.rb,
lib/legion/cli/chat/tools/manage_tasks.rb,
lib/legion/cli/chat/tools/search_files.rb,
lib/legion/cli/doctor/extensions_check.rb,
lib/legion/cli/doctor/python_env_check.rb,
lib/legion/digital_worker/registration.rb,
lib/legion/extensions/actors/singleton.rb,
lib/legion/extensions/builders/helpers.rb,
lib/legion/extensions/builders/runners.rb,
lib/legion/extensions/catalog/registry.rb,
lib/legion/extensions/helpers/segments.rb,
lib/legion/api/graphql/types/query_type.rb,
lib/legion/cli/chat/tools/budget_status.rb,
lib/legion/cli/chat/tools/graph_explore.rb,
lib/legion/cli/chat/tools/memory_status.rb,
lib/legion/cli/chat/tools/search_memory.rb,
lib/legion/cli/chat/tools/search_traces.rb,
lib/legion/cli/chat/tools/system_status.rb,
lib/legion/cli/chat/tools/trigger_dream.rb,
lib/legion/cli/chat/tools/worker_status.rb,
lib/legion/cli/doctor/permissions_check.rb,
lib/legion/digital_worker/value_metrics.rb,
lib/legion/extensions/catalog/available.rb,
lib/legion/extensions/helpers/knowledge.rb,
lib/legion/extensions/helpers/transport.rb,
lib/legion/api/graphql/resolvers/workers.rb,
lib/legion/api/graphql/types/base_object.rb,
lib/legion/api/graphql/types/worker_type.rb,
lib/legion/api/middleware/request_logger.rb,
lib/legion/cli/chat/tools/entity_extract.rb,
lib/legion/cli/chat/tools/search_content.rb,
lib/legion/cli/doctor/ruby_version_check.rb,
lib/legion/cli/init/environment_detector.rb,
lib/legion/extensions/absorbers/dispatch.rb,
lib/legion/extensions/actors/fingerprint.rb,
lib/legion/extensions/builders/absorbers.rb,
lib/legion/cli/chat/extension_tool_loader.rb,
lib/legion/cli/chat/tools/knowledge_stats.rb,
lib/legion/cli/chat/tools/list_extensions.rb,
lib/legion/cli/chat/tools/provider_health.rb,
lib/legion/cli/chat/tools/query_knowledge.rb,
lib/legion/extensions/absorbers/transport.rb,
lib/legion/extensions/actors/retry_policy.rb,
lib/legion/extensions/actors/subscription.rb,
lib/legion/cli/chat/tools/arbitrage_status.rb,
lib/legion/cli/chat/tools/detect_anomalies.rb,
lib/legion/cli/chat/tools/ingest_knowledge.rb,
lib/legion/cli/chat/tools/manage_schedules.rb,
lib/legion/cli/chat/tools/model_comparison.rb,
lib/legion/cli/chat/tools/relate_knowledge.rb,
lib/legion/cli/chat/tools/summarize_traces.rb,
lib/legion/api/graphql/resolvers/extensions.rb,
lib/legion/api/graphql/types/extension_type.rb,
lib/legion/cli/chat/tools/escalation_status.rb,
lib/legion/cli/chat/tools/generate_insights.rb,
lib/legion/cli/chat/tools/scheduling_status.rb,
lib/legion/cli/chat/tools/consolidate_memory.rb,
lib/legion/cli/chat/tools/shadow_eval_status.rb,
lib/legion/extensions/absorbers/matchers/url.rb,
lib/legion/extensions/absorbers/matchers/base.rb,
lib/legion/extensions/absorbers/matchers/file.rb,
lib/legion/extensions/actors/absorber_dispatch.rb,
lib/legion/cli/chat/tools/knowledge_maintenance.rb,
lib/legion/extensions/absorbers/pattern_matcher.rb
Defined Under Namespace
Modules: Alerts, Audit, Auth, CLI, Capacity, Catalog, Chat, Cluster, Compliance, Context, Data, DigitalWorker, Dispatch, Docs, Events, Extensions, Fleet, Graph, Guardrails, Helpers, Identity, Ingress, Isolation, Leader, Lock, Memory, Metrics, Mode, Notebook, Phi, ProcessRole, Prompts, Python, Readiness, Region, Registry, Runner, Sandbox, Supervision, TaskOutcomeObserver, Team, Telemetry, TenantContext, Tenants, Tools, TraceSearch, Trigger, Webhooks, Workflow
Classes: API, Cli, Process, Provider, Service
Constant Summary
collapse
- VERSION =
'1.8.2'
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Attribute Details
#service ⇒ Object
Returns the value of attribute service.
28
29
30
|
# File 'lib/legion.rb', line 28
def service
@service
end
|
Class Method Details
.instance_id ⇒ Object
24
25
26
|
# File 'lib/legion.rb', line 24
def self.instance_id
@instance_id
end
|
.reload ⇒ Object
39
40
41
|
# File 'lib/legion.rb', line 39
def self.reload
@service.reload
end
|
.shutdown ⇒ Object
35
36
37
|
# File 'lib/legion.rb', line 35
def self.shutdown
@service.shutdown
end
|