{"id":15051524,"url":"https://github.com/pigeonposse/personality","last_synced_at":"2026-03-11T19:07:04.444Z","repository":{"id":256298993,"uuid":"854870761","full_name":"pigeonposse/personality","owner":"pigeonposse","description":"Personality is a customizable library that lets developers shape AI traits, communication style, and behavior. Build engaging, consistent AI personalities for any use case, from personal assistants to interactive bots, with ease and flexibility.","archived":false,"fork":false,"pushed_at":"2025-02-01T19:30:31.000Z","size":65335,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T07:04:55.405Z","etag":null,"topics":["ai","artificial","cli","developer","gemma","intelligent","js","llama","llm","node","ollama","opensource","terminal"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/create-personality","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pigeonposse.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"pigeonposse","open_collective":"pigeonposse","ko_fi":"pigeonposse","custom":["pigeonposse.com/?popup=donate"]}},"created_at":"2024-09-09T23:02:52.000Z","updated_at":"2025-02-01T19:30:34.000Z","dependencies_parsed_at":"2024-09-12T08:52:55.517Z","dependency_job_id":null,"html_url":"https://github.com/pigeonposse/personality","commit_stats":null,"previous_names":["pigeonposse/personality"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpersonality","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpersonality/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpersonality/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpersonality/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pigeonposse","download_url":"https://codeload.github.com/pigeonposse/personality/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248148217,"owners_count":21055547,"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":["ai","artificial","cli","developer","gemma","intelligent","js","llama","llm","node","ollama","opensource","terminal"],"created_at":"2024-09-24T21:36:31.642Z","updated_at":"2026-03-11T19:06:59.406Z","avatar_url":"https://github.com/pigeonposse.png","language":"JavaScript","funding_links":["https://github.com/sponsors/pigeonposse","https://opencollective.com/pigeonposse","https://ko-fi.com/pigeonposse","pigeonposse.com/?popup=donate"],"categories":[],"sub_categories":[],"readme":"# Personality by _PIGEONPOSSE_\n\n[![HEADER](docs/public/banner.png)](https://npmjs.com/package/create-personality)\n\n[![Web](https://img.shields.io/badge/Web-grey?style=flat-square)](https://pigeonposse.com/)\n[![About us](https://img.shields.io/badge/About%20us-grey?style=flat-square)](https://pigeonposse.com/?popup=about)\n[![Github](https://img.shields.io/badge/Github-grey?style=flat-square)](https://github.com/pigeon-posse)\n[![Donate](https://img.shields.io/badge/Donate-pink?style=flat-square)](https://pigeonposse.com/?popup=donate)\n\n[![Size](https://img.shields.io/bundlephobia/minzip/create-personality)](https://npmjs.com/package/create-personality)\n[![License](https://img.shields.io/github/license/pigeonposse/personality?color=blue\u0026label=License\u0026style=flat-square)](https://npmjs.com/package/create-personality)\n[![Version](https://img.shields.io/npm/v/create-personality?color=a1b858\u0026label\u0026style=flat-square)](https://npmjs.com/package/create-personality)\n\n## Library/CLI for Crafting and Sustaining AI Personalities\n\n![EXPLANATION](docs/public/explanation.png)\n\n`Personality` is a library designed to customize the personality configuration of AI running locally. It allows users to define and adjust the traits, communication style, and behavior of their AI models in detail, ensuring responses are coherent and aligned with specific project goals. Ideal for developers looking to add a distinctive and human-like touch to their AI applications.\n\n[![demo](docs/public/demo.gif)](https://npmjs.com/package/create-personality)\n\n## Features\n\n- 🧩 Customize your local AI (Gemma, GPT, LLaMA, etc.): Quickly and easily, in just a few seconds.\n- 🔧 Simple integration: Seamlessly works with Node.js and other frameworks.\n- ⚡ Enhanced performance: Your configurations and data are cached for faster processing in future interactions.\n- 🌐 Automatic language detection: Adapts to the language you're using for smooth interaction with your custom AI.\n- 💻 Adaptability: Works in any development environment using the [binary](https://github.com/pigeonposse/personality/releases/latest).\n- 🌍 Open-source: MIT licensed, available for public use and contributions.\n\n## Personalized AI Setup Form\n\n- ❓What overall tone would you prefer for the AI?\n- ❓Choose the level of formality the AI should have:\n- ❓Select the main topics the AI should be knowledgeable in (you can choose more than one):\n- ❓What level of creativity would you like in the AI's responses?\n- ❓What type of humor (if any) should the AI use?\n- ❓What level of empathy should the AI show in conversations?\n- ❓How should the AI approach complex problems or delicate questions?\n- ❓What response length would you prefer?\n- ❓Would you like to add any quirks or distinctive behaviors to the AI? (e.g., speaking in metaphors, using pop culture references):\n- ❓Describe your overall vision for the AI's personality and areas of interest:\n\n## Prerequisites\n\n- installation of `ollama`\n\n## Installation\n\nTo install the library, use npm or yarn:\n\n```bash\n# Using npm\nnpm create personality\n\n# Using pnpm\npnpm create personality\n\n# Using yarn\nyarn create personality\n```\n\n## ☕ Donate\n\nHelp us to develop more interesting things.\n\n[![Donate](https://img.shields.io/badge/Donate-grey?style=for-the-badge)](https://pigeonposse.com/?popup=donate)\n\n## 📜 License\n\nThis software is licensed with **[GPL-3.0](/LICENSE)**.\n\n[![Read more](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)](/LICENSE)\n\n## 🐦 About us\n\n_PigeonPosse_ is a ✨ **code development collective** ✨ focused on creating practical and interesting tools that help developers and users enjoy a more agile and comfortable experience. Our projects cover various programming sectors and we do not have a thematic limitation in terms of projects.\n\n[![More](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)](https://github.com/pigeonposse)\n\n### Collaborators\n\n|                                                                                    | Name        | Role         | GitHub                                         |\n| ---------------------------------------------------------------------------------- | ----------- | ------------ | ---------------------------------------------- |\n| \u003cimg src=\"https://github.com/alejomalia.png?size=72\" alt=\"Angelo\" style=\"border-radius:100%\"/\u003e | Alejo |   Author \u0026 Development   | [@alejomalia](https://github.com/alejomalia) |\n| \u003cimg src=\"https://github.com/PigeonPosse.png?size=72\" alt=\"PigeonPosse\" style=\"border-radius:100%\"/\u003e | PigeonPosse | Collective | [@PigeonPosse](https://github.com/PigeonPosse) |\n\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n\n[![Web](https://img.shields.io/badge/Web-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com)\n[![About Us](https://img.shields.io/badge/About%20Us-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com?popup=about)\n[![Donate](https://img.shields.io/badge/Donate-pink?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com/?popup=donate)\n[![Github](https://img.shields.io/badge/Github-black?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/pigeonposse)\n[![Twitter](https://img.shields.io/badge/Twitter-black?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/pigeonposse_)\n[![Instagram](https://img.shields.io/badge/Instagram-black?style=for-the-badge\u0026logo=instagram\u0026logoColor=white)](https://www.instagram.com/pigeon.posse/)\n[![Medium](https://img.shields.io/badge/Medium-black?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/@pigeonposse)\n\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonposse%2Fpersonality","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpigeonposse%2Fpersonality","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonposse%2Fpersonality/lists"}