Refactor the Action/Function components, and refactor the basic architecture of Agent Task/Todo.

This commit is contained in:
Liu Zhicong
2023-12-17 18:23:40 -08:00
parent 3d00095650
commit 29594c0319
41 changed files with 2687 additions and 1108 deletions
+5 -3
View File
@@ -95,6 +95,8 @@ class AIOS_Shell:
#Stability_ComputeNode.declare_user_config()
def init_global_action_lib(self):
AgentMemory.register_actions()
async def _handle_no_target_msg(self,bus:AIBus,target_id:str) -> bool:
@@ -144,9 +146,9 @@ class AIOS_Shell:
# paint_env = PaintEnvironment("paint")
# Environment.set_env_by_id("paint",paint_env)
AgentManager.get_instance().register_environment("bash", ShellEnvironment)
AgentManager.get_instance().register_environment("fs", FilesystemEnvironment)
AgentManager.get_instance().register_environment("knowledge", LocalKnowledgeBase)
#AgentManager.get_instance().register_environment("bash", ShellEnvironment)
#AgentManager.get_instance().register_environment("fs", FilesystemEnvironment)
#AgentManager.get_instance().register_environment("knowledge", LocalKnowledgeBase)
if await AgentManager.get_instance().initial() is not True:
logger.error("agent manager initial failed!")