Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces several enhancements to the Deno runner:
Added support for configuring the Shinkai Node location via the
ShinkaiNodeLocation
struct. This allows specifying the protocol, host, and port of the Shinkai Node.Introduced the
RunnerType
enum to specify whether to run Deno in the host or Docker environment. Theforce_deno_in_host
option has been replaced withforce_runner_type
to accommodate this change.Updated the
run
method inDenoRunner
to respect theforce_runner_type
option. If not specified, it falls back to the previous behavior of running in Docker if available, otherwise in the host.Modified the Deno execution environment to pass the
SHINKAI_NODE_LOCATION
environment variable, allowing the running code to access the configured Shinkai Node location.Added tests to verify the behavior of running with different Shinkai Node locations in both host and Docker environments.
These changes provide more flexibility in configuring the Deno runner and enable seamless integration with the Shinkai Node, regardless of the execution environment.