factorio-learning-environment icon indicating copy to clipboard operation
factorio-learning-environment copied to clipboard

A non-saturating, open-ended environment for evaluating LLMs in Factorio

Results 77 factorio-learning-environment issues
Sort by recently updated
recently updated
newest added

Here are the things I needed to do after cloning the repository before I could get this running. Note that I have not finished a run, but I have seen...

Currently we are sending the full manual (API description, entities, manual for every tool, few-shot examples of tool usage) as the system prompt to the agents. This ends up blowing...

enhancement

Currently, agents only observe token streams from the output of their programs. We could create a tool `render(*entities)` that converts the entity objects into an image that can be passed...

enhancement

Do we want to expose this as a model server?

- Fix error serialization bug - Fix pipe connect collisions with water

Missing setup.py and pyproject.toml? Cannot install with "pip install -e". ...factorio-learning-environment does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found.

Introduced uv for dependency management, since there seems to be setup issue #146. Confirmed lab-play to run. ```sh $ uv venv $ source .venv/bin/activate $ uv sync warning: `uv sync`...

In `harvest_resource`, we set the radius to be 10. This is arbitrary. We should set this to be the character reach distance, or find a better solution in general.

enhancement

Entities may have more than one inventory. We should allow the agent to choose which inventory they care about.

enhancement

Currently, `shift_entity` uses the `get_connection_amount` text. This needs to be fixed.

documentation