This module serves as the gateway for connecting various platforms and systems to the Noesis Synthetic Sentienceness system.
Noesis Gateway is a fully independent platform connector that provides standardized interfaces for integrating various systems and platforms. It uses the MIT license to facilitate integration with external libraries and systems, and communicates with Noesis Core only through a well-defined API.
gateway/
├── LICENSE (MIT License)
├── README.md
├── run.py # Central control script
├── docs/
│ ├── API.md # API documentation
│ └── changelogs/
│ └── CHANGELOG_v1.0.0.md
├── src/
│ ├── api/ # API components
│ │ ├── config.py
│ │ ├── noe_api.py
│ │ ├── noe_processor.py
│ │ └── request_handler.py
│ ├── core/ # Core functionality
│ │ ├── add_external_lib.py
│ │ ├── install_dependency.py
│ │ └── launch_noesis_env.py
│ └── tools/ # Utility tools and helpers
│ ├── install.py
│ ├── link_fish.py
│ ├── link_fish.sh
│ └── link_libraries.py
└── tests/ # Test suite
Install Noesis Gateway
python3 run.py install
Install Noesis Core (if not already installed)
python3 run.py install_dep
Link Libraries with Core (Optional)
python3 run.py link_libraries
To run Noesis Gateway:
python3 run.py run
To run in a specialized Noesis environment:
python3 run.py launch_env
To start the NOE API server:
python3 run.py start_api
To check the API status:
python3 run.py api_status
To process a .noe file:
python3 run.py process_noe path/to/file.noe
To stop the API server:
python3 run.py stop_api
For more information on the API, see API Documentation.
python3 run.py [command] [arguments]
Available commands:
run - Run Noesis Gatewayinstall - Install Noesis Gatewaylink_libraries - Link with Core Librariesinstall_dep - Install Core Dependenciesadd_lib - Add External Librarylaunch_env - Launch Noesis Environmentcleanup_struct - Clean up Structurecleanup_aggr - Clean up Structure Aggressivelystart_api - Start NOE API Serverstop_api - Stop NOE API Serverapi_status - Check NOE API Statusprocess_noe - Process a .noe fileexec_noe - Execute a command in noe-lang repositoryhelp - Show the command menuThe Noesis Gateway provides an API for communication with noe-lang repositories via .noe files, enabling seamless integration between the gateway and external systems.
For detailed information on the API, including request formats and endpoints, see the API Documentation.
This project is licensed under the MIT License - see the LICENSE file for details.