Module: Legion::Extensions::Agentic::Self
- Extended by:
- Core
- Defined in:
- lib/legion/extensions/agentic/self.rb,
lib/legion/extensions/agentic/self/agency.rb,
lib/legion/extensions/agentic/self/anchor.rb,
lib/legion/extensions/agentic/self/version.rb,
lib/legion/extensions/agentic/self/identity.rb,
lib/legion/extensions/agentic/self/self_talk.rb,
lib/legion/extensions/agentic/self/reflection.rb,
lib/legion/extensions/agentic/self/self_model.rb,
lib/legion/extensions/agentic/self/anosognosia.rb,
lib/legion/extensions/agentic/self/fingerprint.rb,
lib/legion/extensions/agentic/self/personality.rb,
lib/legion/extensions/agentic/self/architecture.rb,
lib/legion/extensions/agentic/self/agency/client.rb,
lib/legion/extensions/agentic/self/anchor/client.rb,
lib/legion/extensions/agentic/self/metacognition.rb,
lib/legion/extensions/agentic/self/narrative_arc.rb,
lib/legion/extensions/agentic/self/agency/version.rb,
lib/legion/extensions/agentic/self/anchor/version.rb,
lib/legion/extensions/agentic/self/narrative_self.rb,
lib/legion/extensions/agentic/self/identity/client.rb,
lib/legion/extensions/agentic/self/identity/version.rb,
lib/legion/extensions/agentic/self/relationship_arc.rb,
lib/legion/extensions/agentic/self/self_talk/client.rb,
lib/legion/extensions/agentic/self/reflection/client.rb,
lib/legion/extensions/agentic/self/self_model/client.rb,
lib/legion/extensions/agentic/self/self_talk/version.rb,
lib/legion/extensions/agentic/self/anosognosia/client.rb,
lib/legion/extensions/agentic/self/fingerprint/client.rb,
lib/legion/extensions/agentic/self/narrative_identity.rb,
lib/legion/extensions/agentic/self/personality/client.rb,
lib/legion/extensions/agentic/self/reflection/version.rb,
lib/legion/extensions/agentic/self/self_model/version.rb,
lib/legion/extensions/agentic/self/anosognosia/version.rb,
lib/legion/extensions/agentic/self/architecture/client.rb,
lib/legion/extensions/agentic/self/fingerprint/version.rb,
lib/legion/extensions/agentic/self/personality/version.rb,
lib/legion/extensions/agentic/self/anchor/helpers/chain.rb,
lib/legion/extensions/agentic/self/architecture/version.rb,
lib/legion/extensions/agentic/self/default_mode_network.rb,
lib/legion/extensions/agentic/self/metacognition/client.rb,
lib/legion/extensions/agentic/self/narrative_arc/client.rb,
lib/legion/extensions/agentic/self/agency/runners/agency.rb,
lib/legion/extensions/agentic/self/anchor/helpers/anchor.rb,
lib/legion/extensions/agentic/self/metacognition/version.rb,
lib/legion/extensions/agentic/self/narrative_arc/version.rb,
lib/legion/extensions/agentic/self/narrative_self/client.rb,
lib/legion/extensions/agentic/self/identity/runners/entra.rb,
lib/legion/extensions/agentic/self/narrative_self/version.rb,
lib/legion/extensions/agentic/self/relationship_arc/client.rb,
lib/legion/extensions/agentic/self/agency/helpers/constants.rb,
lib/legion/extensions/agentic/self/anchor/helpers/constants.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring.rb,
lib/legion/extensions/agentic/self/relationship_arc/version.rb,
lib/legion/extensions/agentic/self/identity/runners/identity.rb,
lib/legion/extensions/agentic/self/narrative_arc/helpers/arc.rb,
lib/legion/extensions/agentic/self/narrative_identity/client.rb,
lib/legion/extensions/agentic/self/narrative_identity/version.rb,
lib/legion/extensions/agentic/self/self_talk/helpers/dialogue.rb,
lib/legion/extensions/agentic/self/default_mode_network/client.rb,
lib/legion/extensions/agentic/self/identity/helpers/dimensions.rb,
lib/legion/extensions/agentic/self/reflection/helpers/monitors.rb,
lib/legion/extensions/agentic/self/self_talk/helpers/constants.rb,
lib/legion/extensions/agentic/self/self_talk/runners/self_talk.rb,
lib/legion/extensions/agentic/self/agency/helpers/outcome_event.rb,
lib/legion/extensions/agentic/self/anchor/helpers/anchor_engine.rb,
lib/legion/extensions/agentic/self/default_mode_network/version.rb,
lib/legion/extensions/agentic/self/identity/actors/orphan_check.rb,
lib/legion/extensions/agentic/self/identity/helpers/fingerprint.rb,
lib/legion/extensions/agentic/self/identity/helpers/graph_token.rb,
lib/legion/extensions/agentic/self/identity/helpers/token_cache.rb,
lib/legion/extensions/agentic/self/reflection/helpers/constants.rb,
lib/legion/extensions/agentic/self/self_model/helpers/constants.rb,
lib/legion/extensions/agentic/self/agency/helpers/efficacy_model.rb,
lib/legion/extensions/agentic/self/anosognosia/helpers/constants.rb,
lib/legion/extensions/agentic/self/fingerprint/helpers/constants.rb,
lib/legion/extensions/agentic/self/identity/helpers/graph_client.rb,
lib/legion/extensions/agentic/self/personality/helpers/constants.rb,
lib/legion/extensions/agentic/self/reflection/helpers/reflection.rb,
lib/legion/extensions/agentic/self/reflection/runners/reflection.rb,
lib/legion/extensions/agentic/self/self_model/helpers/capability.rb,
lib/legion/extensions/agentic/self/self_model/helpers/self_model.rb,
lib/legion/extensions/agentic/self/self_model/runners/self_model.rb,
lib/legion/extensions/agentic/self/self_talk/actors/volume_decay.rb,
lib/legion/extensions/agentic/self/self_talk/helpers/inner_voice.rb,
lib/legion/extensions/agentic/self/architecture/helpers/constants.rb,
lib/legion/extensions/agentic/self/architecture/helpers/subsystem.rb,
lib/legion/extensions/agentic/self/identity/helpers/vault_secrets.rb,
lib/legion/extensions/agentic/self/metacognition/runners/registry.rb,
lib/legion/extensions/agentic/self/narrative_self/helpers/episode.rb,
lib/legion/extensions/agentic/self/self_talk/helpers/llm_enhancer.rb,
lib/legion/extensions/agentic/self/anchor/runners/cognitive_anchor.rb,
lib/legion/extensions/agentic/self/anosognosia/runners/anosognosia.rb,
lib/legion/extensions/agentic/self/architecture/helpers/connection.rb,
lib/legion/extensions/agentic/self/metacognition/helpers/constants.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring/client.rb,
lib/legion/extensions/agentic/self/narrative_arc/helpers/constants.rb,
lib/legion/extensions/agentic/self/narrative_arc/runners/narrative.rb,
lib/legion/extensions/agentic/self/personality/helpers/trait_model.rb,
lib/legion/extensions/agentic/self/personality/runners/personality.rb,
lib/legion/extensions/agentic/self/reflection/helpers/llm_enhancer.rb,
lib/legion/extensions/agentic/self/self_talk/helpers/dialogue_turn.rb,
lib/legion/extensions/agentic/self/default_mode_network/actors/idle.rb,
lib/legion/extensions/agentic/self/metacognition/helpers/self_model.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring/version.rb,
lib/legion/extensions/agentic/self/narrative_arc/helpers/arc_engine.rb,
lib/legion/extensions/agentic/self/narrative_arc/helpers/beat_event.rb,
lib/legion/extensions/agentic/self/narrative_identity/helpers/theme.rb,
lib/legion/extensions/agentic/self/narrative_self/helpers/constants.rb,
lib/legion/extensions/agentic/self/identity/actors/credential_refresh.rb,
lib/legion/extensions/agentic/self/narrative_identity/helpers/chapter.rb,
lib/legion/extensions/agentic/self/narrative_identity/helpers/episode.rb,
lib/legion/extensions/agentic/self/relationship_arc/helpers/constants.rb,
lib/legion/extensions/agentic/self/relationship_arc/helpers/milestone.rb,
lib/legion/extensions/agentic/self/self_talk/helpers/self_talk_engine.rb,
lib/legion/extensions/agentic/self/fingerprint/helpers/cognitive_trait.rb,
lib/legion/extensions/agentic/self/metacognition/runners/metacognition.rb,
lib/legion/extensions/agentic/self/reflection/helpers/reflection_store.rb,
lib/legion/extensions/agentic/self/relationship_arc/helpers/arc_engine.rb,
lib/legion/extensions/agentic/self/self_model/helpers/knowledge_domain.rb,
lib/legion/extensions/agentic/self/metacognition/helpers/registry_store.rb,
lib/legion/extensions/agentic/self/metacognition/helpers/snapshot_store.rb,
lib/legion/extensions/agentic/self/narrative_identity/helpers/constants.rb,
lib/legion/extensions/agentic/self/narrative_self/helpers/autobiography.rb,
lib/legion/extensions/agentic/self/anosognosia/helpers/cognitive_deficit.rb,
lib/legion/extensions/agentic/self/metacognition/helpers/narrator_bridge.rb,
lib/legion/extensions/agentic/self/narrative_self/runners/narrative_self.rb,
lib/legion/extensions/agentic/self/personality/helpers/personality_store.rb,
lib/legion/extensions/agentic/self/anosognosia/helpers/anosognosia_engine.rb,
lib/legion/extensions/agentic/self/default_mode_network/helpers/constants.rb,
lib/legion/extensions/agentic/self/fingerprint/helpers/fingerprint_engine.rb,
lib/legion/extensions/agentic/self/default_mode_network/helpers/dmn_engine.rb,
lib/legion/extensions/agentic/self/narrative_self/helpers/narrative_thread.rb,
lib/legion/extensions/agentic/self/architecture/helpers/architecture_engine.rb,
lib/legion/extensions/agentic/self/fingerprint/runners/cognitive_fingerprint.rb,
lib/legion/extensions/agentic/self/narrative_identity/actors/narrative_decay.rb,
lib/legion/extensions/agentic/self/relationship_arc/runners/relationship_arc.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring/helpers/constants.rb,
lib/legion/extensions/agentic/self/architecture/runners/cognitive_architecture.rb,
lib/legion/extensions/agentic/self/narrative_identity/helpers/narrative_engine.rb,
lib/legion/extensions/agentic/self/narrative_identity/runners/narrative_identity.rb,
lib/legion/extensions/agentic/self/default_mode_network/helpers/wandering_thought.rb,
lib/legion/extensions/agentic/self/default_mode_network/runners/default_mode_network.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring/helpers/monitoring_engine.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring/helpers/calibration_tracker.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring/helpers/monitoring_judgment.rb,
lib/legion/extensions/agentic/self/metacognitive_monitoring/runners/metacognitive_monitoring.rb
Defined Under Namespace
Modules: Agency, Anchor, Anosognosia, Architecture, DefaultModeNetwork, Fingerprint, Identity, Metacognition, MetacognitiveMonitoring, NarrativeArc, NarrativeIdentity, NarrativeSelf, Personality, Reflection, RelationshipArc, SelfModel, SelfTalk
Constant Summary
collapse
- VERSION =
'0.1.13'
Class Method Summary
collapse
Class Method Details
.log ⇒ Object
44
45
46
|
# File 'lib/legion/extensions/agentic/self.rb', line 44
def self.log
Legion::Logging
end
|
32
33
34
|
# File 'lib/legion/extensions/agentic/self.rb', line 32
def self.mcp_tools?
false
end
|
36
37
38
|
# File 'lib/legion/extensions/agentic/self.rb', line 36
def self.mcp_tools_deferred?
false
end
|
.personality_snapshot ⇒ Object
48
49
50
51
52
53
54
|
# File 'lib/legion/extensions/agentic/self.rb', line 48
def self.personality_snapshot
client = Personality::Client.new
client.personality_profile
rescue StandardError => e
log.warn "[self] personality_snapshot failed: #{e.message}"
{}
end
|
.reflection_snapshot ⇒ Object
56
57
58
59
60
61
62
63
|
# File 'lib/legion/extensions/agentic/self.rb', line 56
def self.reflection_snapshot
client = Reflection::Client.new
result = client.recent_reflections(limit: 100)
result.is_a?(Hash) ? (result[:reflections] || []) : []
rescue StandardError => e
log.warn "[self] reflection_snapshot failed: #{e.message}"
[]
end
|
.remote_invocable? ⇒ Boolean
28
29
30
|
# File 'lib/legion/extensions/agentic/self.rb', line 28
def self.remote_invocable?
false
end
|
.restore_personality(data) ⇒ Object
65
66
67
68
69
70
71
|
# File 'lib/legion/extensions/agentic/self.rb', line 65
def self.restore_personality(data)
return unless data.is_a?(Hash) && !data.empty?
log.info "[self] restore_personality: #{data.keys.join(', ')}"
rescue StandardError => e
log.error "[self] restore_personality failed: #{e.message}"
end
|
.restore_reflections(data) ⇒ Object
73
74
75
76
77
78
79
|
# File 'lib/legion/extensions/agentic/self.rb', line 73
def self.restore_reflections(data)
return unless data.is_a?(Array) && !data.empty?
log.info "[self] restore_reflections: #{data.size} entries"
rescue StandardError => e
log.error "[self] restore_reflections failed: #{e.message}"
end
|
.transport_required? ⇒ Boolean
40
41
42
|
# File 'lib/legion/extensions/agentic/self.rb', line 40
def self.transport_required?
false
end
|