Renamed Action System to Agent Core

This commit is contained in:
2024-10-23 14:44:37 +02:00
parent 4629e751dc
commit ab03e6836b
3 changed files with 17 additions and 17 deletions

View File

@@ -4,7 +4,7 @@ skinparam componentStyle uml2
package "SIA System" { package "SIA System" {
[LLM Engine] as LLM [LLM Engine] as LLM
[Action System] as AS [Agent Core] as AC
[Context Template] as CT [Context Template] as CT
package "Modules" { package "Modules" {
@@ -23,11 +23,11 @@ database "File System" as FS {
database "Git Repository" as GR database "Git Repository" as GR
} }
AS -> LLM : Context AC -> LLM : Context
LLM -> AS : Reasoning and actions LLM -> AC : Reasoning and actions
CT --> AS : Context CT --> AC : Context
AS --> Modules : Commands to execute AC --> Modules : Commands to execute
Modules --> CT : Data Modules --> CT : Data
DM -> DE : Container management DM -> DE : Container management

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -38,13 +38,13 @@ The main context is always regenerated and contains:
- The reasoning, actions and results of the previous iteration - The reasoning, actions and results of the previous iteration
- Files monitored from the filesystem - Files monitored from the filesystem
### Core Action System ### Core Actions
Core actions are selected by the LLM by outputting an XML list of actions and parameters. Core actions are selected by the LLM by outputting an XML list of actions and parameters.
This system allows the agent to manage its memory, control containers, select wich version to run, and communicate. This system allows the agent to manage its memory, control containers, select wich version to run, and communicate.
The Action System parses the XML output and executes the corresponding functions. The Agent Core parses the XML output and executes the corresponding functions.
Core commands for user interaction: Core actions for user interaction:
- Read standard input - Read standard input
- Write to standard output - Write to standard output
@@ -58,7 +58,7 @@ The short-lived containers define a timeout.
The next iteration of the main loop starts when the container finishes or the timeout is reached. The next iteration of the main loop starts when the container finishes or the timeout is reached.
The long-lived containers can also be waited on at a later point in time. The long-lived containers can also be waited on at a later point in time.
Core commands for container operations: Core actions for container operations:
- Start container - Start container
- Stop container - Stop container
- Write to container standard input - Write to container standard input
@@ -75,7 +75,7 @@ Files and directories in this filesystem can be mapped as volumes to containers.
The agent can load a file in its context, so it always has a view of the latest version. The agent can load a file in its context, so it always has a view of the latest version.
The same can be done with directory listings. The same can be done with directory listings.
Core commands for file operations: Core actions for file operations:
- Monitor file (or folder) - Monitor file (or folder)
- Unmonitor file - Unmonitor file
@@ -91,7 +91,7 @@ The agent can access this by running a SIA container.
It can then test the updated LLM in another SIA instance in a container. It can then test the updated LLM in another SIA instance in a container.
If it is acceptable it can change to this new version. If it is acceptable it can change to this new version.
Core commands for reinforcement learning: Core actions for reinforcement learning:
- Select LLM by file name - Select LLM by file name
There are no specific commands for running a SIA instance in a container. There are no specific commands for running a SIA instance in a container.
@@ -105,7 +105,7 @@ With these it is possible for SIA to update and test new versions of itself.
If a new version is approved, the agent can switch to it and continue working. If a new version is approved, the agent can switch to it and continue working.
Core commands for self-improvement: Core actions for self-improvement:
- Update to docker tag - Update to docker tag
## Architecture ## Architecture
@@ -130,14 +130,14 @@ Modules execute core commands and provide data for the main context.
- create dataset for fine-tuning the LLM - create dataset for fine-tuning the LLM
- labeling trained models - labeling trained models
### Action System ### Agent Core
The Action System runs the SIA main loop. The Agent Core runs the SIA main loop.
- request main context from the Context Manager - request main context from the Context Manager
- run the LLM - run the LLM
- parse the LLM output - parse the LLM output
- execute the appropriate commands on the relevant modules - execute the appropriate actions using the relevant modules
### Context Template ### Context Template
@@ -241,7 +241,7 @@ To use SIA several directories have to be mounted:
## Actions ## Actions
A list of all available core actions. A list of all available Core Actions.
Indicating how they are implemented and how SIA can use them. Indicating how they are implemented and how SIA can use them.
### Read standard input ### Read standard input