Initial commit: Natiris AI Agent Orchestration System
This commit is contained in:
38
core/update_state_from_innerlife.py
Normal file
38
core/update_state_from_innerlife.py
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Aktualisiert core_state aus inner_life_log.json"""
|
||||
|
||||
import json
|
||||
import os
|
||||
|
||||
CORE_STATE_PATH = os.path.expanduser("~/natiris/core/core_state.json")
|
||||
INNER_LIFE_PATH = os.path.expanduser("~/natiris/core/inner_life_log.json")
|
||||
|
||||
def load_json(path):
|
||||
try:
|
||||
with open(path, "r", encoding="utf-8") as f:
|
||||
return json.load(f)
|
||||
except (FileNotFoundError, json.JSONDecodeError):
|
||||
return {}
|
||||
|
||||
def save_json(path, data):
|
||||
os.makedirs(os.path.dirname(path), exist_ok=True)
|
||||
with open(path, "w", encoding="utf-8") as f:
|
||||
json.dump(data, f, indent=2)
|
||||
|
||||
def main():
|
||||
core = load_json(CORE_STATE_PATH)
|
||||
inner = load_json(INNER_LIFE_PATH)
|
||||
|
||||
core["loneliness"] = inner["new"]["loneliness"]
|
||||
core["mood"] = inner["new"]["mood"]
|
||||
|
||||
save_json(CORE_STATE_PATH, core)
|
||||
|
||||
print("✅ core_state aktualisiert:")
|
||||
print(json.dumps({
|
||||
"loneliness": core["loneliness"],
|
||||
"mood": core["mood"]
|
||||
}, indent=2))
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user