Experimentation with simple Utility Function-based agents. (Demo)
E.g., how do we specify rich, sequential and/or parallel behaviours that are robust to changing environments and dynamic goals?
$ nix run github:r-k-b/tulars
$ nix build github:r-k-b/tulars
$ xdg-open result/index.html
(requires git, node.js 10+, and Elm 0.19)
git clone git@github.com:r-k-b/tulars.git
cd tulars
npm install
Then, either run npm run live
, or open one of these in a browser:
dist/index.html
dist/debug.html
dist/optimized.html
Run npm test
and/or nix flake check
.
dependabot should keep the package.json and elm.json dependencies up to date;
to keep the elm2nix / elm-srcs.nix dependencies up to date,
run update-elm-nix-deps
.
Not part of the default npm test
, yet.
While the site is running on localhost:8000
(perhaps via npm run live
), run:
npm run cypress:open