current persocom DLC with some example skills
there is also DLC for NSFW skills, TTS, and more
from DLC.skills_LLM import DiLLMOver
from DLC.skills_async import DaExePath, DaRainAlerts
from DLC.skills_automatic import DiBurperV2, DiSleep, DiAttentionSeeker
from DLC.skills_convo import DiCusser, DiEmo, DiRailPunk, DiOneWorderV2
from DLC.skills_defconic import DiCPUTamaguchi, DiShutOff, DiVitals
from DLC.skills_games import DiHugAttack, DiMezzoflationGame, DiTeaParty, DiMagic8Ball, DiWorkOut
from DLC.skills_monitor import AHAware
from DLC.skills_sensory import DiSTT
from DLC.skills_sound_effects import DiVoiceEffects, DiRndMp3Player
from DLC.skills_utility import DiSayer, DiTime, DiNoteTaker, DiAlarmer, DiStopWatch
from LG_SQLite_DB import SQLiteDictionaryDB
from LivinGrimoirePacket.AXPython import Responder
from LivinGrimoirePacket.LivinGrimoire import Brain
from LivinGrimoirePacket.RailBotExtensions import PricePerUnit, Walkthrough, Snippet, Composition, NoNos
from LivinGrimoirePacket.UniqueSkills import \
DiImprint_recorder, DiImprint_PT1, DiImprint_PT2, Shinka
def add_DLC_skills(brain: Brain):
# utility skills:
brain.set_database(SQLiteDictionaryDB())
brain.add_skill(DiSayer()) # say param
brain.add_skill(DiTime()) # time, date, day, and so on
brain.add_skill(DiNoteTaker()) # for your todos
brain.add_skill(DiAlarmer().set_default_alarm("siren")) # alarm clock
brain.add_skill(DiStopWatch()) # stop watch
# sound effects:
brain.add_skill(DiVoiceEffects()) # plays mp3 soundbites from voice dir in DLC dir
brain.add_skill(DiRndMp3Player()) # mp3 player
# async skills:
brain.add_skill(DaExePath()) # engage external programs
brain.add_skill(DaRainAlerts("pripyat"))
# autonomouse skills
brain.add_skill(DiAttentionSeeker()) # demands attention autonomously
brain.add_skill(DiBurperV2(5)) # 5 burps per hour
brain.add_logical_skill(DiSleep(5, Responder("wake up", "hey")).set_sleep_time_stamp("23:01"))
# conversation skills:
brain.add_skill(DiEmo()) # emotion farming based on interaction
chatbot = DiRailPunk() # offline lightweight chatbot with learnability
chatbot.add_populators(PricePerUnit(), Walkthrough(), Snippet(), Composition(), NoNos())
temp_skill = Shinka(chatbot, DiOneWorderV2()) # chii speech
temp_skill.set_skill_type(3)
brain.add_skill(temp_skill)
brain.add_skill(DiCusser(
Responder("fuck", "hadouken", "hadoken", "shit", "bitch", "jizz"))) # cussing skill woth learnability
# defconic:
brain.add_skill(DiCPUTamaguchi()) # power level getter and hunger management
brain.add_skill(DiShutOff()) # program shut off
brain.add_skill(DiVitals()) # machine resource states
# ear:
# brain.add_skill(DiSTT(brain)) # speech to text
# game skills:
brain.add_skill(DiWorkOut())
brain.add_skill(DiHugAttack())
brain.add_skill(DiMezzoflationGame())
brain.add_skill(DiTeaParty())
brain.add_skill(DiMagic8Ball())
# LLM skills:
brain.add_skill(DiLLMOver()) # offline LLM
# monitor(self awareness skills):
brain.add_skill(AHAware(brain.logicChobit, "potato", "fukurou")) # skills metadata retrieval
brain.logicChobit.addSkills(DiImprint_PT1(brain.logicChobit), DiImprint_PT2()) # record and load engram
brain.add_skill(DiImprint_recorder())