{"id":15659409,"url":"https://github.com/zkat/sykobot","last_synced_at":"2026-01-07T22:49:49.805Z","repository":{"id":603072,"uuid":"239349","full_name":"zkat/sykobot","owner":"zkat","description":"An IRC bot from another universe. No, really.","archived":false,"fork":false,"pushed_at":"2015-01-13T08:53:39.000Z","size":698,"stargazers_count":21,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-05T05:24:46.535Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zkat.png","metadata":{"files":{"readme":"README.mkdn","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-06-29T23:57:13.000Z","updated_at":"2022-02-04T15:26:01.000Z","dependencies_parsed_at":"2022-07-07T14:22:16.548Z","dependency_job_id":null,"html_url":"https://github.com/zkat/sykobot","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Fsykobot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Fsykobot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Fsykobot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Fsykobot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zkat","download_url":"https://codeload.github.com/zkat/sykobot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246269911,"owners_count":20750319,"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","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":"2024-10-03T13:16:41.273Z","updated_at":"2026-01-07T22:49:49.739Z","avatar_url":"https://github.com/zkat.png","language":"Common Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"About\n=====\n\nVision\n------\n\nSykobot is a next-gen AI, programmed in a next-gen language. It's aimed at being very easily\nextensible.\n\n\nSupported Platforms\n-------------------\n\nSykobot is developed on GNU/Linux. It should, however, work on any Unix-like system with a Common\nLisp compiler.  It has been tested and confirmed to work on [SBCL][1], [Clozure CL][2], and [Allegro\nCL Express][3].  If you run sykobot on another platform, please let us know.\n\n\nDependencies\n------------\n* [Sheeple][4]\n* html-entities\n* cl-irc\n* cl-pprce\n* bordeaux-threads\n* drakma\n* cl-store\n* cl-json\n\n\nInstalling Dependencies\n-----------------------\nYou need a Common Lisp compiler to run sykobot, along with several dependencies.\n\nMost of the dependencies can be installed with [clbuild][5], available via darcs:\n\tdarcs get http://common-lisp.net/project/clbuild/clbuild\n\tcd clbuild\n\tchmod +x clbuild\n\t./clbuild check  (this checks for various programs that help clbuild; they are: cvs, svn, wget, and darcs)\n\nYou should let clbuild install all dependencies of each system.\n\n\t./clbuild install html-entities\n\t./clbuild install cl-irc\n\t./clbuild install cl-pprce\n\t./clbuild install bodeaux-threads\n\t./clbuild install cl-store\n\t./clbuild install cl-json\n\nNow we need to download sheeple and sykobot itself -- through git.\n\tgit clone git://github.com/zkat/sykobot.git \n\tgit clone git://github.com/zkat/sheeple.git\n\tcd /path/to/clbuild/systems\n\tln -s /path/to/sheeple.asd\n\tln -s /path/to/sykbot.asd\n\n\nNotes\n-----\n\nSykobot is still in development, although it already has quite a few features. Sykopomp's\nmaster branch on github has the latest tagged release, although you can pull from the devel\nbranch for the Bleeding Edge Experience. We promise, it'll make more than just your edge bleed.\n\n\nFeatures\n--------\n\nSykobot has quite a few modules already, including:\n\n* Search -- A simple google search\n* Facts -- A simple parser extracts \"facts\" from the flow of chatter.\n* Quotes -- A facility for grabbing quotes that people in the channel say.\n* Kiloseconds -- The current time, in [kiloseconds][6].\n* Memos -- Leave a message for somebody else, to be delivered when they next speak.\n* ELIZA -- a full-fledged simple ELIZA implementation, so you can chat away with your new friend.\n* Karma -- Who's been naughty? Who's been nice? The karma system is weighted.\n* Seen -- That command that's been on minion's TODO list since the dawn of time.\n* And more...\n\nUsing Sykobot\n-------------\n\nCurrently, the best way to get setup using and hacking sykobot is to ask for help at #sykosomatic on\nfreenode. The developers are distributed across timezones and are always glad to help.\n\n\nBug Reporting\n-------------\n\n* If you think something is a bug, first try to replicate it and get backtraces.\n* Report the bug at irc or at the [issue tracker][7].\n\nCommon Lisp's \"trace\" can also be helpful for catching bugs. If you're not worried about massive amounts of REPL output, evaluate the following immediately after loading the sykobot system:\n\nOn SBCL:\n\n\t(trace \"SYKOBOT\")\n\nOn Clozure CL:\n\n\t(trace (:package sykobot))\n\n[1]: http://www.sbcl.org/\n[2]: http://trac.clozure.com/openmcl\n[3]: http://www.franz.com/products/allegrocl/\n[4]: http://github.com/zkat/sheeple\n[5]: http://common-lisp.net/project/clbuild/\n[6]: http://bavardage.github.com/Kiloseconds\n[7]: http://github.com/zkat/sykobot/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzkat%2Fsykobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzkat%2Fsykobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzkat%2Fsykobot/lists"}