├── .editorconfig ├── .env.example ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── ci.yaml │ ├── generate-changelog.yml │ ├── pr.yaml │ ├── pre-release.yml │ └── release.yaml ├── .gitignore ├── .gitpod.yml ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── README_CN.md ├── README_ES.md ├── README_FR.md ├── README_IT.md ├── README_JA.md ├── README_KOR.md ├── README_PTBR.md ├── README_REDUX.md ├── README_RU.md ├── README_TH.md ├── README_TR.md ├── SECURITY.md ├── agent ├── .gitignore ├── package.json ├── src │ └── index.ts └── tsconfig.json ├── characters ├── eternalai.character.json ├── tate.character.json └── trump.character.json ├── client ├── .gitignore ├── components.json ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── public │ └── vite.svg ├── src │ ├── Agent.tsx │ ├── Agents.tsx │ ├── App.css │ ├── App.tsx │ ├── Character.tsx │ ├── Chat.tsx │ ├── Layout.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── app-sidebar.tsx │ │ └── ui │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── input.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── skeleton.tsx │ │ │ └── tooltip.tsx │ ├── hooks │ │ └── use-mobile.tsx │ ├── index.css │ ├── lib │ │ └── utils.ts │ ├── main.tsx │ ├── router.tsx │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── codecov.yml ├── commitlint.config.js ├── compose-dev.yml ├── docker-compose.yaml ├── docs ├── .gitignore ├── .prettierrc.json ├── README.md ├── README_CN.md ├── README_FR.md ├── api │ ├── classes │ │ ├── AgentRuntime.md │ │ ├── CacheManager.md │ │ ├── DatabaseAdapter.md │ │ ├── DbCacheAdapter.md │ │ ├── FsCacheAdapter.md │ │ ├── MemoryCacheAdapter.md │ │ ├── MemoryManager.md │ │ └── Service.md │ ├── enumerations │ │ ├── Clients.md │ │ ├── GoalStatus.md │ │ ├── LoggingLevel.md │ │ ├── ModelClass.md │ │ ├── ModelProviderName.md │ │ └── ServiceType.md │ ├── functions │ │ ├── addHeader.md │ │ ├── composeActionExamples.md │ │ ├── composeContext.md │ │ ├── configureSettings.md │ │ ├── createGoal.md │ │ ├── createRelationship.md │ │ ├── embed.md │ │ ├── findNearestEnvFile.md │ │ ├── formatActionNames.md │ │ ├── formatActions.md │ │ ├── formatActors.md │ │ ├── formatEvaluatorExampleDescriptions.md │ │ ├── formatEvaluatorExamples.md │ │ ├── formatEvaluatorNames.md │ │ ├── formatEvaluators.md │ │ ├── formatGoalsAsString.md │ │ ├── formatMessages.md │ │ ├── formatPosts.md │ │ ├── formatRelationships.md │ │ ├── formatTimestamp.md │ │ ├── generateCaption.md │ │ ├── generateImage.md │ │ ├── generateMessageResponse.md │ │ ├── generateObject.md │ │ ├── generateObjectArray.md │ │ ├── generateObjectV2.md │ │ ├── generateShouldRespond.md │ │ ├── generateText.md │ │ ├── generateTextArray.md │ │ ├── generateTrueOrFalse.md │ │ ├── generateWebSearch.md │ │ ├── getActorDetails.md │ │ ├── getEmbeddingConfig.md │ │ ├── getEmbeddingType.md │ │ ├── getEmbeddingZeroVector.md │ │ ├── getEndpoint.md │ │ ├── getEnvVariable.md │ │ ├── getGoals.md │ │ ├── getModel.md │ │ ├── getProviders.md │ │ ├── getRelationship.md │ │ ├── getRelationships.md │ │ ├── handleProvider.md │ │ ├── hasEnvVariable.md │ │ ├── loadEnvConfig.md │ │ ├── parseBooleanFromText.md │ │ ├── parseJSONObjectFromText.md │ │ ├── parseJsonArrayFromText.md │ │ ├── parseShouldRespondFromText.md │ │ ├── splitChunks.md │ │ ├── stringToUuid.md │ │ ├── trimTokens.md │ │ ├── updateGoal.md │ │ ├── validateCharacterConfig.md │ │ └── validateEnv.md │ ├── index.md │ ├── interfaces │ │ ├── Account.md │ │ ├── Action.md │ │ ├── ActionExample.md │ │ ├── Actor.md │ │ ├── Content.md │ │ ├── ConversationExample.md │ │ ├── EvaluationExample.md │ │ ├── Evaluator.md │ │ ├── GenerationOptions.md │ │ ├── Goal.md │ │ ├── IAgentRuntime.md │ │ ├── IBrowserService.md │ │ ├── ICacheAdapter.md │ │ ├── ICacheManager.md │ │ ├── IDatabaseAdapter.md │ │ ├── IDatabaseCacheAdapter.md │ │ ├── IImageDescriptionService.md │ │ ├── IMemoryManager.md │ │ ├── IPdfService.md │ │ ├── ISpeechService.md │ │ ├── ITextGenerationService.md │ │ ├── ITranscriptionService.md │ │ ├── IVideoService.md │ │ ├── Memory.md │ │ ├── MessageExample.md │ │ ├── Objective.md │ │ ├── Participant.md │ │ ├── Provider.md │ │ ├── Relationship.md │ │ ├── Room.md │ │ └── State.md │ ├── type-aliases │ │ ├── CacheOptions.md │ │ ├── Character.md │ │ ├── CharacterConfig.md │ │ ├── Client.md │ │ ├── EnvConfig.md │ │ ├── Handler.md │ │ ├── HandlerCallback.md │ │ ├── KnowledgeItem.md │ │ ├── Media.md │ │ ├── Model.md │ │ ├── Models.md │ │ ├── Plugin.md │ │ ├── SearchResponse.md │ │ ├── SearchResult.md │ │ ├── UUID.md │ │ └── Validator.md │ ├── typedoc-sidebar.cjs │ └── variables │ │ ├── CharacterSchema.md │ │ ├── booleanFooter.md │ │ ├── defaultCharacter.md │ │ ├── elizaLogger.md │ │ ├── envSchema.md │ │ ├── evaluationTemplate.md │ │ ├── knowledge.md │ │ ├── messageCompletionFooter.md │ │ ├── models.md │ │ ├── settings.md │ │ ├── shouldRespondFooter.md │ │ └── stringArrayFooter.md ├── babel.config.js ├── backup-sidebars-community.js ├── community │ ├── Discord │ │ ├── development │ │ │ ├── coders │ │ │ │ ├── chat_2024-10-27.md │ │ │ │ ├── chat_2024-10-28.md │ │ │ │ ├── chat_2024-10-29.md │ │ │ │ ├── chat_2024-10-30.md │ │ │ │ ├── chat_2024-10-31.md │ │ │ │ ├── chat_2024-11-01.md │ │ │ │ ├── chat_2024-11-02.md │ │ │ │ ├── chat_2024-11-03.md │ │ │ │ ├── chat_2024-11-04.md │ │ │ │ ├── chat_2024-11-05.md │ │ │ │ ├── chat_2024-11-06.md │ │ │ │ ├── chat_2024-11-07.md │ │ │ │ ├── chat_2024-11-08.md │ │ │ │ ├── chat_2024-11-09.md │ │ │ │ ├── chat_2024-11-10.md │ │ │ │ ├── chat_2024-11-11.md │ │ │ │ ├── chat_2024-11-12.md │ │ │ │ ├── chat_2024-11-13.md │ │ │ │ ├── chat_2024-11-14.md │ │ │ │ ├── chat_2024-11-15.md │ │ │ │ ├── chat_2024-11-16.md │ │ │ │ ├── chat_2024-11-17.md │ │ │ │ ├── chat_2024-11-18.md │ │ │ │ ├── chat_2024-11-19.md │ │ │ │ ├── chat_2024-11-20.md │ │ │ │ ├── chat_2024-11-21.md │ │ │ │ ├── chat_2024-11-22.md │ │ │ │ ├── chat_2024-11-23.md │ │ │ │ ├── chat_2024-11-24.md │ │ │ │ ├── chat_2024-11-25.md │ │ │ │ └── chat_2024-11-26.md │ │ │ ├── dev-contributors │ │ │ │ ├── chat_2024-11-20.md │ │ │ │ ├── chat_2024-11-21.md │ │ │ │ ├── chat_2024-11-22.md │ │ │ │ ├── chat_2024-11-23.md │ │ │ │ ├── chat_2024-11-24.md │ │ │ │ ├── chat_2024-11-25.md │ │ │ │ └── chat_2024-11-26.md │ │ │ └── dev-vc │ │ │ │ ├── chat_2024-11-11.md │ │ │ │ ├── chat_2024-11-12.md │ │ │ │ ├── chat_2024-11-15.md │ │ │ │ ├── chat_2024-11-16.md │ │ │ │ ├── chat_2024-11-17.md │ │ │ │ ├── chat_2024-11-18.md │ │ │ │ ├── chat_2024-11-19.md │ │ │ │ ├── chat_2024-11-20.md │ │ │ │ ├── chat_2024-11-22.md │ │ │ │ ├── chat_2024-11-24.md │ │ │ │ └── chat_2024-11-26.md │ │ └── the_arena │ │ │ ├── degenspartanai │ │ │ ├── chat_2024-11-18.md │ │ │ ├── chat_2024-11-19.md │ │ │ ├── chat_2024-11-20.md │ │ │ ├── chat_2024-11-21.md │ │ │ ├── chat_2024-11-22.md │ │ │ ├── chat_2024-11-23.md │ │ │ ├── chat_2024-11-24.md │ │ │ ├── chat_2024-11-25.md │ │ │ └── chat_2024-11-26.md │ │ │ ├── discussion │ │ │ ├── chat_2024-06-20.md │ │ │ ├── chat_2024-06-21.md │ │ │ ├── chat_2024-06-22.md │ │ │ ├── chat_2024-06-23.md │ │ │ ├── chat_2024-06-24.md │ │ │ ├── chat_2024-06-25.md │ │ │ ├── chat_2024-06-26.md │ │ │ ├── chat_2024-06-27.md │ │ │ ├── chat_2024-06-28.md │ │ │ ├── chat_2024-06-29.md │ │ │ ├── chat_2024-06-30.md │ │ │ ├── chat_2024-07-01.md │ │ │ ├── chat_2024-07-02.md │ │ │ ├── chat_2024-07-03.md │ │ │ ├── chat_2024-07-04.md │ │ │ ├── chat_2024-07-05.md │ │ │ ├── chat_2024-07-06.md │ │ │ ├── chat_2024-07-07.md │ │ │ ├── chat_2024-07-08.md │ │ │ ├── chat_2024-07-09.md │ │ │ ├── chat_2024-07-10.md │ │ │ ├── chat_2024-07-11.md │ │ │ ├── chat_2024-07-12.md │ │ │ ├── chat_2024-07-13.md │ │ │ ├── chat_2024-07-14.md │ │ │ ├── chat_2024-07-15.md │ │ │ ├── chat_2024-07-16.md │ │ │ ├── chat_2024-07-17.md │ │ │ ├── chat_2024-07-18.md │ │ │ ├── chat_2024-07-19.md │ │ │ ├── chat_2024-07-20.md │ │ │ ├── chat_2024-07-21.md │ │ │ ├── chat_2024-07-22.md │ │ │ ├── chat_2024-07-23.md │ │ │ ├── chat_2024-07-24.md │ │ │ ├── chat_2024-07-25.md │ │ │ ├── chat_2024-07-26.md │ │ │ ├── chat_2024-07-29.md │ │ │ ├── chat_2024-07-30.md │ │ │ ├── chat_2024-08-07.md │ │ │ ├── chat_2024-08-12.md │ │ │ ├── chat_2024-08-15.md │ │ │ ├── chat_2024-08-17.md │ │ │ ├── chat_2024-09-08.md │ │ │ ├── chat_2024-09-09.md │ │ │ ├── chat_2024-09-10.md │ │ │ ├── chat_2024-09-11.md │ │ │ ├── chat_2024-09-12.md │ │ │ ├── chat_2024-09-13.md │ │ │ ├── chat_2024-09-17.md │ │ │ ├── chat_2024-09-18.md │ │ │ ├── chat_2024-09-23.md │ │ │ ├── chat_2024-09-27.md │ │ │ ├── chat_2024-10-03.md │ │ │ ├── chat_2024-10-04.md │ │ │ ├── chat_2024-10-05.md │ │ │ ├── chat_2024-10-16.md │ │ │ ├── chat_2024-10-17.md │ │ │ ├── chat_2024-10-22.md │ │ │ ├── chat_2024-10-23.md │ │ │ ├── chat_2024-10-24.md │ │ │ ├── chat_2024-10-25.md │ │ │ ├── chat_2024-10-26.md │ │ │ ├── chat_2024-10-27.md │ │ │ ├── chat_2024-10-28.md │ │ │ ├── chat_2024-10-29.md │ │ │ ├── chat_2024-10-30.md │ │ │ ├── chat_2024-10-31.md │ │ │ ├── chat_2024-11-01.md │ │ │ ├── chat_2024-11-02.md │ │ │ ├── chat_2024-11-03.md │ │ │ ├── chat_2024-11-04.md │ │ │ ├── chat_2024-11-05.md │ │ │ ├── chat_2024-11-06.md │ │ │ ├── chat_2024-11-07.md │ │ │ ├── chat_2024-11-08.md │ │ │ ├── chat_2024-11-09.md │ │ │ ├── chat_2024-11-10.md │ │ │ ├── chat_2024-11-11.md │ │ │ ├── chat_2024-11-12.md │ │ │ ├── chat_2024-11-13.md │ │ │ ├── chat_2024-11-14.md │ │ │ ├── chat_2024-11-15.md │ │ │ ├── chat_2024-11-16.md │ │ │ ├── chat_2024-11-17.md │ │ │ ├── chat_2024-11-18.md │ │ │ ├── chat_2024-11-19.md │ │ │ ├── chat_2024-11-20.md │ │ │ ├── chat_2024-11-21.md │ │ │ ├── chat_2024-11-22.md │ │ │ ├── chat_2024-11-23.md │ │ │ ├── chat_2024-11-24.md │ │ │ ├── chat_2024-11-25.md │ │ │ └── chat_2024-11-26.md │ │ │ ├── ideas-feedback-rants │ │ │ ├── chat_2024-10-29.md │ │ │ ├── chat_2024-10-30.md │ │ │ ├── chat_2024-10-31.md │ │ │ ├── chat_2024-11-01.md │ │ │ ├── chat_2024-11-02.md │ │ │ ├── chat_2024-11-03.md │ │ │ ├── chat_2024-11-04.md │ │ │ ├── chat_2024-11-05.md │ │ │ ├── chat_2024-11-06.md │ │ │ ├── chat_2024-11-07.md │ │ │ ├── chat_2024-11-08.md │ │ │ ├── chat_2024-11-09.md │ │ │ ├── chat_2024-11-10.md │ │ │ ├── chat_2024-11-11.md │ │ │ ├── chat_2024-11-12.md │ │ │ ├── chat_2024-11-13.md │ │ │ ├── chat_2024-11-14.md │ │ │ ├── chat_2024-11-15.md │ │ │ ├── chat_2024-11-16.md │ │ │ ├── chat_2024-11-17.md │ │ │ ├── chat_2024-11-18.md │ │ │ ├── chat_2024-11-19.md │ │ │ ├── chat_2024-11-20.md │ │ │ ├── chat_2024-11-21.md │ │ │ ├── chat_2024-11-22.md │ │ │ ├── chat_2024-11-23.md │ │ │ ├── chat_2024-11-24.md │ │ │ ├── chat_2024-11-25.md │ │ │ └── chat_2024-11-26.md │ │ │ ├── memes-and-marketing │ │ │ ├── chat_2024-10-26.md │ │ │ ├── chat_2024-10-27.md │ │ │ ├── chat_2024-10-28.md │ │ │ ├── chat_2024-10-29.md │ │ │ ├── chat_2024-10-30.md │ │ │ ├── chat_2024-10-31.md │ │ │ ├── chat_2024-11-01.md │ │ │ ├── chat_2024-11-02.md │ │ │ ├── chat_2024-11-03.md │ │ │ ├── chat_2024-11-04.md │ │ │ ├── chat_2024-11-05.md │ │ │ ├── chat_2024-11-06.md │ │ │ ├── chat_2024-11-07.md │ │ │ ├── chat_2024-11-08.md │ │ │ ├── chat_2024-11-09.md │ │ │ ├── chat_2024-11-10.md │ │ │ ├── chat_2024-11-11.md │ │ │ ├── chat_2024-11-12.md │ │ │ ├── chat_2024-11-13.md │ │ │ ├── chat_2024-11-14.md │ │ │ ├── chat_2024-11-15.md │ │ │ ├── chat_2024-11-16.md │ │ │ ├── chat_2024-11-17.md │ │ │ ├── chat_2024-11-18.md │ │ │ ├── chat_2024-11-19.md │ │ │ ├── chat_2024-11-20.md │ │ │ ├── chat_2024-11-21.md │ │ │ ├── chat_2024-11-22.md │ │ │ ├── chat_2024-11-23.md │ │ │ ├── chat_2024-11-24.md │ │ │ ├── chat_2024-11-25.md │ │ │ └── chat_2024-11-26.md │ │ │ ├── price-talk-trenches │ │ │ ├── chat_2024-10-26.md │ │ │ ├── chat_2024-10-27.md │ │ │ ├── chat_2024-10-28.md │ │ │ ├── chat_2024-10-29.md │ │ │ ├── chat_2024-10-30.md │ │ │ ├── chat_2024-10-31.md │ │ │ ├── chat_2024-11-01.md │ │ │ ├── chat_2024-11-02.md │ │ │ ├── chat_2024-11-03.md │ │ │ ├── chat_2024-11-04.md │ │ │ ├── chat_2024-11-05.md │ │ │ ├── chat_2024-11-06.md │ │ │ ├── chat_2024-11-07.md │ │ │ ├── chat_2024-11-08.md │ │ │ ├── chat_2024-11-09.md │ │ │ ├── chat_2024-11-10.md │ │ │ ├── chat_2024-11-11.md │ │ │ ├── chat_2024-11-12.md │ │ │ ├── chat_2024-11-13.md │ │ │ ├── chat_2024-11-14.md │ │ │ ├── chat_2024-11-15.md │ │ │ ├── chat_2024-11-16.md │ │ │ ├── chat_2024-11-17.md │ │ │ ├── chat_2024-11-18.md │ │ │ ├── chat_2024-11-19.md │ │ │ ├── chat_2024-11-20.md │ │ │ ├── chat_2024-11-21.md │ │ │ ├── chat_2024-11-22.md │ │ │ ├── chat_2024-11-23.md │ │ │ ├── chat_2024-11-24.md │ │ │ ├── chat_2024-11-25.md │ │ │ └── chat_2024-11-26.md │ │ │ ├── the-arena │ │ │ ├── chat_2024-10-22.md │ │ │ ├── chat_2024-10-23.md │ │ │ ├── chat_2024-10-24.md │ │ │ ├── chat_2024-10-25.md │ │ │ ├── chat_2024-10-26.md │ │ │ ├── chat_2024-10-27.md │ │ │ ├── chat_2024-10-28.md │ │ │ ├── chat_2024-10-29.md │ │ │ ├── chat_2024-10-30.md │ │ │ ├── chat_2024-10-31.md │ │ │ ├── chat_2024-11-01.md │ │ │ ├── chat_2024-11-02.md │ │ │ ├── chat_2024-11-03.md │ │ │ ├── chat_2024-11-04.md │ │ │ ├── chat_2024-11-05.md │ │ │ ├── chat_2024-11-06.md │ │ │ ├── chat_2024-11-07.md │ │ │ ├── chat_2024-11-08.md │ │ │ ├── chat_2024-11-09.md │ │ │ ├── chat_2024-11-10.md │ │ │ ├── chat_2024-11-11.md │ │ │ ├── chat_2024-11-12.md │ │ │ ├── chat_2024-11-13.md │ │ │ ├── chat_2024-11-14.md │ │ │ ├── chat_2024-11-15.md │ │ │ ├── chat_2024-11-16.md │ │ │ ├── chat_2024-11-17.md │ │ │ ├── chat_2024-11-18.md │ │ │ ├── chat_2024-11-19.md │ │ │ ├── chat_2024-11-20.md │ │ │ ├── chat_2024-11-21.md │ │ │ ├── chat_2024-11-22.md │ │ │ ├── chat_2024-11-23.md │ │ │ ├── chat_2024-11-24.md │ │ │ ├── chat_2024-11-25.md │ │ │ └── chat_2024-11-26.md │ │ │ └── twitter │ │ │ ├── chat_2024-10-28.md │ │ │ ├── chat_2024-10-29.md │ │ │ ├── chat_2024-10-30.md │ │ │ ├── chat_2024-10-31.md │ │ │ ├── chat_2024-11-01.md │ │ │ ├── chat_2024-11-02.md │ │ │ ├── chat_2024-11-03.md │ │ │ ├── chat_2024-11-04.md │ │ │ ├── chat_2024-11-05.md │ │ │ ├── chat_2024-11-06.md │ │ │ ├── chat_2024-11-07.md │ │ │ ├── chat_2024-11-08.md │ │ │ ├── chat_2024-11-09.md │ │ │ ├── chat_2024-11-10.md │ │ │ ├── chat_2024-11-11.md │ │ │ ├── chat_2024-11-12.md │ │ │ ├── chat_2024-11-13.md │ │ │ ├── chat_2024-11-14.md │ │ │ ├── chat_2024-11-15.md │ │ │ ├── chat_2024-11-16.md │ │ │ ├── chat_2024-11-17.md │ │ │ ├── chat_2024-11-18.md │ │ │ ├── chat_2024-11-19.md │ │ │ ├── chat_2024-11-20.md │ │ │ ├── chat_2024-11-21.md │ │ │ ├── chat_2024-11-22.md │ │ │ ├── chat_2024-11-23.md │ │ │ ├── chat_2024-11-24.md │ │ │ ├── chat_2024-11-25.md │ │ │ └── chat_2024-11-26.md │ ├── Streams │ │ ├── 10-2024 │ │ │ ├── 2024-10-25.md │ │ │ ├── 2024-10-27.md │ │ │ └── 2024-10-29.md │ │ ├── 11-2024 │ │ │ ├── 2024-11-06.md │ │ │ ├── 2024-11-08.md │ │ │ ├── 2024-11-10.md │ │ │ ├── 2024-11-15.md │ │ │ ├── 2024-11-21.md │ │ │ ├── 2024-11-22.md │ │ │ ├── 2024-11-24.md │ │ │ ├── 2024-11-26.md │ │ │ ├── 2024-11-28.md │ │ │ └── 2024-11-29.md │ │ └── 12-2024 │ │ │ ├── 2024-12-03.md │ │ │ ├── 2024-12-05.md │ │ │ └── 2024-12-06.md │ ├── creator-fund.md │ ├── index.md │ └── profiles.mdx ├── docs │ ├── advanced │ │ ├── autonomous-trading.md │ │ ├── fine-tuning.md │ │ ├── infrastructure.md │ │ └── trust-engine.md │ ├── api │ │ ├── _media │ │ │ ├── README_CN.md │ │ │ ├── README_FR.md │ │ │ ├── README_JA.md │ │ │ └── README_KOR.md │ │ ├── classes │ │ │ ├── AgentRuntime.md │ │ │ ├── DatabaseAdapter.md │ │ │ ├── MemoryManager.md │ │ │ └── Service.md │ │ ├── enumerations │ │ │ ├── Clients.md │ │ │ ├── GoalStatus.md │ │ │ ├── ModelClass.md │ │ │ ├── ModelProviderName.md │ │ │ └── ServiceType.md │ │ ├── functions │ │ │ ├── addHeader.md │ │ │ ├── composeActionExamples.md │ │ │ ├── composeContext.md │ │ │ ├── createGoal.md │ │ │ ├── createRelationship.md │ │ │ ├── embed.md │ │ │ ├── findNearestEnvFile.md │ │ │ ├── formatActionNames.md │ │ │ ├── formatActions.md │ │ │ ├── formatActors.md │ │ │ ├── formatEvaluatorExampleDescriptions.md │ │ │ ├── formatEvaluatorExamples.md │ │ │ ├── formatEvaluatorNames.md │ │ │ ├── formatEvaluators.md │ │ │ ├── formatGoalsAsString.md │ │ │ ├── formatMessages.md │ │ │ ├── formatPosts.md │ │ │ ├── formatRelationships.md │ │ │ ├── formatTimestamp.md │ │ │ ├── generateCaption.md │ │ │ ├── generateImage.md │ │ │ ├── generateMessageResponse.md │ │ │ ├── generateObject.md │ │ │ ├── generateObjectArray.md │ │ │ ├── generateShouldRespond.md │ │ │ ├── generateText.md │ │ │ ├── generateTextArray.md │ │ │ ├── generateTrueOrFalse.md │ │ │ ├── getActorDetails.md │ │ │ ├── getEndpoint.md │ │ │ ├── getGoals.md │ │ │ ├── getModel.md │ │ │ ├── getProviders.md │ │ │ ├── getRelationship.md │ │ │ ├── getRelationships.md │ │ │ ├── loadEnvConfig.md │ │ │ ├── retrieveCachedEmbedding.md │ │ │ ├── splitChunks.md │ │ │ ├── trimTokens.md │ │ │ └── updateGoal.md │ │ ├── globals.md │ │ ├── index.md │ │ ├── interfaces │ │ │ ├── Account.md │ │ │ ├── Action.md │ │ │ ├── ActionExample.md │ │ │ ├── Actor.md │ │ │ ├── Content.md │ │ │ ├── ConversationExample.md │ │ │ ├── EvaluationExample.md │ │ │ ├── Evaluator.md │ │ │ ├── Goal.md │ │ │ ├── IAgentRuntime.md │ │ │ ├── IBrowserService.md │ │ │ ├── IDatabaseAdapter.md │ │ │ ├── IImageDescriptionService.md │ │ │ ├── IMemoryManager.md │ │ │ ├── IPdfService.md │ │ │ ├── ISpeechService.md │ │ │ ├── ITextGenerationService.md │ │ │ ├── ITranscriptionService.md │ │ │ ├── IVideoService.md │ │ │ ├── Memory.md │ │ │ ├── MessageExample.md │ │ │ ├── Objective.md │ │ │ ├── Participant.md │ │ │ ├── Provider.md │ │ │ ├── Relationship.md │ │ │ ├── Room.md │ │ │ └── State.md │ │ ├── type-aliases │ │ │ ├── Character.md │ │ │ ├── Client.md │ │ │ ├── Handler.md │ │ │ ├── HandlerCallback.md │ │ │ ├── Media.md │ │ │ ├── Model.md │ │ │ ├── Models.md │ │ │ ├── Plugin.md │ │ │ ├── UUID.md │ │ │ └── Validator.md │ │ ├── typedoc-sidebar.cjs │ │ └── variables │ │ │ ├── defaultCharacter.md │ │ │ ├── elizaLogger.md │ │ │ ├── embeddingDimension.md │ │ │ ├── embeddingZeroVector.md │ │ │ ├── evaluationTemplate.md │ │ │ └── settings.md │ ├── core │ │ ├── actions.md │ │ ├── agents.md │ │ ├── characterfile.md │ │ ├── evaluators.md │ │ └── providers.md │ ├── faq.md │ ├── guides │ │ ├── advanced.md │ │ ├── configuration.md │ │ ├── docker-setup.md │ │ ├── local-development.md │ │ ├── secrets-management.md │ │ └── template-configuration.md │ ├── intro.md │ ├── packages │ │ ├── adapters.md │ │ ├── agent.md │ │ ├── agents.md │ │ ├── clients.md │ │ ├── core.md │ │ ├── database-adapters.md │ │ ├── packages.md │ │ └── plugins.md │ └── quickstart.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── sidebars.js.bak ├── src │ ├── components │ │ ├── HomepageFeatures │ │ │ ├── index.jsx │ │ │ └── styles.module.css │ │ └── HomepageHeader │ │ │ ├── index.jsx │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.jsx │ │ ├── index.module.css │ │ └── markdown-page.md └── static │ ├── .nojekyll │ └── img │ ├── background.jpg │ ├── blurback.png │ ├── discord_llm_pipeline2.jpg │ ├── eliza_banner.jpg │ ├── favicon.ico │ ├── logo.svg │ └── overload2.jpg ├── drizzle.config.ts ├── eslint.config.mjs ├── fly.toml ├── lerna.json ├── package.json ├── packages ├── adapter-postgres │ ├── .npmignore │ ├── config.toml │ ├── eslint.config.mjs │ ├── migrations │ │ └── 20240318103238_remote_schema.sql │ ├── package.json │ ├── schema.sql │ ├── seed.sql │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── adapter-sqlite │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── sqliteTables.ts │ │ └── sqlite_vec.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── adapter-sqljs │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── sqliteTables.ts │ │ └── types.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── adapter-supabase │ ├── .npmignore │ ├── config.toml │ ├── eslint.config.mjs │ ├── package.json │ ├── schema.sql │ ├── seed.sql │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── client-auto │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── client-direct │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── README.md │ │ ├── api.ts │ │ ├── eliza-16.code-workspace │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── client-discord │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── actions │ │ │ ├── chat_with_attachments.ts │ │ │ ├── download_media.ts │ │ │ ├── joinvoice.ts │ │ │ ├── leavevoice.ts │ │ │ ├── summarize_conversation.ts │ │ │ └── transcribe_media.ts │ │ ├── attachments.ts │ │ ├── environment.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ ├── providers │ │ │ ├── channelState.ts │ │ │ └── voiceState.ts │ │ ├── templates.ts │ │ ├── utils.ts │ │ └── voice.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── client-farcaster │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ │ ├── actions.ts │ │ ├── client.ts │ │ ├── index.ts │ │ ├── interactions.ts │ │ ├── memory.ts │ │ ├── post.ts │ │ ├── prompts.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── client-github │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── environment.ts │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── client-telegram │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── default.json5 │ │ ├── environment.ts │ │ ├── getOrCreateRecommenderInBe.ts │ │ ├── index.ts │ │ ├── messageManager.ts │ │ └── telegramClient.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── client-twitter │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── base.ts │ │ ├── environment.ts │ │ ├── index.ts │ │ ├── interactions.ts │ │ ├── post.ts │ │ ├── search.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── core │ ├── .env.test │ ├── .gitignore │ ├── .npmignore │ ├── README-TESTS.md │ ├── elizaConfig.example.yaml │ ├── eslint.config.mjs │ ├── nodemon.json │ ├── package.json │ ├── renovate.json │ ├── src │ │ ├── actions.ts │ │ ├── cache.ts │ │ ├── config.ts │ │ ├── context.ts │ │ ├── database.ts │ │ ├── database │ │ │ └── CircuitBreaker.ts │ │ ├── defaultCharacter.ts │ │ ├── embedding.ts │ │ ├── environment.ts │ │ ├── evaluators.ts │ │ ├── generation.ts │ │ ├── goals.ts │ │ ├── index.ts │ │ ├── knowledge.ts │ │ ├── logger.ts │ │ ├── memory.ts │ │ ├── messages.ts │ │ ├── models.ts │ │ ├── parsing.ts │ │ ├── posts.ts │ │ ├── providers.ts │ │ ├── relationships.ts │ │ ├── runtime.ts │ │ ├── settings.ts │ │ ├── test_resources │ │ │ ├── constants.ts │ │ │ ├── createRuntime.ts │ │ │ ├── testSetup.ts │ │ │ └── types.ts │ │ ├── tests │ │ │ ├── actions.test.ts │ │ │ ├── cache.test.ts │ │ │ ├── database.test.ts │ │ │ ├── defaultCharacters.test.ts │ │ │ ├── env.test.ts │ │ │ ├── environment.test.ts │ │ │ ├── evaluators.test.ts │ │ │ ├── generation.test.ts │ │ │ ├── goals.test.ts │ │ │ ├── knowledge.test.ts │ │ │ ├── messages.test.ts │ │ │ ├── models.test.ts │ │ │ ├── posts.test.ts │ │ │ ├── providers.test.ts │ │ │ ├── relationships.test.ts │ │ │ └── videoGeneration.test.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ └── uuid.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── tsup.config.ts │ ├── types │ │ └── index.d.ts │ └── vitest.config.ts ├── create-eliza-app │ ├── README.md │ ├── eslint.config.mjs │ ├── package.json │ ├── registry │ │ └── eliza.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── plugin-0g │ ├── package.json │ ├── readme.md │ ├── src │ │ ├── actions │ │ │ └── upload.ts │ │ ├── index.ts │ │ └── templates │ │ │ └── upload.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-aptos │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── actions │ │ │ └── transfer.ts │ │ ├── constants.ts │ │ ├── enviroment.ts │ │ ├── index.ts │ │ ├── providers │ │ │ └── wallet.ts │ │ └── tests │ │ │ └── wallet.test.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-bootstrap │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── actions │ │ │ ├── continue.ts │ │ │ ├── followRoom.ts │ │ │ ├── ignore.ts │ │ │ ├── index.ts │ │ │ ├── muteRoom.ts │ │ │ ├── none.ts │ │ │ ├── unfollowRoom.ts │ │ │ └── unmuteRoom.ts │ │ ├── evaluators │ │ │ ├── fact.ts │ │ │ ├── goal.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ └── providers │ │ │ ├── boredom.ts │ │ │ ├── facts.ts │ │ │ ├── index.ts │ │ │ └── time.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-buttplug │ ├── .npmignore │ ├── intiface-engine │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ └── intiface-engine │ ├── package.json │ ├── src │ │ ├── buttplug-user-device-config.json │ │ ├── environment.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── test │ │ ├── buttplug-user-device-config-test.json │ │ ├── fake-buttplug.ts │ │ └── simulate.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-coinbase │ ├── .npmignore │ ├── advanced-sdk-ts │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── constants.ts │ │ │ ├── jwt-generator.ts │ │ │ └── rest │ │ │ │ ├── accounts.ts │ │ │ │ ├── converts.ts │ │ │ │ ├── dataAPI.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── fees.ts │ │ │ │ ├── futures.ts │ │ │ │ ├── index.ts │ │ │ │ ├── orders.ts │ │ │ │ ├── payments.ts │ │ │ │ ├── perpetuals.ts │ │ │ │ ├── portfolios.ts │ │ │ │ ├── products.ts │ │ │ │ ├── public.ts │ │ │ │ ├── rest-base.ts │ │ │ │ └── types │ │ │ │ ├── accounts-types.ts │ │ │ │ ├── common-types.ts │ │ │ │ ├── converts-types.ts │ │ │ │ ├── dataAPI-types.ts │ │ │ │ ├── fees-types.ts │ │ │ │ ├── futures-types.ts │ │ │ │ ├── orders-types.ts │ │ │ │ ├── payments-types.ts │ │ │ │ ├── perpetuals-types.ts │ │ │ │ ├── portfolios-types.ts │ │ │ │ ├── products-types.ts │ │ │ │ ├── public-types.ts │ │ │ │ └── request-types.ts │ │ └── tsconfig.json │ ├── eslint.config.mjs │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── plugins │ │ │ ├── advancedTrade.ts │ │ │ ├── commerce.ts │ │ │ ├── massPayments.ts │ │ │ ├── tokenContract.ts │ │ │ ├── trade.ts │ │ │ └── webhooks.ts │ │ ├── templates.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-conflux │ ├── README.md │ ├── package.json │ ├── src │ │ ├── abi │ │ │ ├── crossSpaceCall.ts │ │ │ ├── erc20.ts │ │ │ └── meme.ts │ │ ├── actions │ │ │ ├── bridgeTransfer.ts │ │ │ ├── confiPump.ts │ │ │ └── transfer.ts │ │ ├── index.ts │ │ ├── templates │ │ │ ├── bridgeTransfer.ts │ │ │ ├── confiPump.ts │ │ │ └── transfer.ts │ │ └── types.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-evm │ ├── package.json │ ├── src │ │ ├── actions │ │ │ ├── bridge.ts │ │ │ ├── swap.ts │ │ │ └── transfer.ts │ │ ├── index.ts │ │ ├── providers │ │ │ └── wallet.ts │ │ ├── templates │ │ │ └── index.ts │ │ └── types │ │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-flow │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── eslint.config.mjs │ ├── flow.json │ ├── package.json │ ├── src │ │ ├── actions │ │ │ └── transfer.ts │ │ ├── assets │ │ │ ├── cadence │ │ │ │ ├── scripts │ │ │ │ │ ├── evm │ │ │ │ │ │ ├── call.cdc │ │ │ │ │ │ └── erc20 │ │ │ │ │ │ │ ├── balance_of.cdc │ │ │ │ │ │ │ ├── get_decimals.cdc │ │ │ │ │ │ │ └── total_supply.cdc │ │ │ │ │ └── main-account │ │ │ │ │ │ └── get_acct_info.cdc │ │ │ │ └── transactions │ │ │ │ │ ├── evm │ │ │ │ │ └── call.cdc │ │ │ │ │ └── main-account │ │ │ │ │ ├── account │ │ │ │ │ ├── create_new_account_with_coa.cdc │ │ │ │ │ └── setup_coa.cdc │ │ │ │ │ ├── evm │ │ │ │ │ └── transfer_erc20.cdc │ │ │ │ │ ├── flow-token │ │ │ │ │ └── dynamic_vm_transfer.cdc │ │ │ │ │ └── ft │ │ │ │ │ └── generic_transfer_with_address.cdc │ │ │ ├── script.defs.ts │ │ │ └── transaction.defs.ts │ │ ├── environment.ts │ │ ├── index.ts │ │ ├── providers │ │ │ ├── connector.provider.ts │ │ │ ├── utils │ │ │ │ ├── flow.connector.ts │ │ │ │ └── pure.signer.ts │ │ │ └── wallet.provider.ts │ │ ├── queries.ts │ │ ├── templates │ │ │ └── index.ts │ │ ├── tests │ │ │ ├── connector.test.ts │ │ │ └── wallet.test.ts │ │ └── types │ │ │ ├── exception.ts │ │ │ ├── fcl.d.ts │ │ │ └── index.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── vitest.config.ts ├── plugin-goat │ ├── README.md │ ├── package.json │ ├── src │ │ ├── actions.ts │ │ ├── index.ts │ │ └── provider.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-icp │ ├── package.json │ ├── src │ │ ├── actions │ │ │ ├── createToken.ts │ │ │ └── prompts │ │ │ │ └── token.ts │ │ ├── apis │ │ │ └── uploadFile.ts │ │ ├── canisters │ │ │ ├── pick-pump │ │ │ │ ├── index.did.d.ts │ │ │ │ └── index.did.ts │ │ │ └── token-icrc1 │ │ │ │ ├── index.did.d.ts │ │ │ │ └── index.did.ts │ │ ├── constants │ │ │ ├── apis.ts │ │ │ └── canisters.ts │ │ ├── index.ts │ │ ├── providers │ │ │ └── wallet.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── arrays.ts │ │ │ ├── common │ │ │ ├── data │ │ │ │ └── json.ts │ │ │ └── types │ │ │ │ ├── bigint.ts │ │ │ │ ├── options.ts │ │ │ │ ├── results.ts │ │ │ │ └── variant.ts │ │ │ ├── ic │ │ │ ├── index.ts │ │ │ └── principals.ts │ │ │ └── number.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-image-generation │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── environment.ts │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-node │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── scripts │ │ └── postinstall.js │ ├── src │ │ ├── echogarden.d.ts │ │ ├── environment.ts │ │ ├── index.ts │ │ ├── services │ │ │ ├── audioUtils.ts │ │ │ ├── browser.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── llama.ts │ │ │ ├── pdf.ts │ │ │ ├── speech.ts │ │ │ ├── transcription.ts │ │ │ └── video.ts │ │ └── vendor │ │ │ └── vitsVoiceList.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-solana │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── actions │ │ │ ├── pumpfun.ts │ │ │ ├── swap.ts │ │ │ ├── swapDao.ts │ │ │ ├── swapUtils.ts │ │ │ ├── takeOrder.ts │ │ │ └── transfer.ts │ │ ├── bignumber.ts │ │ ├── environment.ts │ │ ├── evaluators │ │ │ └── trust.ts │ │ ├── index.ts │ │ ├── providers │ │ │ ├── orderBook.ts │ │ │ ├── simulationSellingService.ts │ │ │ ├── token.ts │ │ │ ├── tokenUtils.ts │ │ │ ├── trustScoreProvider.ts │ │ │ └── wallet.ts │ │ ├── tests │ │ │ └── token.test.ts │ │ └── types │ │ │ └── token.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-starknet │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── readme.md │ ├── src │ │ ├── actions │ │ │ ├── generate.ts │ │ │ ├── subdomain.ts │ │ │ ├── swap.ts │ │ │ ├── takeOrder.ts │ │ │ ├── transfer.ts │ │ │ └── unruggable.ts │ │ ├── environment.ts │ │ ├── index.ts │ │ ├── providers │ │ │ ├── portfolioProvider.ts │ │ │ ├── token.ts │ │ │ ├── trustScoreProvider.ts │ │ │ └── utils.ts │ │ ├── types │ │ │ ├── token.ts │ │ │ └── trustDB.ts │ │ └── utils │ │ │ ├── ERC20Token.ts │ │ │ ├── cache.ts │ │ │ ├── constants.ts │ │ │ ├── erc20.json │ │ │ ├── index.ts │ │ │ └── starknetId.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-tee │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── providers │ │ │ ├── deriveKeyProvider.ts │ │ │ ├── remoteAttestationProvider.ts │ │ │ └── walletProvider.ts │ │ └── types │ │ │ └── tee.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-trustdb │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── adapters │ │ │ └── trustScoreDatabase.ts │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-video-generation │ ├── .npmignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── constants.ts │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-web-search │ ├── .npmignore │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── plugin-whatsapp │ ├── Readme.md │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── client.ts │ │ ├── handlers │ │ │ ├── index.ts │ │ │ ├── message.handler.ts │ │ │ └── webhook.handler.ts │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── index.ts │ │ │ └── validators.ts │ ├── tsconfig.json │ └── tsup.config.ts └── redux-extensions │ ├── .npmignore │ ├── README.md │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ ├── api │ │ └── middleware │ │ │ └── auth.ts │ ├── db │ │ ├── index.ts │ │ ├── queries.ts │ │ └── schema.ts │ ├── engine │ │ ├── examples.ts │ │ ├── media-generation.ts │ │ ├── prompts.ts │ │ └── stream-engine.ts │ ├── index.ts │ ├── lib │ │ └── agent-settings.ts │ ├── storage │ │ └── cdn.ts │ └── twitter-extensions │ │ ├── manage-agent.ts │ │ ├── prompts.ts │ │ ├── review-engine.ts │ │ └── weight-manager.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs ├── renovate.json ├── scripts ├── build.sh ├── clean.sh ├── copy.sh ├── derive-keys.js ├── dev.sh ├── docker.sh ├── extracttweets.js ├── gettweets.mjs ├── lint.sh ├── migrateCache.js ├── rebuild.sh ├── restart-server.sh ├── run.sh ├── start.sh └── test.sh └── turbo.json /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 4 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "" 5 | labels: "bug" 6 | assignees: "" 7 | --- 8 | 9 | **Describe the bug** 10 | 11 | 12 | 13 | **To Reproduce** 14 | 15 | 16 | 17 | **Expected behavior** 18 | 19 | 20 | 21 | **Screenshots** 22 | 23 | 24 | 25 | **Additional context** 26 | 27 | 28 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "" 5 | labels: "enhancement" 6 | assignees: "" 7 | --- 8 | 9 | **Is your feature request related to a problem? Please describe.** 10 | 11 | 12 | 13 | **Describe the solution you'd like** 14 | 15 | 16 | 17 | **Describe alternatives you've considered** 18 | 19 | 20 | 21 | **Additional context** 22 | 23 | 24 | -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- 1 | 2 | tasks: 3 | - name: "init eliza env" 4 | init: | 5 | nvm install v23.3.0 6 | git checkout $(git describe --tags --abbrev=0) 7 | command: pnpm install && pnpm run build 8 | 9 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | node-linker=hoisted 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v23.3.0 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | **/*/target 2 | **/*/dist 3 | 4 | # ignore lock files 5 | **/*-lock.yaml 6 | package-lock.json 7 | dev-dist 8 | 9 | **/CHANGELOG.md 10 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "type": "node", 9 | "request": "launch", 10 | "name": "Launch via pnpm", 11 | "runtimeExecutable": "pnpm", 12 | "runtimeArgs": ["run", "dev"], 13 | "skipFiles": ["/**"] 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the tasks.json format 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "type": "typescript", 8 | "tsconfig": "packages/core/tsconfig.json", 9 | "problemMatcher": [ 10 | "$tsc" 11 | ], 12 | "label": "tsbuild", 13 | "group": "build" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /agent/.gitignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | !index.ts 3 | !character.ts 4 | .env 5 | *.env 6 | .env* 7 | /data 8 | /generatedImages -------------------------------------------------------------------------------- /agent/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../packages/core/tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "dist", 5 | "rootDir": ".", 6 | "module": "ESNext", 7 | "moduleResolution": "Bundler", 8 | "types": [ 9 | "node" 10 | ] 11 | }, 12 | "ts-node": { 13 | "experimentalSpecifierResolution": "node", 14 | "transpileOnly": true, 15 | "esm": true, 16 | }, 17 | "include": [ 18 | "src" 19 | ] 20 | } -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /client/components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "new-york", 4 | "rsc": false, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.js", 8 | "css": "src/index.css", 9 | "baseColor": "neutral", 10 | "cssVariables": true, 11 | "prefix": "" 12 | }, 13 | "aliases": { 14 | "components": "@/components", 15 | "utils": "@/lib/utils", 16 | "ui": "@/components/ui", 17 | "lib": "@/lib", 18 | "hooks": "@/hooks" 19 | }, 20 | "iconLibrary": "lucide" 21 | } 22 | -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Eliza 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /client/src/Agent.tsx: -------------------------------------------------------------------------------- 1 | export default function Agent() { 2 | return ( 3 |
4 |

5 | Select an option from the sidebar to configure, view, or chat 6 | with your ELIZA agent 7 |

8 |
9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- 1 | #root { 2 | max-width: 1280px; 3 | margin: 0 auto; 4 | text-align: center; 5 | } 6 | 7 | .logo { 8 | height: 6em; 9 | padding: 1.5em; 10 | will-change: filter; 11 | transition: filter 300ms; 12 | } 13 | .logo:hover { 14 | filter: drop-shadow(0 0 2em #646cffaa); 15 | } 16 | .logo.react:hover { 17 | filter: drop-shadow(0 0 2em #61dafbaa); 18 | } 19 | 20 | @keyframes logo-spin { 21 | from { 22 | transform: rotate(0deg); 23 | } 24 | to { 25 | transform: rotate(360deg); 26 | } 27 | } 28 | 29 | @media (prefers-reduced-motion: no-preference) { 30 | a:nth-of-type(2) .logo { 31 | animation: logo-spin infinite 20s linear; 32 | } 33 | } 34 | 35 | .card { 36 | padding: 2em; 37 | } 38 | 39 | .read-the-docs { 40 | color: #888; 41 | } 42 | -------------------------------------------------------------------------------- /client/src/App.tsx: -------------------------------------------------------------------------------- 1 | import "./App.css"; 2 | import Agents from "./Agents"; 3 | 4 | function App() { 5 | return ( 6 |
7 | 8 |
9 | ); 10 | } 11 | 12 | export default App; 13 | -------------------------------------------------------------------------------- /client/src/Character.tsx: -------------------------------------------------------------------------------- 1 | export default function Character() { 2 | return ( 3 |
4 |

WIP

5 |
6 | ); 7 | } 8 | -------------------------------------------------------------------------------- /client/src/Layout.tsx: -------------------------------------------------------------------------------- 1 | import { SidebarProvider } from "@/components/ui/sidebar"; 2 | import { AppSidebar } from "@/components/app-sidebar"; 3 | import { Outlet } from "react-router-dom"; 4 | 5 | export default function Layout() { 6 | return ( 7 | 8 | 9 | 10 | 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /client/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- 1 | import { cn } from "@/lib/utils"; 2 | 3 | function Skeleton({ 4 | className, 5 | ...props 6 | }: React.HTMLAttributes) { 7 | return ( 8 |
12 | ); 13 | } 14 | 15 | export { Skeleton }; 16 | -------------------------------------------------------------------------------- /client/src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | 3 | const MOBILE_BREAKPOINT = 768; 4 | 5 | export function useIsMobile() { 6 | const [isMobile, setIsMobile] = React.useState( 7 | undefined 8 | ); 9 | 10 | React.useEffect(() => { 11 | const mql = window.matchMedia( 12 | `(max-width: ${MOBILE_BREAKPOINT - 1}px)` 13 | ); 14 | const onChange = () => { 15 | setIsMobile(window.innerWidth < MOBILE_BREAKPOINT); 16 | }; 17 | mql.addEventListener("change", onChange); 18 | setIsMobile(window.innerWidth < MOBILE_BREAKPOINT); 19 | return () => mql.removeEventListener("change", onChange); 20 | }, []); 21 | 22 | return !!isMobile; 23 | } 24 | -------------------------------------------------------------------------------- /client/src/lib/utils.ts: -------------------------------------------------------------------------------- 1 | import { clsx, type ClassValue } from "clsx"; 2 | import { twMerge } from "tailwind-merge"; 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)); 6 | } 7 | -------------------------------------------------------------------------------- /client/src/main.tsx: -------------------------------------------------------------------------------- 1 | import { StrictMode } from "react"; 2 | import { createRoot } from "react-dom/client"; 3 | import "./index.css"; 4 | 5 | import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; 6 | import { RouterProvider } from "react-router-dom"; 7 | import { router } from "./router.tsx"; 8 | // Create a client 9 | const queryClient = new QueryClient(); 10 | 11 | createRoot(document.getElementById("root")!).render( 12 | 13 | 14 | 15 | 16 | 17 | ); 18 | -------------------------------------------------------------------------------- /client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { 5 | "path": "./tsconfig.app.json" 6 | }, 7 | { 8 | "path": "./tsconfig.node.json" 9 | } 10 | ], 11 | "compilerOptions": { 12 | "baseUrl": ".", 13 | "paths": { 14 | "@/*": ["./src/*"] 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /client/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", 4 | "target": "ES2022", 5 | "lib": ["ES2023"], 6 | "module": "ESNext", 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "Bundler", 11 | "allowImportingTsExtensions": true, 12 | "isolatedModules": true, 13 | "moduleDetection": "force", 14 | "noEmit": true, 15 | 16 | /* Linting */ 17 | "strict": true, 18 | "noUnusedLocals": true, 19 | "noUnusedParameters": true, 20 | "noFallthroughCasesInSwitch": true, 21 | "noUncheckedSideEffectImports": true 22 | }, 23 | "include": ["vite.config.ts"] 24 | } 25 | -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | coverage: 2 | status: 3 | project: 4 | default: 5 | target: 70% 6 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /compose-dev.yml: -------------------------------------------------------------------------------- 1 | services: 2 | postgres: 3 | image: ankane/pgvector 4 | ports: 5 | - "5432:5432" 6 | environment: 7 | - POSTGRES_PASSWORD=postgres 8 | - POSTGRES_USER=postgres 9 | - POSTGRES_DB=postgres 10 | # s3: 11 | # image: minio/minio 12 | # command: server /data 13 | # ports: 14 | # - "9000:9000" 15 | # environment: 16 | # - MINIO_ACCESS_KEY=minio 17 | # - MINIO_SECRET_KEY=minio123 18 | 19 | volumes: 20 | postgres: 21 | -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- 1 | services: 2 | eliza: 3 | command: ["pnpm", "start"] 4 | build: 5 | context: . 6 | dockerfile: Dockerfile 7 | stdin_open: true 8 | tty: true 9 | volumes: 10 | - /var/run/tappd.sock:/var/run/tappd.sock 11 | - ./characters:/app/characters 12 | env_file: 13 | - .env 14 | ports: 15 | - "3000:3000" 16 | restart: always 17 | 18 | postgres: 19 | image: ankane/pgvector 20 | ports: 21 | - "5432:5432" 22 | environment: 23 | - POSTGRES_PASSWORD=postgres 24 | - POSTGRES_USER=postgres 25 | - POSTGRES_DB=postgres 26 | 27 | volumes: 28 | postgres: 29 | app: 30 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | /node_modules 3 | 4 | # Production 5 | /build 6 | 7 | # Generated files 8 | .docusaurus 9 | .cache-loader 10 | 11 | # Misc 12 | .DS_Store 13 | .env.local 14 | .env.development.local 15 | .env.test.local 16 | .env.production.local 17 | 18 | npm-debug.log* 19 | -------------------------------------------------------------------------------- /docs/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /docs/api/enumerations/GoalStatus.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / GoalStatus 2 | 3 | # Enumeration: GoalStatus 4 | 5 | Status enum for goals 6 | 7 | ## Enumeration Members 8 | 9 | ### DONE 10 | 11 | > **DONE**: `"DONE"` 12 | 13 | #### Defined in 14 | 15 | [packages/core/src/types.ts:100](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L100) 16 | 17 | *** 18 | 19 | ### FAILED 20 | 21 | > **FAILED**: `"FAILED"` 22 | 23 | #### Defined in 24 | 25 | [packages/core/src/types.ts:101](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L101) 26 | 27 | *** 28 | 29 | ### IN\_PROGRESS 30 | 31 | > **IN\_PROGRESS**: `"IN_PROGRESS"` 32 | 33 | #### Defined in 34 | 35 | [packages/core/src/types.ts:102](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L102) 36 | -------------------------------------------------------------------------------- /docs/api/enumerations/LoggingLevel.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / LoggingLevel 2 | 3 | # Enumeration: LoggingLevel 4 | 5 | ## Enumeration Members 6 | 7 | ### DEBUG 8 | 9 | > **DEBUG**: `"debug"` 10 | 11 | #### Defined in 12 | 13 | [packages/core/src/types.ts:1149](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L1149) 14 | 15 | *** 16 | 17 | ### VERBOSE 18 | 19 | > **VERBOSE**: `"verbose"` 20 | 21 | #### Defined in 22 | 23 | [packages/core/src/types.ts:1150](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L1150) 24 | 25 | *** 26 | 27 | ### NONE 28 | 29 | > **NONE**: `"none"` 30 | 31 | #### Defined in 32 | 33 | [packages/core/src/types.ts:1151](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L1151) 34 | -------------------------------------------------------------------------------- /docs/api/functions/configureSettings.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / configureSettings 2 | 3 | # Function: configureSettings() 4 | 5 | > **configureSettings**(`settings`): `void` 6 | 7 | Configures environment settings for browser usage 8 | 9 | ## Parameters 10 | 11 | • **settings**: `Settings` 12 | 13 | Object containing environment variables 14 | 15 | ## Returns 16 | 17 | `void` 18 | 19 | ## Defined in 20 | 21 | [packages/core/src/settings.ts:69](https://github.com/monilpat/eliza/blob/main/packages/core/src/settings.ts#L69) 22 | -------------------------------------------------------------------------------- /docs/api/functions/createGoal.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / createGoal 2 | 3 | # Function: createGoal() 4 | 5 | > **createGoal**(`__namedParameters`): `Promise`\<`void`\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.goal**: [`Goal`](../interfaces/Goal.md) 14 | 15 | ## Returns 16 | 17 | `Promise`\<`void`\> 18 | 19 | ## Defined in 20 | 21 | [packages/core/src/goals.ts:55](https://github.com/monilpat/eliza/blob/main/packages/core/src/goals.ts#L55) 22 | -------------------------------------------------------------------------------- /docs/api/functions/createRelationship.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / createRelationship 2 | 3 | # Function: createRelationship() 4 | 5 | > **createRelationship**(`__namedParameters`): `Promise`\<`boolean`\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.userA**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 14 | 15 | • **\_\_namedParameters.userB**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 16 | 17 | ## Returns 18 | 19 | `Promise`\<`boolean`\> 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/relationships.ts:3](https://github.com/monilpat/eliza/blob/main/packages/core/src/relationships.ts#L3) 24 | -------------------------------------------------------------------------------- /docs/api/functions/embed.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / embed 2 | 3 | # Function: embed() 4 | 5 | > **embed**(`runtime`, `input`): `Promise`\<`number`[]\> 6 | 7 | Gets embeddings from a remote API endpoint. Falls back to local BGE/384 8 | 9 | ## Parameters 10 | 11 | • **runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | The agent runtime context 14 | 15 | • **input**: `string` 16 | 17 | The text to generate embeddings for 18 | 19 | ## Returns 20 | 21 | `Promise`\<`number`[]\> 22 | 23 | Array of embedding values 24 | 25 | ## Throws 26 | 27 | If the API request fails 28 | 29 | ## Defined in 30 | 31 | [packages/core/src/embedding.ts:145](https://github.com/monilpat/eliza/blob/main/packages/core/src/embedding.ts#L145) 32 | -------------------------------------------------------------------------------- /docs/api/functions/findNearestEnvFile.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / findNearestEnvFile 2 | 3 | # Function: findNearestEnvFile() 4 | 5 | > **findNearestEnvFile**(`startDir`?): `string` 6 | 7 | Recursively searches for a .env file starting from the current directory 8 | and moving up through parent directories (Node.js only) 9 | 10 | ## Parameters 11 | 12 | • **startDir?**: `string` = `...` 13 | 14 | Starting directory for the search 15 | 16 | ## Returns 17 | 18 | `string` 19 | 20 | Path to the nearest .env file or null if not found 21 | 22 | ## Defined in 23 | 24 | [packages/core/src/settings.ts:43](https://github.com/monilpat/eliza/blob/main/packages/core/src/settings.ts#L43) 25 | -------------------------------------------------------------------------------- /docs/api/functions/formatActionNames.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatActionNames 2 | 3 | # Function: formatActionNames() 4 | 5 | > **formatActionNames**(`actions`): `string` 6 | 7 | Formats the names of the provided actions into a comma-separated string. 8 | 9 | ## Parameters 10 | 11 | • **actions**: [`Action`](../interfaces/Action.md)[] 12 | 13 | An array of `Action` objects from which to extract names. 14 | 15 | ## Returns 16 | 17 | `string` 18 | 19 | A comma-separated string of action names. 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/actions.ts:61](https://github.com/monilpat/eliza/blob/main/packages/core/src/actions.ts#L61) 24 | -------------------------------------------------------------------------------- /docs/api/functions/formatActions.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatActions 2 | 3 | # Function: formatActions() 4 | 5 | > **formatActions**(`actions`): `string` 6 | 7 | Formats the provided actions into a detailed string listing each action's name and description, separated by commas and newlines. 8 | 9 | ## Parameters 10 | 11 | • **actions**: [`Action`](../interfaces/Action.md)[] 12 | 13 | An array of `Action` objects to format. 14 | 15 | ## Returns 16 | 17 | `string` 18 | 19 | A detailed string of actions, including names and descriptions. 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/actions.ts:73](https://github.com/monilpat/eliza/blob/main/packages/core/src/actions.ts#L73) 24 | -------------------------------------------------------------------------------- /docs/api/functions/formatActors.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatActors 2 | 3 | # Function: formatActors() 4 | 5 | > **formatActors**(`actors`): `string` 6 | 7 | Format actors into a string 8 | 9 | ## Parameters 10 | 11 | • **actors** 12 | 13 | list of actors 14 | 15 | • **actors.actors**: [`Actor`](../interfaces/Actor.md)[] 16 | 17 | ## Returns 18 | 19 | `string` 20 | 21 | string 22 | 23 | ## Defined in 24 | 25 | [packages/core/src/messages.ts:45](https://github.com/monilpat/eliza/blob/main/packages/core/src/messages.ts#L45) 26 | -------------------------------------------------------------------------------- /docs/api/functions/formatEvaluatorExampleDescriptions.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluatorExampleDescriptions 2 | 3 | # Function: formatEvaluatorExampleDescriptions() 4 | 5 | > **formatEvaluatorExampleDescriptions**(`evaluators`): `string` 6 | 7 | Generates a string summarizing the descriptions of each evaluator example. 8 | 9 | ## Parameters 10 | 11 | • **evaluators**: [`Evaluator`](../interfaces/Evaluator.md)[] 12 | 13 | An array of evaluator objects, each containing examples. 14 | 15 | ## Returns 16 | 17 | `string` 18 | 19 | A string that summarizes the descriptions for each evaluator example, formatted with the evaluator name, example number, and description. 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/evaluators.ts:110](https://github.com/monilpat/eliza/blob/main/packages/core/src/evaluators.ts#L110) 24 | -------------------------------------------------------------------------------- /docs/api/functions/formatEvaluatorExamples.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluatorExamples 2 | 3 | # Function: formatEvaluatorExamples() 4 | 5 | > **formatEvaluatorExamples**(`evaluators`): `string` 6 | 7 | Formats evaluator examples into a readable string, replacing placeholders with generated names. 8 | 9 | ## Parameters 10 | 11 | • **evaluators**: [`Evaluator`](../interfaces/Evaluator.md)[] 12 | 13 | An array of evaluator objects, each containing examples to format. 14 | 15 | ## Returns 16 | 17 | `string` 18 | 19 | A string that presents each evaluator example in a structured format, including context, messages, and outcomes, with placeholders replaced by generated names. 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/evaluators.ts:55](https://github.com/monilpat/eliza/blob/main/packages/core/src/evaluators.ts#L55) 24 | -------------------------------------------------------------------------------- /docs/api/functions/formatEvaluatorNames.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluatorNames 2 | 3 | # Function: formatEvaluatorNames() 4 | 5 | > **formatEvaluatorNames**(`evaluators`): `string` 6 | 7 | Formats the names of evaluators into a comma-separated list, each enclosed in single quotes. 8 | 9 | ## Parameters 10 | 11 | • **evaluators**: [`Evaluator`](../interfaces/Evaluator.md)[] 12 | 13 | An array of evaluator objects. 14 | 15 | ## Returns 16 | 17 | `string` 18 | 19 | A string that concatenates the names of all evaluators, each enclosed in single quotes and separated by commas. 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/evaluators.ts:30](https://github.com/monilpat/eliza/blob/main/packages/core/src/evaluators.ts#L30) 24 | -------------------------------------------------------------------------------- /docs/api/functions/formatEvaluators.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluators 2 | 3 | # Function: formatEvaluators() 4 | 5 | > **formatEvaluators**(`evaluators`): `string` 6 | 7 | Formats evaluator details into a string, including both the name and description of each evaluator. 8 | 9 | ## Parameters 10 | 11 | • **evaluators**: [`Evaluator`](../interfaces/Evaluator.md)[] 12 | 13 | An array of evaluator objects. 14 | 15 | ## Returns 16 | 17 | `string` 18 | 19 | A string that concatenates the name and description of each evaluator, separated by a colon and a newline character. 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/evaluators.ts:41](https://github.com/monilpat/eliza/blob/main/packages/core/src/evaluators.ts#L41) 24 | -------------------------------------------------------------------------------- /docs/api/functions/formatGoalsAsString.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatGoalsAsString 2 | 3 | # Function: formatGoalsAsString() 4 | 5 | > **formatGoalsAsString**(`__namedParameters`): `string` 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.goals**: [`Goal`](../interfaces/Goal.md)[] 12 | 13 | ## Returns 14 | 15 | `string` 16 | 17 | ## Defined in 18 | 19 | [packages/core/src/goals.ts:30](https://github.com/monilpat/eliza/blob/main/packages/core/src/goals.ts#L30) 20 | -------------------------------------------------------------------------------- /docs/api/functions/formatMessages.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatMessages 2 | 3 | # Function: formatMessages() 4 | 5 | > **formatMessages**(`__namedParameters`): `string` 6 | 7 | Format messages into a string 8 | 9 | ## Parameters 10 | 11 | • **\_\_namedParameters** 12 | 13 | • **\_\_namedParameters.messages**: [`Memory`](../interfaces/Memory.md)[] 14 | 15 | • **\_\_namedParameters.actors**: [`Actor`](../interfaces/Actor.md)[] 16 | 17 | ## Returns 18 | 19 | `string` 20 | 21 | string 22 | 23 | ## Defined in 24 | 25 | [packages/core/src/messages.ts:60](https://github.com/monilpat/eliza/blob/main/packages/core/src/messages.ts#L60) 26 | -------------------------------------------------------------------------------- /docs/api/functions/formatPosts.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatPosts 2 | 3 | # Function: formatPosts() 4 | 5 | > **formatPosts**(`__namedParameters`): `string` 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.messages**: [`Memory`](../interfaces/Memory.md)[] 12 | 13 | • **\_\_namedParameters.actors**: [`Actor`](../interfaces/Actor.md)[] 14 | 15 | • **\_\_namedParameters.conversationHeader?**: `boolean` = `true` 16 | 17 | ## Returns 18 | 19 | `string` 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/posts.ts:4](https://github.com/monilpat/eliza/blob/main/packages/core/src/posts.ts#L4) 24 | -------------------------------------------------------------------------------- /docs/api/functions/formatRelationships.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatRelationships 2 | 3 | # Function: formatRelationships() 4 | 5 | > **formatRelationships**(`__namedParameters`): `Promise`\<\`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\`[]\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.userId**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 14 | 15 | ## Returns 16 | 17 | `Promise`\<\`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\`[]\> 18 | 19 | ## Defined in 20 | 21 | [packages/core/src/relationships.ts:43](https://github.com/monilpat/eliza/blob/main/packages/core/src/relationships.ts#L43) 22 | -------------------------------------------------------------------------------- /docs/api/functions/formatTimestamp.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatTimestamp 2 | 3 | # Function: formatTimestamp() 4 | 5 | > **formatTimestamp**(`messageDate`): `string` 6 | 7 | ## Parameters 8 | 9 | • **messageDate**: `number` 10 | 11 | ## Returns 12 | 13 | `string` 14 | 15 | ## Defined in 16 | 17 | [packages/core/src/messages.ts:94](https://github.com/monilpat/eliza/blob/main/packages/core/src/messages.ts#L94) 18 | -------------------------------------------------------------------------------- /docs/api/functions/generateCaption.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateCaption 2 | 3 | # Function: generateCaption() 4 | 5 | > **generateCaption**(`data`, `runtime`): `Promise`\<`object`\> 6 | 7 | ## Parameters 8 | 9 | • **data** 10 | 11 | • **data.imageUrl**: `string` 12 | 13 | • **runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 14 | 15 | ## Returns 16 | 17 | `Promise`\<`object`\> 18 | 19 | ### title 20 | 21 | > **title**: `string` 22 | 23 | ### description 24 | 25 | > **description**: `string` 26 | 27 | ## Defined in 28 | 29 | [packages/core/src/generation.ts:998](https://github.com/monilpat/eliza/blob/main/packages/core/src/generation.ts#L998) 30 | -------------------------------------------------------------------------------- /docs/api/functions/generateObject.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateObject 2 | 3 | # Function: generateObject() 4 | 5 | > **generateObject**(`__namedParameters`): `Promise`\<`any`\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.context**: `string` 14 | 15 | • **\_\_namedParameters.modelClass**: `string` 16 | 17 | ## Returns 18 | 19 | `Promise`\<`any`\> 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/generation.ts:675](https://github.com/monilpat/eliza/blob/main/packages/core/src/generation.ts#L675) 24 | -------------------------------------------------------------------------------- /docs/api/functions/generateObjectArray.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateObjectArray 2 | 3 | # Function: generateObjectArray() 4 | 5 | > **generateObjectArray**(`__namedParameters`): `Promise`\<`any`[]\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.context**: `string` 14 | 15 | • **\_\_namedParameters.modelClass**: `string` 16 | 17 | ## Returns 18 | 19 | `Promise`\<`any`[]\> 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/generation.ts:711](https://github.com/monilpat/eliza/blob/main/packages/core/src/generation.ts#L711) 24 | -------------------------------------------------------------------------------- /docs/api/functions/generateWebSearch.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateWebSearch 2 | 3 | # Function: generateWebSearch() 4 | 5 | > **generateWebSearch**(`query`, `runtime`): `Promise`\<[`SearchResponse`](../type-aliases/SearchResponse.md)\> 6 | 7 | ## Parameters 8 | 9 | • **query**: `string` 10 | 11 | • **runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | ## Returns 14 | 15 | `Promise`\<[`SearchResponse`](../type-aliases/SearchResponse.md)\> 16 | 17 | ## Defined in 18 | 19 | [packages/core/src/generation.ts:1022](https://github.com/monilpat/eliza/blob/main/packages/core/src/generation.ts#L1022) 20 | -------------------------------------------------------------------------------- /docs/api/functions/getActorDetails.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getActorDetails 2 | 3 | # Function: getActorDetails() 4 | 5 | > **getActorDetails**(`__namedParameters`): `Promise`\<[`Actor`](../interfaces/Actor.md)[]\> 6 | 7 | Get details for a list of actors. 8 | 9 | ## Parameters 10 | 11 | • **\_\_namedParameters** 12 | 13 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 14 | 15 | • **\_\_namedParameters.roomId**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 16 | 17 | ## Returns 18 | 19 | `Promise`\<[`Actor`](../interfaces/Actor.md)[]\> 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/messages.ts:12](https://github.com/monilpat/eliza/blob/main/packages/core/src/messages.ts#L12) 24 | -------------------------------------------------------------------------------- /docs/api/functions/getEmbeddingConfig.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEmbeddingConfig 2 | 3 | # Function: getEmbeddingConfig() 4 | 5 | > **getEmbeddingConfig**(): `object` 6 | 7 | Add the embedding configuration 8 | 9 | ## Returns 10 | 11 | `object` 12 | 13 | ### dimensions 14 | 15 | > **dimensions**: `number` 16 | 17 | ### model 18 | 19 | > **model**: `string` 20 | 21 | ### provider 22 | 23 | > **provider**: `string` 24 | 25 | ## Defined in 26 | 27 | [packages/core/src/embedding.ts:18](https://github.com/monilpat/eliza/blob/main/packages/core/src/embedding.ts#L18) 28 | -------------------------------------------------------------------------------- /docs/api/functions/getEmbeddingType.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEmbeddingType 2 | 3 | # Function: getEmbeddingType() 4 | 5 | > **getEmbeddingType**(`runtime`): `"local"` \| `"remote"` 6 | 7 | ## Parameters 8 | 9 | • **runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 10 | 11 | ## Returns 12 | 13 | `"local"` \| `"remote"` 14 | 15 | ## Defined in 16 | 17 | [packages/core/src/embedding.ts:99](https://github.com/monilpat/eliza/blob/main/packages/core/src/embedding.ts#L99) 18 | -------------------------------------------------------------------------------- /docs/api/functions/getEmbeddingZeroVector.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEmbeddingZeroVector 2 | 3 | # Function: getEmbeddingZeroVector() 4 | 5 | > **getEmbeddingZeroVector**(): `number`[] 6 | 7 | ## Returns 8 | 9 | `number`[] 10 | 11 | ## Defined in 12 | 13 | [packages/core/src/embedding.ts:118](https://github.com/monilpat/eliza/blob/main/packages/core/src/embedding.ts#L118) 14 | -------------------------------------------------------------------------------- /docs/api/functions/getEndpoint.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEndpoint 2 | 3 | # Function: getEndpoint() 4 | 5 | > **getEndpoint**(`provider`): `string` 6 | 7 | ## Parameters 8 | 9 | • **provider**: [`ModelProviderName`](../enumerations/ModelProviderName.md) 10 | 11 | ## Returns 12 | 13 | `string` 14 | 15 | ## Defined in 16 | 17 | [packages/core/src/models.ts:385](https://github.com/monilpat/eliza/blob/main/packages/core/src/models.ts#L385) 18 | -------------------------------------------------------------------------------- /docs/api/functions/getEnvVariable.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEnvVariable 2 | 3 | # Function: getEnvVariable() 4 | 5 | > **getEnvVariable**(`key`, `defaultValue`?): `string` \| `undefined` 6 | 7 | Gets a specific environment variable 8 | 9 | ## Parameters 10 | 11 | • **key**: `string` 12 | 13 | The environment variable key 14 | 15 | • **defaultValue?**: `string` 16 | 17 | Optional default value if key doesn't exist 18 | 19 | ## Returns 20 | 21 | `string` \| `undefined` 22 | 23 | The environment variable value or default value 24 | 25 | ## Defined in 26 | 27 | [packages/core/src/settings.ts:103](https://github.com/monilpat/eliza/blob/main/packages/core/src/settings.ts#L103) 28 | -------------------------------------------------------------------------------- /docs/api/functions/getModel.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getModel 2 | 3 | # Function: getModel() 4 | 5 | > **getModel**(`provider`, `type`): `string` 6 | 7 | ## Parameters 8 | 9 | • **provider**: [`ModelProviderName`](../enumerations/ModelProviderName.md) 10 | 11 | • **type**: [`ModelClass`](../enumerations/ModelClass.md) 12 | 13 | ## Returns 14 | 15 | `string` 16 | 17 | ## Defined in 18 | 19 | [packages/core/src/models.ts:381](https://github.com/monilpat/eliza/blob/main/packages/core/src/models.ts#L381) 20 | -------------------------------------------------------------------------------- /docs/api/functions/getRelationship.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getRelationship 2 | 3 | # Function: getRelationship() 4 | 5 | > **getRelationship**(`__namedParameters`): `Promise`\<[`Relationship`](../interfaces/Relationship.md)\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.userA**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 14 | 15 | • **\_\_namedParameters.userB**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 16 | 17 | ## Returns 18 | 19 | `Promise`\<[`Relationship`](../interfaces/Relationship.md)\> 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/relationships.ts:18](https://github.com/monilpat/eliza/blob/main/packages/core/src/relationships.ts#L18) 24 | -------------------------------------------------------------------------------- /docs/api/functions/getRelationships.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / getRelationships 2 | 3 | # Function: getRelationships() 4 | 5 | > **getRelationships**(`__namedParameters`): `Promise`\<[`Relationship`](../interfaces/Relationship.md)[]\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.userId**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 14 | 15 | ## Returns 16 | 17 | `Promise`\<[`Relationship`](../interfaces/Relationship.md)[]\> 18 | 19 | ## Defined in 20 | 21 | [packages/core/src/relationships.ts:33](https://github.com/monilpat/eliza/blob/main/packages/core/src/relationships.ts#L33) 22 | -------------------------------------------------------------------------------- /docs/api/functions/handleProvider.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / handleProvider 2 | 3 | # Function: handleProvider() 4 | 5 | > **handleProvider**(`options`): `Promise`\<`GenerateObjectResult`\<`unknown`\>\> 6 | 7 | Handles AI generation based on the specified provider. 8 | 9 | ## Parameters 10 | 11 | • **options**: `ProviderOptions` 12 | 13 | Configuration options specific to the provider. 14 | 15 | ## Returns 16 | 17 | `Promise`\<`GenerateObjectResult`\<`unknown`\>\> 18 | 19 | - A promise that resolves to an array of generated objects. 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/generation.ts:1173](https://github.com/monilpat/eliza/blob/main/packages/core/src/generation.ts#L1173) 24 | -------------------------------------------------------------------------------- /docs/api/functions/hasEnvVariable.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / hasEnvVariable 2 | 3 | # Function: hasEnvVariable() 4 | 5 | > **hasEnvVariable**(`key`): `boolean` 6 | 7 | Checks if a specific environment variable exists 8 | 9 | ## Parameters 10 | 11 | • **key**: `string` 12 | 13 | The environment variable key 14 | 15 | ## Returns 16 | 17 | `boolean` 18 | 19 | True if the environment variable exists 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/settings.ts:118](https://github.com/monilpat/eliza/blob/main/packages/core/src/settings.ts#L118) 24 | -------------------------------------------------------------------------------- /docs/api/functions/loadEnvConfig.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / loadEnvConfig 2 | 3 | # Function: loadEnvConfig() 4 | 5 | > **loadEnvConfig**(): `Settings` 6 | 7 | Loads environment variables from the nearest .env file in Node.js 8 | or returns configured settings in browser 9 | 10 | ## Returns 11 | 12 | `Settings` 13 | 14 | Environment variables object 15 | 16 | ## Throws 17 | 18 | If no .env file is found in Node.js environment 19 | 20 | ## Defined in 21 | 22 | [packages/core/src/settings.ts:79](https://github.com/monilpat/eliza/blob/main/packages/core/src/settings.ts#L79) 23 | -------------------------------------------------------------------------------- /docs/api/functions/parseBooleanFromText.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / parseBooleanFromText 2 | 3 | # Function: parseBooleanFromText() 4 | 5 | > **parseBooleanFromText**(`text`): `boolean` 6 | 7 | ## Parameters 8 | 9 | • **text**: `string` 10 | 11 | ## Returns 12 | 13 | `boolean` 14 | 15 | ## Defined in 16 | 17 | [packages/core/src/parsing.ts:36](https://github.com/monilpat/eliza/blob/main/packages/core/src/parsing.ts#L36) 18 | -------------------------------------------------------------------------------- /docs/api/functions/parseShouldRespondFromText.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / parseShouldRespondFromText 2 | 3 | # Function: parseShouldRespondFromText() 4 | 5 | > **parseShouldRespondFromText**(`text`): `"RESPOND"` \| `"IGNORE"` \| `"STOP"` 6 | 7 | ## Parameters 8 | 9 | • **text**: `string` 10 | 11 | ## Returns 12 | 13 | `"RESPOND"` \| `"IGNORE"` \| `"STOP"` 14 | 15 | ## Defined in 16 | 17 | [packages/core/src/parsing.ts:13](https://github.com/monilpat/eliza/blob/main/packages/core/src/parsing.ts#L13) 18 | -------------------------------------------------------------------------------- /docs/api/functions/stringToUuid.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / stringToUuid 2 | 3 | # Function: stringToUuid() 4 | 5 | > **stringToUuid**(`target`): [`UUID`](../type-aliases/UUID.md) 6 | 7 | ## Parameters 8 | 9 | • **target**: `string` \| `number` 10 | 11 | ## Returns 12 | 13 | [`UUID`](../type-aliases/UUID.md) 14 | 15 | ## Defined in 16 | 17 | [packages/core/src/uuid.ts:4](https://github.com/monilpat/eliza/blob/main/packages/core/src/uuid.ts#L4) 18 | -------------------------------------------------------------------------------- /docs/api/functions/trimTokens.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / trimTokens 2 | 3 | # Function: trimTokens() 4 | 5 | > **trimTokens**(`context`, `maxTokens`, `model`): `string` 6 | 7 | Truncate the context to the maximum length allowed by the model. 8 | 9 | ## Parameters 10 | 11 | • **context**: `string` 12 | 13 | The text to truncate 14 | 15 | • **maxTokens**: `number` 16 | 17 | Maximum number of tokens to keep 18 | 19 | • **model**: `TiktokenModel` 20 | 21 | The tokenizer model to use 22 | 23 | ## Returns 24 | 25 | `string` 26 | 27 | The truncated text 28 | 29 | ## Defined in 30 | 31 | [packages/core/src/generation.ts:455](https://github.com/monilpat/eliza/blob/main/packages/core/src/generation.ts#L455) 32 | -------------------------------------------------------------------------------- /docs/api/functions/updateGoal.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / updateGoal 2 | 3 | # Function: updateGoal() 4 | 5 | > **updateGoal**(`__namedParameters`): `Promise`\<`void`\> 6 | 7 | ## Parameters 8 | 9 | • **\_\_namedParameters** 10 | 11 | • **\_\_namedParameters.runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **\_\_namedParameters.goal**: [`Goal`](../interfaces/Goal.md) 14 | 15 | ## Returns 16 | 17 | `Promise`\<`void`\> 18 | 19 | ## Defined in 20 | 21 | [packages/core/src/goals.ts:45](https://github.com/monilpat/eliza/blob/main/packages/core/src/goals.ts#L45) 22 | -------------------------------------------------------------------------------- /docs/api/functions/validateCharacterConfig.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / validateCharacterConfig 2 | 3 | # Function: validateCharacterConfig() 4 | 5 | > **validateCharacterConfig**(`json`): [`CharacterConfig`](../type-aliases/CharacterConfig.md) 6 | 7 | Validation function 8 | 9 | ## Parameters 10 | 11 | • **json**: `unknown` 12 | 13 | ## Returns 14 | 15 | [`CharacterConfig`](../type-aliases/CharacterConfig.md) 16 | 17 | ## Defined in 18 | 19 | [packages/core/src/environment.ts:133](https://github.com/monilpat/eliza/blob/main/packages/core/src/environment.ts#L133) 20 | -------------------------------------------------------------------------------- /docs/api/functions/validateEnv.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / validateEnv 2 | 3 | # Function: validateEnv() 4 | 5 | > **validateEnv**(): [`EnvConfig`](../type-aliases/EnvConfig.md) 6 | 7 | Validation function 8 | 9 | ## Returns 10 | 11 | [`EnvConfig`](../type-aliases/EnvConfig.md) 12 | 13 | ## Defined in 14 | 15 | [packages/core/src/environment.ts:26](https://github.com/monilpat/eliza/blob/main/packages/core/src/environment.ts#L26) 16 | -------------------------------------------------------------------------------- /docs/api/interfaces/ActionExample.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / ActionExample 2 | 3 | # Interface: ActionExample 4 | 5 | Example content with associated user for demonstration purposes 6 | 7 | ## Properties 8 | 9 | ### user 10 | 11 | > **user**: `string` 12 | 13 | User associated with the example 14 | 15 | #### Defined in 16 | 17 | [packages/core/src/types.ts:39](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L39) 18 | 19 | *** 20 | 21 | ### content 22 | 23 | > **content**: [`Content`](Content.md) 24 | 25 | Content of the example 26 | 27 | #### Defined in 28 | 29 | [packages/core/src/types.ts:42](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L42) 30 | -------------------------------------------------------------------------------- /docs/api/interfaces/ConversationExample.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / ConversationExample 2 | 3 | # Interface: ConversationExample 4 | 5 | Example conversation content with user ID 6 | 7 | ## Properties 8 | 9 | ### userId 10 | 11 | > **userId**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 12 | 13 | UUID of user in conversation 14 | 15 | #### Defined in 16 | 17 | [packages/core/src/types.ts:50](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L50) 18 | 19 | *** 20 | 21 | ### content 22 | 23 | > **content**: [`Content`](Content.md) 24 | 25 | Content of the conversation 26 | 27 | #### Defined in 28 | 29 | [packages/core/src/types.ts:53](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L53) 30 | -------------------------------------------------------------------------------- /docs/api/interfaces/MessageExample.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / MessageExample 2 | 3 | # Interface: MessageExample 4 | 5 | Example message for demonstration 6 | 7 | ## Properties 8 | 9 | ### user 10 | 11 | > **user**: `string` 12 | 13 | Associated user 14 | 15 | #### Defined in 16 | 17 | [packages/core/src/types.ts:357](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L357) 18 | 19 | *** 20 | 21 | ### content 22 | 23 | > **content**: [`Content`](Content.md) 24 | 25 | Message content 26 | 27 | #### Defined in 28 | 29 | [packages/core/src/types.ts:360](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L360) 30 | -------------------------------------------------------------------------------- /docs/api/interfaces/Participant.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / Participant 2 | 3 | # Interface: Participant 4 | 5 | Room participant with account details 6 | 7 | ## Properties 8 | 9 | ### id 10 | 11 | > **id**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 12 | 13 | Unique identifier 14 | 15 | #### Defined in 16 | 17 | [packages/core/src/types.ts:520](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L520) 18 | 19 | *** 20 | 21 | ### account 22 | 23 | > **account**: [`Account`](Account.md) 24 | 25 | Associated account 26 | 27 | #### Defined in 28 | 29 | [packages/core/src/types.ts:523](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L523) 30 | -------------------------------------------------------------------------------- /docs/api/interfaces/Provider.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / Provider 2 | 3 | # Interface: Provider 4 | 5 | Provider for external data/services 6 | 7 | ## Properties 8 | 9 | ### get() 10 | 11 | > **get**: (`runtime`, `message`, `state`?) => `Promise`\<`any`\> 12 | 13 | Data retrieval function 14 | 15 | #### Parameters 16 | 17 | • **runtime**: [`IAgentRuntime`](IAgentRuntime.md) 18 | 19 | • **message**: [`Memory`](Memory.md) 20 | 21 | • **state?**: [`State`](State.md) 22 | 23 | #### Returns 24 | 25 | `Promise`\<`any`\> 26 | 27 | #### Defined in 28 | 29 | [packages/core/src/types.ts:459](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L459) 30 | -------------------------------------------------------------------------------- /docs/api/interfaces/Room.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / Room 2 | 3 | # Interface: Room 4 | 5 | Represents a conversation room 6 | 7 | ## Properties 8 | 9 | ### id 10 | 11 | > **id**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 12 | 13 | Unique identifier 14 | 15 | #### Defined in 16 | 17 | [packages/core/src/types.ts:531](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L531) 18 | 19 | *** 20 | 21 | ### participants 22 | 23 | > **participants**: [`Participant`](Participant.md)[] 24 | 25 | Room participants 26 | 27 | #### Defined in 28 | 29 | [packages/core/src/types.ts:534](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L534) 30 | -------------------------------------------------------------------------------- /docs/api/type-aliases/CacheOptions.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / CacheOptions 2 | 3 | # Type Alias: CacheOptions 4 | 5 | > **CacheOptions**: `object` 6 | 7 | ## Type declaration 8 | 9 | ### expires? 10 | 11 | > `optional` **expires**: `number` 12 | 13 | ## Defined in 14 | 15 | [packages/core/src/types.ts:944](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L944) 16 | -------------------------------------------------------------------------------- /docs/api/type-aliases/CharacterConfig.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / CharacterConfig 2 | 3 | # Type Alias: CharacterConfig 4 | 5 | > **CharacterConfig**: `z.infer`\<*typeof* [`CharacterSchema`](../variables/CharacterSchema.md)\> 6 | 7 | Type inference 8 | 9 | ## Defined in 10 | 11 | [packages/core/src/environment.ts:130](https://github.com/monilpat/eliza/blob/main/packages/core/src/environment.ts#L130) 12 | -------------------------------------------------------------------------------- /docs/api/type-aliases/EnvConfig.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / EnvConfig 2 | 3 | # Type Alias: EnvConfig 4 | 5 | > **EnvConfig**: `z.infer`\<*typeof* [`envSchema`](../variables/envSchema.md)\> 6 | 7 | Type inference 8 | 9 | ## Defined in 10 | 11 | [packages/core/src/environment.ts:23](https://github.com/monilpat/eliza/blob/main/packages/core/src/environment.ts#L23) 12 | -------------------------------------------------------------------------------- /docs/api/type-aliases/Handler.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / Handler 2 | 3 | # Type Alias: Handler() 4 | 5 | > **Handler**: (`runtime`, `message`, `state`?, `options`?, `callback`?) => `Promise`\<`unknown`\> 6 | 7 | Handler function type for processing messages 8 | 9 | ## Parameters 10 | 11 | • **runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **message**: [`Memory`](../interfaces/Memory.md) 14 | 15 | • **state?**: [`State`](../interfaces/State.md) 16 | 17 | • **options?** 18 | 19 | • **callback?**: [`HandlerCallback`](HandlerCallback.md) 20 | 21 | ## Returns 22 | 23 | `Promise`\<`unknown`\> 24 | 25 | ## Defined in 26 | 27 | [packages/core/src/types.ts:366](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L366) 28 | -------------------------------------------------------------------------------- /docs/api/type-aliases/HandlerCallback.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / HandlerCallback 2 | 3 | # Type Alias: HandlerCallback() 4 | 5 | > **HandlerCallback**: (`response`, `files`?) => `Promise`\<[`Memory`](../interfaces/Memory.md)[]\> 6 | 7 | Callback function type for handlers 8 | 9 | ## Parameters 10 | 11 | • **response**: [`Content`](../interfaces/Content.md) 12 | 13 | • **files?**: `any` 14 | 15 | ## Returns 16 | 17 | `Promise`\<[`Memory`](../interfaces/Memory.md)[]\> 18 | 19 | ## Defined in 20 | 21 | [packages/core/src/types.ts:377](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L377) 22 | -------------------------------------------------------------------------------- /docs/api/type-aliases/KnowledgeItem.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / KnowledgeItem 2 | 3 | # Type Alias: KnowledgeItem 4 | 5 | > **KnowledgeItem**: `object` 6 | 7 | ## Type declaration 8 | 9 | ### id 10 | 11 | > **id**: [`UUID`](UUID.md) 12 | 13 | ### content 14 | 15 | > **content**: [`Content`](../interfaces/Content.md) 16 | 17 | ## Defined in 18 | 19 | [packages/core/src/types.ts:1154](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L1154) 20 | -------------------------------------------------------------------------------- /docs/api/type-aliases/Media.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / Media 2 | 3 | # Type Alias: Media 4 | 5 | > **Media**: `object` 6 | 7 | Represents a media attachment 8 | 9 | ## Type declaration 10 | 11 | ### id 12 | 13 | > **id**: `string` 14 | 15 | Unique identifier 16 | 17 | ### url 18 | 19 | > **url**: `string` 20 | 21 | Media URL 22 | 23 | ### title 24 | 25 | > **title**: `string` 26 | 27 | Media title 28 | 29 | ### source 30 | 31 | > **source**: `string` 32 | 33 | Media source 34 | 35 | ### description 36 | 37 | > **description**: `string` 38 | 39 | Media description 40 | 41 | ### text 42 | 43 | > **text**: `string` 44 | 45 | Text content 46 | 47 | ## Defined in 48 | 49 | [packages/core/src/types.ts:540](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L540) 50 | -------------------------------------------------------------------------------- /docs/api/type-aliases/SearchResponse.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / SearchResponse 2 | 3 | # Type Alias: SearchResponse 4 | 5 | > **SearchResponse**: `object` 6 | 7 | ## Type declaration 8 | 9 | ### query 10 | 11 | > **query**: `string` 12 | 13 | ### follow\_up\_questions 14 | 15 | > **follow\_up\_questions**: `string`[] \| `null` 16 | 17 | ### answer 18 | 19 | > **answer**: `string` \| `null` 20 | 21 | ### images 22 | 23 | > **images**: `string`[] 24 | 25 | ### results 26 | 27 | > **results**: [`SearchResult`](SearchResult.md)[] 28 | 29 | ### response\_time 30 | 31 | > **response\_time**: `number` 32 | 33 | ## Defined in 34 | 35 | [packages/core/src/types.ts:1128](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L1128) 36 | -------------------------------------------------------------------------------- /docs/api/type-aliases/SearchResult.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / SearchResult 2 | 3 | # Type Alias: SearchResult 4 | 5 | > **SearchResult**: `object` 6 | 7 | ## Type declaration 8 | 9 | ### title 10 | 11 | > **title**: `string` 12 | 13 | ### url 14 | 15 | > **url**: `string` 16 | 17 | ### content 18 | 19 | > **content**: `string` 20 | 21 | ### score 22 | 23 | > **score**: `number` 24 | 25 | ### raw\_content 26 | 27 | > **raw\_content**: `string` \| `null` 28 | 29 | ## Defined in 30 | 31 | [packages/core/src/types.ts:1120](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L1120) 32 | -------------------------------------------------------------------------------- /docs/api/type-aliases/UUID.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / UUID 2 | 3 | # Type Alias: UUID 4 | 5 | > **UUID**: \`$\{string\}-$\{string\}-$\{string\}-$\{string\}-$\{string\}\` 6 | 7 | Represents a UUID string in the format "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 8 | 9 | ## Defined in 10 | 11 | [packages/core/src/types.ts:6](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L6) 12 | -------------------------------------------------------------------------------- /docs/api/type-aliases/Validator.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / Validator 2 | 3 | # Type Alias: Validator() 4 | 5 | > **Validator**: (`runtime`, `message`, `state`?) => `Promise`\<`boolean`\> 6 | 7 | Validator function type for actions/evaluators 8 | 9 | ## Parameters 10 | 11 | • **runtime**: [`IAgentRuntime`](../interfaces/IAgentRuntime.md) 12 | 13 | • **message**: [`Memory`](../interfaces/Memory.md) 14 | 15 | • **state?**: [`State`](../interfaces/State.md) 16 | 17 | ## Returns 18 | 19 | `Promise`\<`boolean`\> 20 | 21 | ## Defined in 22 | 23 | [packages/core/src/types.ts:385](https://github.com/monilpat/eliza/blob/main/packages/core/src/types.ts#L385) 24 | -------------------------------------------------------------------------------- /docs/api/variables/booleanFooter.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / booleanFooter 2 | 3 | # Variable: booleanFooter 4 | 5 | > `const` **booleanFooter**: `"Respond with a YES or a NO."` 6 | 7 | ## Defined in 8 | 9 | [packages/core/src/parsing.ts:34](https://github.com/monilpat/eliza/blob/main/packages/core/src/parsing.ts#L34) 10 | -------------------------------------------------------------------------------- /docs/api/variables/defaultCharacter.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / defaultCharacter 2 | 3 | # Variable: defaultCharacter 4 | 5 | > `const` **defaultCharacter**: [`Character`](../type-aliases/Character.md) 6 | 7 | ## Defined in 8 | 9 | [packages/core/src/defaultCharacter.ts:3](https://github.com/monilpat/eliza/blob/main/packages/core/src/defaultCharacter.ts#L3) 10 | -------------------------------------------------------------------------------- /docs/api/variables/elizaLogger.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / elizaLogger 2 | 3 | # Variable: elizaLogger 4 | 5 | > `const` **elizaLogger**: `ElizaLogger` 6 | 7 | ## Defined in 8 | 9 | [packages/core/src/logger.ts:267](https://github.com/monilpat/eliza/blob/main/packages/core/src/logger.ts#L267) 10 | -------------------------------------------------------------------------------- /docs/api/variables/evaluationTemplate.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / evaluationTemplate 2 | 3 | # Variable: evaluationTemplate 4 | 5 | > `const` **evaluationTemplate**: `string` 6 | 7 | Template used for the evaluation generateText. 8 | 9 | ## Defined in 10 | 11 | [packages/core/src/evaluators.ts:8](https://github.com/monilpat/eliza/blob/main/packages/core/src/evaluators.ts#L8) 12 | -------------------------------------------------------------------------------- /docs/api/variables/messageCompletionFooter.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / messageCompletionFooter 2 | 3 | # Variable: messageCompletionFooter 4 | 5 | > `const` **messageCompletionFooter**: "\nResponse format should be formatted in a JSON block like this:\n\`\`\`json\n\{ \"user\": \"\{\{agentName\}\}\", \"text\": \"string\", \"action\": \"string\" \}\n\`\`\`" 6 | 7 | ## Defined in 8 | 9 | [packages/core/src/parsing.ts:3](https://github.com/monilpat/eliza/blob/main/packages/core/src/parsing.ts#L3) 10 | -------------------------------------------------------------------------------- /docs/api/variables/models.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / models 2 | 3 | # Variable: models 4 | 5 | > `const` **models**: [`Models`](../type-aliases/Models.md) 6 | 7 | ## Defined in 8 | 9 | [packages/core/src/models.ts:4](https://github.com/monilpat/eliza/blob/main/packages/core/src/models.ts#L4) 10 | -------------------------------------------------------------------------------- /docs/api/variables/settings.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / settings 2 | 3 | # Variable: settings 4 | 5 | > `const` **settings**: `Settings` 6 | 7 | Initialize settings based on environment 8 | 9 | ## Defined in 10 | 11 | [packages/core/src/settings.ts:126](https://github.com/monilpat/eliza/blob/main/packages/core/src/settings.ts#L126) 12 | -------------------------------------------------------------------------------- /docs/api/variables/shouldRespondFooter.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / shouldRespondFooter 2 | 3 | # Variable: shouldRespondFooter 4 | 5 | > `const` **shouldRespondFooter**: "The available options are \[RESPOND\], \[IGNORE\], or \[STOP\]. Choose the most appropriate option.\nIf \{\{agentName\}\} is talking too much, you can choose \[IGNORE\]\n\nYour response must include one of the options." 6 | 7 | ## Defined in 8 | 9 | [packages/core/src/parsing.ts:8](https://github.com/monilpat/eliza/blob/main/packages/core/src/parsing.ts#L8) 10 | -------------------------------------------------------------------------------- /docs/api/variables/stringArrayFooter.md: -------------------------------------------------------------------------------- 1 | [@ai16z/eliza v0.1.5-alpha.3](../index.md) / stringArrayFooter 2 | 3 | # Variable: stringArrayFooter 4 | 5 | > `const` **stringArrayFooter**: "Respond with a JSON array containing the values in a JSON block formatted for markdown with this structure:\n\`\`\`json\n\[\n 'value',\n 'value'\n\]\n\`\`\`\n\nYour response must include the JSON block." 6 | 7 | ## Defined in 8 | 9 | [packages/core/src/parsing.ts:41](https://github.com/monilpat/eliza/blob/main/packages/core/src/parsing.ts#L41) 10 | -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [require.resolve("@docusaurus/core/lib/babel/preset")], 3 | }; 4 | -------------------------------------------------------------------------------- /docs/community/profiles.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: GitHub Contributors 3 | description: GitHub contributors to our project 4 | --- 5 | 6 | # GitHub Contributors 7 | 8 | This is a quick and dirty implementation of profiles that are programmatically generated from github data from `ai16z/eliza` repo. I'm looking for some help to integrate into Docusaurus as react components. See the code for generating profiles here: https://github.com/ai16z/ai16z.github.io 9 | 10 |