{"id":32185473,"url":"https://github.com/hexagram30/agent","last_synced_at":"2025-12-12T01:22:10.551Z","repository":{"id":3465899,"uuid":"4520349","full_name":"hexagram30/agent","owner":"hexagram30","description":"Software agent emotional modeling, behavioural simulation, and AI for hexagram30 sentients (players, NPCs, animals, monsters, etc.)","archived":false,"fork":false,"pushed_at":"2019-08-05T03:59:50.000Z","size":38677,"stargazers_count":3,"open_issues_count":12,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-22T00:01:50.982Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hexagram30.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-06-01T14:14:25.000Z","updated_at":"2019-08-05T03:59:52.000Z","dependencies_parsed_at":"2022-09-10T22:52:41.000Z","dependency_job_id":null,"html_url":"https://github.com/hexagram30/agent","commit_stats":null,"previous_names":["oubiwann/clj-simulacrum"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/hexagram30/agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexagram30%2Fagent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexagram30%2Fagent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexagram30%2Fagent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexagram30%2Fagent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hexagram30","download_url":"https://codeload.github.com/hexagram30/agent/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexagram30%2Fagent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280354184,"owners_count":26316402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-21T02:00:06.614Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-22T00:01:02.281Z","updated_at":"2025-10-22T00:02:58.134Z","avatar_url":"https://github.com/hexagram30.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hexagram30/agent\n\n*Software agent emotional modeling, behavioural simulation, and AI for hexagramMUSH sentients (players, NPCs, animals, monsters, etc.)*\n\n[![][logo]][logo-large]\n\n\n## About\n\nThe agent library aims to provide everything needed in-game to:\n\n* describe the personal attributes (strengths and weaknesses) of sentients\n* describe the beliefs and desires of sentients\n* determine the natural compatibilities of sentients (attraction/aversion\n  based upon personality, beliefs, and desires)\n* peovide a means of determining (re)action gradients (depends upon the others\n  as well as intentions)\n* creating and using decision trees\n* creating and using problem solvers\n\nThe functionality inherited from earlier versions of this library has focused on\npersonality traits and interactions between personalities. As such, significant\nprogress has been made in that direction; the remaining features have yet to be\naddressed and will require a fair chunk of work.\n\nThe reason that personality simulation was worked on first (and for so long) is\nthat we view this as the critical foundation for properly simulating future\nfeatures. For instance, core apsects of a personailty will often come into place\nif a sentient is to re-attempt a previously failed path in a decision tree. The\nmore meaning the path holds. Beliefs, desires, and intetions also play a cricital\nrole, but similaly, these are deply influenced by the core personality traights.\n\n\n## Bonus Materials\n\n### Big Five Short Inventory\n\nThe Big Five short inventory test displays 10 questions for the user to answer\nand then tallies the results, displaying the five-trait break-down at the end.\n\n```\n$ lein big-five-short\n```\n\n\n### International Personality Item Pool Inventory\n\nKnown more by its short name, the IPIP-NEO, this test also measures facets of\neach Big Five personality component. There are several versions you can take:\n\n* Short (10 questions), takes about a minute: `lein ipip-short`\n* Long (50 questions), takes about 5 minutes: `lein ipip-long`\n* Full (390 questions), takes about 40 minutes: `lein ipip-full`\n\nLike the Big Five inventory, the \"OCEAN\" results are also displayed. In\naddition, this test provides a breakdown on the facets.\n\n\n## Other Inventories\n\nA long version of the Big Five inventory is in the works.\n\n\n## Release Notes\n\n* v0.6.1, 2018-08 - Removed old Python code\n* v0.6.0, 2018-08 - Brought project into hexagram30 org, renamed project to agent\n* v0.5.0, 2013-11 - Migrated to Clojure, renamed project to clj-simulacrum\n* v0.4.0, 2012-06 - Renamed project to innoth, code restructuring, added research papers\n* v0.3.0, 2007-11 - Movement and interaction based on level of personality compatibility\n* v0.2.0, 2006-02 - Renamed to \"Emotional Modeling\"; initial plans on\n  game world integration\n* v0.1.1, 2005-07 - Added code for developing games around the Rook\n  world and related stories (\"Rook Saga\")\n* v0.1.0, 2004-09 - Added code for personality simulation\n\n\n## License\n\n```\nCopyright © 2018-2019, Hexagram30 \u003chexagram30@cnbb.games\u003e\n\nCopyright © 2004-2013, Duncan McGreggor \u003coubiwann@gmail.com\u003e\n\nApache License, Version 2.0\n```\n\n\n\u003c!-- Named page links below: /--\u003e\n\n[logo]: https://raw.githubusercontent.com/hexagram30/resources/master/branding/logo/h30-logo-2-long-with-text-x695.png\n[logo-large]: https://raw.githubusercontent.com/hexagram30/resources/master/branding/logo/h30-logo-2-long-with-text-x3440.png\n[comp-event]: https://github.com/hexagram30/hexagramMUSH/blob/master/src/hexagram30/mush/components/event.clj\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexagram30%2Fagent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhexagram30%2Fagent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexagram30%2Fagent/lists"}