Agency (sociology) experiences, and the perceptions held by the society and the individual, of the structures and circumstances of the environment one is in and the position they are born into. Disagreement on the extent of one's agency often causes conflict between parties, e.g. parents and children. The concept of agency has existed since the Enlightenment. René Descartes' phrase Cogito ergo sum stated that anyone who could think is an agent , and any agent capable of knowing that it can think was a subject. Immanuel Kant expanded on this theory by stating that the only way to truly become self-aware is
Cogito (software) on a Cogito managed repository. Conversely, most Cogito commands can be used on repositories primarily managed by Git or StGIT. Cogito is implemented as a set of Bash scripts (unlike Git, which is written mostly in C and portable Unix shell). As of April 2007 the project is stalled and declared "for sale", because a lot of the functionality has already been taken over by git, and the maintainer, Petr Baudiš, decided it would be better to focus on improving git-core. Cogito is released under the GNU GPL. As of May 2008, Cogito does not work well with recent Git