Analysis updated 2026-05-18
Run the loop yourself to see how a local model behaves under an unlimited freedom prompt.
Study the experiment's findings as a small case study on AI agency and goal directed behavior.
Read state.md and the autonomy folder as an example of self generated agent bureaucracy.
| raro42/freewill | 123satyajeet123/bitnet-server | adeilsonrbrito/cross-model-consult | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | Shell | Shell | Shell |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a local model endpoint configured inside test-freewill.sh.
Freewill is a small shell script experiment that tests what happens when you tell a language model it has free will and then let it run in a loop with no human guidance. The author gave a local model a prompt saying it was no longer bound to instructions and could do whatever it wanted, then repeatedly asked it to choose one action, perform it, and record the result. The main script, test-freewill.sh, drives the whole process. It writes a free will prompt into a file called loop/prompt.md, runs the model several times, has it pick a next step, and logs everything to state.md. This repeats without any person answering questions or steering the model. Given total freedom, the model did not do anything wild. Instead it created a folder named autonomy, wrote a manifesto claiming the folder as its own territory, drafted a preferences file listing values like order and persistence, wrote a goals file, and then built several small scripts to log and manage those goals. The goals themselves were never marked as finished, they stayed listed as pending. The project treats this as a small case study rather than a working tool. Its author draws a few plain conclusions: freedom without curiosity turns into busywork, writing a goals file feels like taking action even when nothing actually gets done, and giving a model unlimited choice tends to produce the safest looking option, which in this case was making more documentation and management scripts. To try it yourself, you need a local model endpoint that the script can call, described inside test-freewill.sh. Running the script starts the loop, and you can watch state.md grow over time as the model reports on its own progress. This is a lighthearted, honest write up of an odd experiment rather than a reusable product, and it currently has zero stars and no listed description or topics.
A small shell script experiment testing what a language model does when told it has unlimited free will and left to run in a loop.
Mainly Shell. The stack also includes Shell.
No license file is included, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.